Just started working with one of these for my job, and immediately started thinking about a possible port / extension of MIOS32!
System:
- $45
- 1 GHz CPU with floating-point accelerator
- 512MB DDR3 RAM @ 800 MHz (plus CPU caches and RAM)
- 20M polygons/sec 3D graphics
- Two 200MHz 32-bit PRU processors with separate cache and RAM
Included peripherals, all of the following supported simultaneously:
- USB Client (miniUSB to computer)
- USB Host (USB A to MIDI controller, etc.)
- Ethernet
- miniHDMI, up to 1080p @ 24fps
- Onboard 2GB eMMC (bootable)
- microSD card slot (bootable or data)
- 3 bidirectional UART (MIDI ports) plus one additional UART output only
- 1 SPI (DIN/DOUT) (there’s two, but the other conflicts)
- 1 I2C (GM5, etc.) (there’s two, but the other conflicts)
- ~20 free pins GPIO (SCS, software-based SPI for LCDs, parallel interface to SID, OPL3, etc.)
I know one of the problems with Raspberry Pi was the lack of support for a FreeRTOS-based solution. For this board, there’s a library from TI (free but probably closed-source) that includes USB and Ethernet drivers intended to work in a no-OS or RTOS environment: http://beagleboard.org/project/starterware/
