Today, we are writing about how to quickly enter the embedded industry. In the future, more and more embedded fields and applications will be involved. Of course, the technology will also be updated quickly, requiring more and more strict requirements, and more people will learn from it. However, for some prawns who have been working in the embedded industry for many years, they will soon be able to accept new technologies and quickly apply them to products. But for those who want to get started or just get started, it may be a bit difficult. How can they enter the industry faster and more easily? Let me talk about some of my experiences.
First of all, we need to proceed according to our actual situation. This is related to the language basics we have learned and the basic knowledge of hardware. Languages: C, C ++, C #, and Java are mainly these classes. Of course, they only differ in syntax, however, for beginners, it is better to select the ones you are familiar with. This will increase your confidence. Are you going to start learning the underlying layer or applications first? It depends on your hardware base.Familiar with hardware, it will be faster to learn the driverIn addition, the requirements for language familiarity are not so high for applications. As long as you understand C, you can start learning to drive it! Haha,Applications are generally learned by computer professionals.Because you need to know more about the database functions of the operating system. In short, is it a learning-driven or application,In my opinion, if you are familiar with hardware or interested in hardware, you can learn the underlying layer first. If you are familiar with the system, you can learn the application first..
After knowing what you learned, how can you enter the status! The Development Board should be the best choice.Of course, if you are a friend of the app and do not involve communication with the hardware, it is unnecessary to directly use the simulator. However, it is necessary to be a friend at the bottom layer. The following describes how to choose a Development Board suitable for you. In the future, we will introduce and analyze the development boards in detail, therefore, if you are a friend of the app, you must read it again.
There are various types of development boards on the market, and the prices are also very different. I think it is most important to choose the Development Board that best suits your needs.
Currently, the arm-core-based chips in the embedded industry are the most widely used. We will not describe other chips first, but will focus on the development board based on the arm-core. At present, the most widely used arm11, arm11, Cotex-A8 series. The performance and functions of chips vary greatly depending on the series.
I believe that most beginners are just like me when I got started. They have little money in their pockets and are very tight. Of course, I also think there should be few rich children learning this stuff!
In this way, if you want to buy your own development board, you will be a little overwhelmed. The market price ranges from several hundred to tens of thousands, and the most expensive is not necessarily the most suitable for you. This depends on a requirement. If it is a project, you have to select it based on the project requirements. This is not easy to say. If it is used for learning, it will be different. Currently, it is on the market, based on the arm9-core is relatively cheap basically is about several hundred, based on amr11 core is slightly higher than the arm9-based on the Cotex-A8 core is tens of thousands of dollars, of course, it is also quite popular now, and the product is used a lot. If you do not have much requirement on functions and performance for learning,I 'd like to say that the arm11 kernel is suitable for everyone. This will not only accept the price of the Development Board, but also keep up with the pace of the times..
The most appropriate chip models on the market are:Arm: Samsung's S3C2440; arm11: Samsung's; Cotex-A8: Samsung's s5pv210.
Now I believe that new students should have a rough solution. I will write it here today!