Programmable Realtime Unit (PRU) assembler, disassembler, and debugger.
Racket C Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pru Disassembly of jmp, jal, and ldi. Apr 21, 2015
simpledrv
tests
.gitignore
README.md Create README.md Dec 15, 2016
architecture.rkt Assembling format 0 instructions. Apr 25, 2015
assembler.rkt First behavior test using debugger. May 3, 2015
debugger.rkt
disassembler.rkt
instructions.rkt
lexer.rkt Organization. May 2, 2015
parser.rkt Organization. May 2, 2015
prugly.rkt Write to registers from debugger. May 3, 2015
prussdrv.rkt Write to registers from debugger. May 3, 2015
sexp-assembly.rkt
types.rkt
utility.rkt Format value as unsigned hex. May 3, 2015

README.md

prugly

Programmable Realtime Unit (PRU) assembler, disassembler, and debugger.

The PRUs in the AM335x SoCs used by the BeagleBone boards are sweet little microcontrollers that can do realtime tasks at 200 MHz while communicating with programs running under Linux.

Unfortunately they do not have good tools, so I wrote this.