On 09/04/2012 09:07 AM, Shoppa, Tim wrote:
It's ironic that it seems increasingly hard to do
anything "bare
metal" without a graphical UI IDE on a desktop and a USB stack on the
"bare metal".
I strongly disagree. You're looking in the wrong places. Boards like
the Raspberry Pi are just not designed for that sort of thing. There
are a great many other boards, however, that are.
Personally I do a lot of ARM development, designing custom boards and
writing the firmware. I do ALL of my systems bare metal. When I'm
starting to work with a different ARM chip, I get a development board
for that chip first, usually one of the Olimex boards, and start porting
my "standard toolbox" of stuff to that...getting UART drivers working,
interrupt handlers, etc, all on known-working hardware. Then I start
working on my custom board.
All bare metal. RPi just wasn't designed for that sort of thing; it
was designed to be an amazingly cheap, serviceable, low-power Linux
system. If you need that, it's the right tool for the job. If you
don't, it probably isn't.
-Dave
--
Dave McGuire, AK4HZ
New Kensington, PA