01
A few days ago, a student asked me about the learning path for embedded systems.
He is a junior student, and after looking at his resume, I found that he hardly has any project experience. For companies, such a student is like a blank sheet of paper, making it difficult for them to get a good offer.
I remember having written many articles on the learning path, and I have mentioned it many times in the knowledge community. Regardless of who you are, if you want to engage in embedded systems, you should start with the 51 microcontroller. Today, I saw an article that gave me a new idea: if you want to engage in application development, you can try mature development boards like Arduino. Their encapsulation and stability are better, and you hardly need to worry about many details of the underlying hardware.
However, if you want to focus on embedded software, I still recommend starting with the 51 microcontroller, STM32, RTOS, and Linux. Later on, you can choose either RTOS or Linux, as mastering both multitasking systems is quite challenging.
While learning, you should also study common peripherals and buses, as bus timing is the foundation of embedded systems.
02
03
Comparison of Arduino and STM32
04
-END-
Summary | From Huawei’s regularization to resignation
What I saw and learned in five months at Huawei!
Programmer’s Survival Guide? Someone actually made an open-source project.
Routing is easy at first, but later becomes a nightmare?
Leave a Comment
Your email address will not be published. Required fields are marked *