I'm looking for a embedded controller for a project. I don't really know what's out there so I don't know where to start looking.
My requirements are:
- Support for significant amounts of I/O
- ~150 GPIO (directly or via expanders)
- Several SPI (or I2C) interfaces
- Reasonably powerful, able to simultaneously do
- ~3MIPS
- ~1MB/s I/O (via SPI/I2C)
- <1MB/s of eathernet traffic
- And enough room left over for the parts I'm forgetting
- Can be used from a standard environment (c, gcc, etc. Not a custom language and IDE)
- Simple to use (one, maybe two chips, etc.)
My wants are:
- A "standard" architecture that has many implementations (to minimize the effort if I need to switch chips, for some reason I'm leaning towards ARM)
- Available on low cost dev boards.
- Available as chips (mounting a board on a custom PCB seems silly to me)