Questions from a newbie in need.
Wynn Rostek email (remove spam text)
> Just a word to the wise -- learning about microcontrollers is a
> multi-tiered thing, when coming from the world of PCs and C. You may
> want to consider starting about by staying in C, and learning about
> the hardware subsystems (A/D, I/O, timers, etc.) of the chips. Once
> you've mastered that, then jump into assembly. But you may find that
> it's really not all that necessary to learn assembly ...
> Don't get me wrong, I've written assembly for 15+ years, and I think
> it's an essential part of a programmer's toolkit. But C will get you
> 95% of the way there, even with PICs (some will disagree).
I've written in assembly language for 30 years now. I still write in
assembly language for some projects, but most of my embedded programming is
in C these days.
My current project uses a PIC16F877 and I used the Hi-Tech C compiler.
Easiest time I ever had with an embedded system. There isn't the first line
of assembly language in it, and yes it uses interrupts.
This is a commercial product and the first production run of 500 ships to a
single customer in less than 2 weeks. (International no less!)
I like assembly language, but it is not as required as it once was.
Understanding the chip and the subsystems is the tricky part if you really
are a C expert, but then it took about 10 years and 3 million lines of code
for me to become a real C expert. It is not always easy to outwit the
http://www.piclist.com hint: The PICList is archived three different
ways. See http://www.piclist.com/#archives for details.
See also: www.piclist.com/techref/microchip/begin.htm?key=pic
You must be a member of the
piclist mailing list
(not only a www.piclist.com member) to post to the