Can anyone tell me the actual real time difference between a micro processor and a micro controller, along with their preferred areas of application?
So a microcontroller contains a processor and other peripherals. A microprocessor needs many external peripherals.A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications.
That description is valid for a number of processors in modern computers. However, computers using Z80's, 6809's and 6502's had none of those features, but were considered microprocessors.Besides there is not segment protection to check tasks for limit and priority, no virtual address space or page tables. Besides microprocessors are mostly CISC with variable instruction cycles and complicated math functions like logarithm with single/double precision formats.
by Jake Hertz
by Jake Hertz
by Duane Benson
by Duane Benson