MSP430
I'm strongly considering the TI
msp430f5510. Some of the selling points for me are:
- Ultra low power
- 16-bit RISC architecture
- Built-in real time clock (uses 32KHz crystal along side main system crystal)
- Up to 25MHz system clock
- 10-bit ADC
- 2 UARTs
- Full-speed USB
The msp430s are easy to program on Linux using
mspgcc (
wiki), and it's even in the Ubuntu repos since 11.10 (sudo apt-get install msp430-libc gcc-msp430 binutils-msp430 mspdebug to get the full toolchain including the debugger to load the programs to the target MCU).
-The Ubuntu 12.10 repos have mspdebug 0.19, which is having a lot of trouble talking to the MSP430F5510 (I tested it with an MSP430F2013 and it works fine). The latest mspdebug release is 0.21, so I built it from source per the instructions
here. First removed mspdebug installed by apt-get and installed some dependencies for building:
$ sudo apt-get remove mspdebug
$ sudo apt-get install libusb-dev libreadline-dev
It compiled and installed without any problems, and now works a treat as long as I unplug the JTAG programmer after each time I run mspdebug.