Single chip microcomputer
The abbreviation MCU, the full name Micro Controller Unit, Chinese is a microprocessor. Integrating ROM, RAM, and FLASH memory on a single chip, the external only needs to add power, reset, and clock circuits to become a simple system. Therefore, the introduction of the single-chip is easy, and learning and development do not require a lot of money to purchase tools. Assembly or C development programming examples, keil compiler, STC microcontroller download is convenient, the simulator is mostly open source, so learning microcontroller is very popular with rookie.
In many domestic companies still use MCU development products, in the low-end products, cost-effective, simple development is the main reason, so learning microcontrollers still have a certain market in China.
Full name Embedded System, Chinese is an embedded system, mostly using ARM, Power PC, other 16-bit / 32-bit MCU as a processor, basically with onboard BOOT boot program, memory, FLASH, debug port, watchdog, serial port, button Basic applications, depending on the project or market needs, generally with Ethernet, LCD, USB transmission, and other commercial or industrial application bus, to meet the storage, transmission, computing needs of the system. Generally use vxworks, linux, ucos, winen and other operating system development software. To use more C or C++ language development, you need to purchase simulation tools such as emulators and downloaders, and you need to invest in certain funds. The learning materials are rich online, and there are many open source code or examples, but it is difficult to get started, and there must be a certain hardware and software foundation.
The domestic embedded market is large, and it is generally concentrated in low-end products. Developers have a large demand and a high salary ratio. Being an embedded software or hardware engineer will not be unemployed.
There are two major categories, one is a commercial PC, such as a desktop computer, a notebook motherboard; the other is an industrial or military motherboard, such as an industrial computer, an integrated machine, which can be understood as professional for industrial control, or to meet military needs. Embedded motherboards are generally based on Power PC or X86 processors, onboard BOOT bootloader, memory, and large-capacity storage (such as hard drives). For the environment (high and low temperature, humidity, vibration, electromagnetic compatibility), the processor with strong adaptability and strong processing ability, the domestic development is mostly Linux operating system, mostly developed in C or C++ language. Need to buy an emulator, development tools such as development boards, downloaders, etc., need to invest enough funds. Getting started is difficult, you must have a certain hardware and software foundation, you must have a certain computer system to know.
The domestic manufacturers are mainly matured by EVOC Computer and Huazhong Industrial Control. The domestic industrial computer market is not large, and it is generally concentrated in high-end products. Developers are also in high demand, with high wages, but the threshold is high.
Personally think that ordinary social workers should self-study their own exams, should try to be as simple as possible, from the learning of single-chip, students in the school should also learn from the microcontroller, and then go deep into the embedded, running operating system, learning transplant and development, including hardware and software.
To learn a computer motherboard, you must go to your job to study, because the school and you personally do not have such funds and capabilities.