The PIC IS a microprocessor, and more. i.e. it is a microcontroller. As you mentioned, ERS and EMK are engineering subjects. As such, they are geared more toward providing students with exposure to the kinds of technologies that will be required later (i.e. everything in the degree basically leads up to your final year project).
My problem is that PIC is a bit small time. In SA Pic is popular, but overseas it is more focused to hobbyists. Which is why I feel it should focus more on microprocessors like those created for embedded devices (eg. FPGAs).
EDIT: ok well FPGAs won't really be used in embedded but I mean they don't use PIC either, usually Siemens CPUs, etc.
I know PIC is a microcontroller (which is really it's primary focus, no?) but really it is a poor microprocessor. Compared to actual micro processors like those used by devices like cellular telephones, decoders, etc.
Wish I was there for that, must be really awesome.This year, for example, they have started to increase the focus on FPGAs, a move that I think is incredibly beneficial to engineers. The past showed that many students who take final year projects requiring the use of FPGAs and DSPs struggle because a lot of time is spent becoming aquainted with the devices. Now, however, new students are issued an FPGA, and modules will begin to incorporate them into practicals.
I agree you need to understand the principles (eg. different way of thinking), but perhaps make some of it asm. so you get the hang of it, then move to C. Naturally coming from CS the embedded programming was ridiculously easy but tedious.. I don't like writing so many instructions for something that can be accomplished in C with a single statement.Regarding the use of the PIC + PIC assembler, I think it's great. PICs are used extensively in industry, and while assembler is less common in many applications, with PIC Basic and C often being preferred, the focus on assembler (IMHO) promotes a different way of thinking about embedded programming.
Also PIC might be big in SA but overseas it isn't really, at least not from what I've seen...
Last edited: