Paul said:
Do you want to learn C or MCU's ?
C is the worst HLL to program MCU's .
It is a special version that creates tiny code , nothing like the
big versions
There is nothing easier than FORTH and it has ALWAYS generated
tiny code .
There are many ppl trying to say FORTH is slow or bad or ....
FORTH is the fastest to write code , the fastest run time code .
Well, I've written several FORTH implementations, and done large systems
in FORTH. It's a butt-ugly language. Unless you are quite careful, it's
nearly impossible to decipher a few minutes after you've written it. As
a consequence, it's often called a write-only language.
Some of the nice things about FORTH are that multithreading is trivial,
since it often has a built-in scheduler; the interpretive nature makes
it great for hardware hacks, probing registers, and the like; it can be
made very fast and small because of the way the 'interpreter' (ie, NEXT)
works.
I've never seen a good debugger for FORTH, though. They may exist, but
the ones I've seen are always clumsy and annoying to use.
There is at least one FORTH for the PIC; there may be more. There is
also a free C compiler (the hitech C compiler) that you can download.
Using either that or just MPASM will be far easier and more intuitive
than using FORTH, unless you have a masochistic/obsessive streak.