Woodland Park, COUSA
Hometown: Woodland Park
August 23, 2011
The microcontroller that I use the most often is the EM6819 based on the CoolRisc 816 core. The only downside is the memory limitations, however, I'd choose it over any other microcontroller any day. As far as microprocessors go... I really don't have a favorite one yet, other than to say I prefer the ARM architecture. As far as ARM cpus go, while there are good ones out there, the availablity of documentation is horrible.
My preferred programming languages is c, with a mixture of a subset of c++ (w/o things like exceptions). When I need to, I will program with assembly, however I tend to stick with c or c++ when possible.
My most favorite embedded systems projects are the ones where I learn the most. At the moment, I'd say it'll have to be my senior design project in school - a digital radio system where the battery life (on a single AAA battery) is maximized, while at the same time the cost of the final product is minimized.
I'd probably create a not-so-embeded system. Ideally I'd create a computer system (desktop or laptop) while at the same time developing the firmware for it. I'd let someone else deal with the operating system (Do note that XNU would have a high priority though).
I write bootloader software for x86 machines, and am venturing into bootloader / firmware replacements for the ARM architecture.