I just updated my public git tree with some FreeRTOS related code that people may be interested in:
a) A simple to understand SPI driver without too many layers of abstraction or binary blob libraries
I use this code to drive the LCD and Micron PCM flash.
I need to do a little more work on locking for when two tasks want to use the SPI bus at the same time (stay tuned or subscribe to my github tree).
b) A simple driver for the P5Q Micron PCM, using the above.
c) A fat fs on top of the P5Q PCM, using the above.
d) Mods to the FreeTCP implementation so that the uIP telnetd and shell is running along side the HTTPd.
get the HTTPd reading from the fat fs
finish a FTPD for getting at the fat fs
more fs related shell commands (ls, cat, mv)
maybe a Lua port for rapid prototyping
Unfortunately, I haven't received any word on a redpine WiFi card, so no driver there
Very nice. I would really appreciate it if you could post the same information (or even code, once it is complete) to the FreeRTOS Interactive site:
I think other people would be very interested in this.
Done. And thanks for your work FreeRTOS!
a) The SPI code now has some FreeRTOS locking primitives so that applications can better share the Micron PCM flash and LCD.
b) A really basic ADC example. Just set it up con continuous scan mode on a couple of input pins.
c) The telnet shell has some bash-like commands for exploring the Fat FS.
d) Got the FTPD code I found on the internet working. Yet to hook it up the Fat FS code.