很多学习嵌入式设计同学都会发出这样的感慨,“学嵌入式好难啊”!!这是因为你对学习嵌入式没有掌握一个好的方法,当你掌握了,就会发现其实也很简单,今天我就总结了一些自己的学习方法给新人们参考。其实只要用心,真的很简单!可能以下的说法您觉得听得次数太多了,但是没什么用,其实真的没用吗,你真的按照你的规划区做了吗?
Learn the premise of embedded: first, maintain a good mentality, can not be anxious. Learning embedded is not overnight can be done, to step by step insist. Second, to have a clear learning plan, clear learning steps, make a plan, clear what to learn, and then learn what, such as C language is the basis of learning embedded, so in the study must be down, the foundation to play well. Third, to have a good learning atmosphere. The difficulty and height of embedded learning decides that the embedded learning should have a good atmosphere of study and discussion, not blindly learning, to discuss and discuss more, to learn from the wisdom of everyone to better improve. Of course, you can also report an embedded training course, have a special teacher to take you, have a good classmate mutual probe, then the effect will be more effective. Four, learning embedded, always remember: "To find a way, do not find reasons." Key points to be mastered 1, what are embedded and embedded systems? Embedded devices that control, monitor, or assist in the operation of machines and equipment. An embedded system is a dedicated computer system that acts as part of a device or device. Typically, an embedded system is an embedded processor control board that is stored in a ROM by a control program. In fact, all devices with digital interfaces, such as watches, microwaves, VCRs, cars, etc., use embedded systems, some embedded systems also include operating systems, but most embedded systems implement the entire control logic by a single program. 2. What knowledge, learning content and methods does embedded need? 1, C development experience conditions: Linux method: Casual, mainly mastering the ANSI C programming (not including GTK,QT and other graphic visual development) 2, network, operating system, architecture conditions: Linux, various books, algorithms, routines. Methods: The algorithm and process of simple network knowledge were realized by C programming. 3. Embedded system concept Condition: Each embedded website, discussion group, book method: Ask less questions (especially waiting for the sky to drop the pie, this is mainly to prevent the growth of inertia, also can not solve the actual problem), think more. 4, embedded development practice conditions: A variety of embedded system Development tools demo version, including compilers, emulators. Can find experts to want, also can download. Method: Here are two branches, one is based on MCU/MDSP embedded system development, one is like Palm Os,wince,uc/os II and other RTOs under the development of the application software. Interested in hardware, want to become a real master by the first branch, and then into the second branch; If you are very bored + hardware, just want to stay in the software development, you can only start with the second branch, and the development of the PC is not what the nature of the difference, find a good job should be no problem, Can not take the following steps, interested can refer to the 6th article. 5, hardware development conditions: A variety of embedded chips, memory and other circuit devices, such as protel99 circuit design software, circuit board production. Method: At this time there are development conditions, at least the 51 series, theMore convenient. The design of the circuit is more, but it looks scary, actually much simpler than the software. As long as you work hard, practice will tell you everything. 6. Hardware/Software engineering/project Management conditions: detailed information on each chip and use of experience, software engineering knowledge, project management knowledge, training, large-scale project participation experience method: Has been a master, but life-learning, complacent in the knowledge is fatal. The next step. You should be a manager. 7, multi-bubble similar to the game micro jar, add some technical discussion group, more with the expert, often will reap a lot of unexpected surprises. Embedded Field Status: The general situation of hardware equipment is relatively short, so can be in the software and embedded system development model. To remind you that the embedded system development and design of a lot of content, so we do not mess, in understanding the embedded system development architecture, step by step, the most easy to get started is the Linux C, such as Uc/os II (with open source), although may not be able to emulate hardware, but also need not worry. The level of programming (which is not limited by hardware conditions) is absolutely limitless, both for beginners and for those who are self-righteous. And the level of exercise programming requires only a PC, the conditions are relatively easy to have. With a high level of programming (embedded is mainly C, of course Oo several languages C++,java is the development trend), until the opportunity to timely replenishment of hardware knowledge, will soon become a master.
Pure Dry Foods teaches you how to learn embedded development, embedded learning routes