Sathyakam- Another differentiation between micro-Ps and MCU is peripherals. It used to be a micro-P had no peripherals on the chip, that distinction is less now, but the purpose of the peripherals still helps differentiate them. MCU peripherals tend towards control applicaiton and micro-P peripherals tend towards human interaction. The ARM processors, especially those used in tablets, are relly blurring this distinction.
Sathyakam- Not an naive question at all. MCUs tend to have the code stored on-chip. MPUs tend to run from external memory (DDR SRAM or Flash). Probably a bit of an over simplification, but should work in 80-90% of the cases...
Ok. I would like to ask this (may be it is naive to ask here..) What is the difference between Micro processor and Micro controller? I see most of the micro controllers are aimed at Embedded systems where as Micro processors are seen mostly in desktop kind of computers.
Sherlock- ARM based MCUs are available from just about every MCU suppliers these days so a choise of ARM doesn't lock you into a small set of suppliers like it did several years ago. Tools are robust and lots of support is available too. It is a good all around choice- but we will talk more about this on Friday. It is actually a complex topic.
thank you Warren. I'am EE by trade just getting into MCU and embeddeed systems with cross discipline BS degree and ME in Systems. I'll focus on these courses and hands-on with the current project I assigned to. Thanks.
Can you give me some idea about different of them MIPS(PIC32), Cortex-M3&4 and Ressena archetecture? I already bough their EVU board since we want to select one kind MCU for our next generation products. For me I think ARM cortec-M is best choice.
Can anyone recommend a good course for programming uC and real-time embedded & computing systems? I'm currently thinking about signing up for a computer science course in Programming CMPSC201 for Engineers with C+ Development and implementation of algorithms in a procedure-oriented language, with emphasis on numerical methods for engineering problems" as PSU campus. thanks
I used assembly with simple task that nedeed be speed efficient and mainly manage hardware, I prefer use C (or other) when you need deal with complex calc, streams, graphics, is tedious do last with assembly.
@algorithm_var = Some companies block live audio streams. If you don't see the audio box at the top of your screen, try refreshing your browser. Several times if necessary. When it comes up, hit the play button. If that doesn't work, try using Firefox or Google Chrome as your browser. Some users experience audio interruptions with IE. If that doesn't work, the class will be archived immediately following our live taping.
I teach microcontrollers (using ASM) at a local university at the 300 level and also typically have the senior design class (usually in C or C+ ) do something with MCUs as well. The senior class has been doing control and some networking.
Suggestion to the moderator: My company blocks the streaming Flash audio at the firewall and I used to get around the issue with my Android phone. But since Flash is no longer supported on Android, that avenue no longer works. It would be great if a streaming audio service that is supported on Android (and iPhone & Windows) could be used. Thanks.
sruiz - Some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser. If that doesn't work, try using Firefox or Google Chrome as your browser. Some users experience audio interruptions with IE. If that doesn't work, the class will be archived immediately following our live taping.
The streaming audio player will appear on this web page when the show starts at 2 PM Eastern time today. Note however that some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser. If that doesn't work, try using Firefox or Google Chrome as your browser. Some users experience audio interruptions with IE. If that doesn't work, the class will be archived immediately following our live taping.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.