piclist 2001\01\19\105455a >
Thread: Questions from a newbie in need.
face BY : 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

Wynn Rostek

http://www.piclist.com hint: The PICList is archived three different
ways.  See http://www.piclist.com/#archives for details.

<001701c08223$48802dc0$62010a0a@GOLDEN> 7bit

See also: www.piclist.com/techref/microchip/begin.htm?key=pic
Reply You must be a member of the piclist mailing list (not only a www.piclist.com member) to post to the piclist. This form requires JavaScript and a browser/email client that can handle form mailto: posts.
Subject (change) Questions from a newbie in need.

month overview.

new search...