On 2012-04-18, Bob <> wrote:
> On Wednesday, 18 April 2012 21:51:18 UTC+1, Jim Stewart wrote:
>> Ok, I'm spoiled by AVR Studio. Works great, lets me use assembly
>> language with a single .asm file, debugger takes one pin, not much to
>> complain about.
>>
>> Why isn't there an equivalently painless solution for the small ARM
>> devices?
For starters, one man's "painless" is another man's "painful".
>> Everything we've tried is a great mass of codependent GNU software
>> stuck together with a less-than- user-friendly value-added front end.
>
> Back in the old days we used to debug with a logic analyser and an
> ICE the size of a small house.
You had ICE and a logic analyzer? Lucky pup. I remember a lot of
projects that were developed using the just "edit-compile-burn-crash"
cycle with UV EPROMs. If you were lucky you had a spare port pin you
could toggle and an storage oscilloscope to look at the pin. Storage
scopes were rare and expensive, so more often that not you had to
settle for "I/O pin debugging" that was limitted to stuff in loops
that could run fast enough to light up the phospor frequently enough
to be visible.
And we had to walk to work and back in a blizzard -- up hill both
ways!
As one of the developers I worked with used to say "the best debugger
is looking at source code and thinking".
> The code was programmed into UV eraseable EPROMS. We could manage
> about 4 edit/compile/debug cycles per day. If you think ARM
> development is a pain, you don't know real pain 
>
> To be serious though, the ARM dev systems I have used are pretty
> good. You have to pay a bit of learning curve for your 32 bits
> though. I would avoid anything Eclipse based or that requires
> external gdb servers though.
I tried AVR studio for a while and found it slow, clumsy, and overly
restrictive. Add in the fact that you had to use Windows to run, and I
dropped it pretty quickly and went back to an occasional diagnostic
"printf" and sometimes command-line gdb via JTAG or the like.
If you really want something more like AVR studio, a lot of people
seem to like Rowley CrossWorks. It's vendor and OS neutral, which
wins them a lot of points in my book.
I also know people who try to use Eclipse for Embedded work...
--
Grant Edwards grant.b.edwards Yow! I feel like I am
at sharing a ``CORN-DOG''
gmail.com with NIKITA KHRUSCHEV ...