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.
Robots that walk have come a long way from simple barebones walking machines or pairs of legs without an upper body and head. Much of the research these days focuses on making more humanoid robots. But they are not all created equal.
The IEEE Computer Society has named the top 10 trends for 2014. You can expect the convergence of cloud computing and mobile devices, advances in health care data and devices, as well as privacy issues in social media to make the headlines. And 3D printing came out of nowhere to make a big splash.
For industrial control applications, or even a simple assembly line, that machine can go almost 24/7 without a break. But what happens when the task is a little more complex? That’s where the “smart” machine would come in. The smart machine is one that has some simple (or complex in some cases) processing capability to be able to adapt to changing conditions. Such machines are suited for a host of applications, including automotive, aerospace, defense, medical, computers and electronics, telecommunications, consumer goods, and so on. This discussion will examine what’s possible with smart machines, and what tradeoffs need to be made to implement such a solution.