Read the relationship between MCU and embedded

Do not understand why the microcontroller is so hot, embedded and MCU is not the same? What is the relationship between microcontroller and embedded?

In fact, there is really not much connection between embedded and single-chip microcomputers. If you want to engage in embedded, you should seriously study university courses.

(1) MCU

The basic structure of the single chip microcomputer is composed of an arithmetic unit, a controller, a memory, and an input and output device.

(2) Embedded

The embedded system is part of the embedded system generally consists of the following sets of embedded microprocessors, peripheral hardware devices, embedded operating systems, and specific applications. The first step of embedded system design is to combine the specific application, comprehensively consider the system's requirements for cost, performance, scalability, development cycle and other aspects, determine the system's main control device, and use it as the core to build the system hardware platform. .

The MCU requires to learn the basics of the C language first, which is equivalent to 80% of the MCU, because now all 8/16/32 bits (51 series, MSP430 series, ARM series) are using C language. If you only have the C language foundation, it is really difficult to find a job, and the direction is difficult to determine, but from the current development direction, embedded is a good choice. Embedded, in fact, is ARM+Linux, the focus is actually the embedded operating system. It is recommended to start with the microcontroller, understand the GPIO, the timer, and understand how to use the C language to operate the hardware.

It is said that the reason why the previous single-chip computer was hot was because many toy factories in the Pearl River Delta were touched by single-chip computers (such as the remote control car that they hoped to play when they were young). Now these factories have closed down a lot, and the MCU came out to work. It’s hard to find a job, and the treatment is super bad.

Embedded and MCU are not the same, many of the embedded hardware is to do maintenance and soldering boards. Generally speaking, doing embedded means doing embedded software. Is embedded software so difficult to get started?

I have been wondering why do you have to buy an arm for embedded, you must have a board, do you really need it? I believe that many people have bought the board and don't know how to do it. Finally, they are placed in the corner.

In the experience of working for several years, the students who want to engage in embedded, the first thing to master is C, then the data structure, algorithm (absolutely important, the basis of the architect), then the computer composition principle, the microcomputer principle, the operating system. (Process, virtual memory, interrupt), if you master these, don't say the driver, don't mention the driver every day, here is included, and finally the computer network and assembly. I also learned the importance of assembly later. Now the problem is not to look at the C code, but to look at the assembly code directly.

I saw a lot of children's shoes are buying boards, buy a single chip. (SCM does not have much connection with the embedded, do not finish the microcontroller, and finally found that embedded or not, haha), seriously learn C, and then transferred to the Linux system, used to use the command line interface of the Linux system, with Gcc, makefile compiled files, projects. When you really invest in the embedded industry, you will find that it is similar to the x86 environment. There is really no difference.

I also saw that many children's shoes say that they must be driven by embedded, and the driver is very impressive. Nowadays, the driver is rarely developed. Generally, it is much more maintenance. Why? Because the chips are all used in Taiwan or abroad, there are not many domestic chips available, so what drives them, foreign companies are provided, and many of the children's shoes we drive are maintained and modified.

In fact, many embedded systems are now doing application layers and doing data planes (that is, networks).

The microcontroller does not have an operating system, so writing a microcontroller program itself means that you are developing an operating system. Embedded with operating system, so you write embedded programs, which means that you do not need to develop an operating system, just do some application development on someone else's system. The real contact with the bottom is the person who is engaged in the microcontroller. Don't think that you can master the microcontroller in a month.

In fact, now doing Android, ios underlying, is also based on C and linux, if you do the application, then use java or object-c, the current employment of mobile applications is very good.

Learning MCU to make money or learning to make money?

Learning MCU, as long as you have a good technology, a laptop, plus a farmer's house, you can go it alone in Shenzhen. I came here. If you are learning an embedded system, you may have to rely on a large company. If you come out alone, it is estimated that you have not received a single order for half a year. Even if you receive a single order, if the development cycle is three months or half a year, you must have sufficient grain reserves. I think that MCU development is art, and every work I do makes me feel fulfilled. In the end, I would like to advise all young people who are engaged in technology to do a line of love and do not be eager for quick success. Do a good job every day and sink into the heart. The longer the time, the richer the experience, the more you will be.

Universal Stylus Pen

Product categories of Universal Stylus Pen, We are Specialized Stylus Pen manufacturers from China, The Universal Stylus Pen can be worked on android phones / apple phones and all brands capacitive touch screens. We have perfect after-sale service and technical support. Looking forward to your cooperation.

Phone Stylus Pen,Touchscreen Stylus Pen,Stylus Pen For Android,Tablet Stylus Pen

Shenzhen Ruidian Technology CO., Ltd , https://www.wisonens.com