Contains applications that enable communication between the PRUs on the BeagleBone development board and the Linux side of the board using shared memory. In the applications, the PRU is considered the client and the Linux side is considered the server, with shared memory used for communication.
Applications;
- InterruptCount: The PRU counts interrupt events and sends the data to the Server application via shared memory.
- ReadGPIO: The PRU reads the GPIO pins and sends the data to the Server application via shared memory.
- ReadInput: The PRU reads the inputs and sends the data to the Server application via shared memory.
- ServerClient: The PRU acts as a client and sends a "HelloWorld" message to the Server application via shared memory.
- SharedMemory: The PRU sends and receives data to and from the Server through shared memory.
Programming Language: C/C++ Programming Language
RUN.md File: It includes information on establishing a connection between the PC and BeagleBone, compiling the applications, and running the applications.