On 24.02.17 15:18, Stephen Dubovsky wrote:
> If you have to use on chip peripherals such as DMA, ADC, or PWM you very
> much have to "learn a chip" (some are part of the core, some are part of
> the silicon manufacturer implementation.)  An Arduino OS will sield you
> from much of that but if doing more bare metal implementation or even
> running a commercial RTOS its very necessary.

+1

Once I've built familiarity with a chip family's peripherals, and a
debugged library of routines to use them, then it is just dufus to rock
up with "My cpu core is sexier than yours." They all execute code
reliably, so the core is quite irrelevant. Yep, some cores are faster
than others, but how flaming fast do you need to detect sunrise and
sunset, and measure battery voltage?

My last commercial project (the 8-channel PABX card) could have been
done with any of many small CPUs, all selling cheaply. So my choice was
finally based exclusively on toolchain support. The AVR has GCC support,
and PIC is a loser there.

I've been using AVR for just on two decades now. I think it might see me
out for run-of-the-mill projects, not needing Linux. Heck, I have an old
tube of little 89C2051 microcontrollers. It might be a blast to revisit
my 8051 days by doing something with them and their 0.6 MIPS performance. :^)
(Would have to fire up SDCC, though, as GCC never stooped to the 8051.)

Erik

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to