I still remember the first time I got into touch with embedded systems when I first started school (junior year). I also learned linux from my teacher for the first time. It has been a month since July. I asked my teacher: I want to learn how to drive development, how should I learn? Do I need to buy a Development Board or other hardware? The teacher looked at me in a confused manner and said it was best to buy a Development Board and then follow the tutorial to learn it slowly. I wrote down it when I was confused. With the accumulation of knowledge, I learned the basic linux commands and re-reviewed the C language and computer composition principles until I bought the s3c2440 arm9-development Board in early November, as for the process of buying a Development Board, it is still a very difficult process. From ignorance of hardware to the present, we can only identify some basic hardware functions. However, I thought it would be very smooth for the tutorial, however, there are a lot of tutorials and materials on the Internet. When no one can give you the correct guidance and no training courses can register for you, at this time, in addition to perseverance and hard work, you can afford the development board you bought. What else can you support ??
Many of my friends may be like me, but they still follow some basic courses in college, however, I think it is difficult for any University to develop a comprehensive training solution for embedded or hardware and software.
Let's talk about how I have learned the embedded experience over the past three months. First of all, I have mastered basic linux commands and the features of the linux operating system in one month, I also reviewed the previous c language (mainly the c course of Haobin (downloaded from the donkey) and the computer composition principle (mainly the Book of Tang shuofei ). In the second month, I followed the instructor to write simple shell programming in linux and use vi. makefile for preliminary study. In March, I bought the arm9-development Board (500 yuan spent) and started running some simple bare metal programs (here I encountered many problems with the win7 system, after I switched to xp, I could basically solve the problem.) Then I followed the country-embedded training course step by step until the character device-driven programming got stuck, I still don't know much about many hardware interfaces and assembly languages, so I started to make up for the hardware knowledge. I downloaded your MCU from the donkey for 10 days (Guo Tianxiang) I think this is good for people who quickly learn about hardware in the short term. The materials courses are open-source. Now I learned 5th days. This month I want to make some breakthroughs in hardware. Next month I will be able to start running my own device driver on my own Development Board.
Here, I would like to remind my confused friends that you must pay attention to English when reading documents. After all, this technology is more advanced in foreign countries than in China. The importance of English is self-evident for me to develop technology.
In addition, our school just opened an embedded training course this year (free of charge, it is estimated that the teachers are to be affirmed). Of course, we will register if we have the opportunity...
The road is long, and I will go up and down !!!!