-
First of all, we must learn the C language, and the big C is the foundation of embedded technology. Trust me, you'll know how to learn embedded after learning C!
-
<>1. Introduction to the meaning of embedded systems.
The embedded system is a special computer system that is application-centric, based on modern computer technology, and can flexibly tailor software and hardware modules according to user needs (function, reliability, cost, volume, power consumption, environment, etc.). It is composed of hardware and software, its software content only includes the software operating environment and its operating system, and the hardware content includes signal processors, memory, communication modules, etc. Compared with the general computer processing system, the embedded system has a large difference, it can not achieve the large-capacity storage function, because there is no matching large-capacity medium, most of the storage media used are e-prom, eeprom deng, etc., and the software part takes the API programming interface as the core of the development platform
Second, what is the content of embedded systems?
1. Basic circuit knowledge: embedded hardware also requires a lot of circuits to be built, and you must have a certain foundation for basic circuit knowledge before learning embedded. Understand the commonly used basic devices, basic instrument use, and have certain circuit analysis capabilities.
In this way, you can understand the hardware of the embedded system and lay the foundation for subsequent development.
2. Basic language knowledge: embedded drivers need to use C language for writing, so they must also be proficient in the basic grammar of C language and be able to write some ordinary programs before learning embedded. Develop standardized programming habits when learning C language, which will have a great impact on the accuracy of the program later on.
3. MCU: Design and draw circuit diagrams based on MCU, solder or produce PCB boards, and design small electronic systems. First of all, use the 51 single-chip microcomputer to learn to write simple programs such as running lights, key scanning, digital tubes, liquid crystal displays, and AD da sampling.
With a certain foundation, you can design embedded systems such as wire hunting trolleys, temperature collection, and clock display. After that, you can use the 430 microcontroller, STM32 and Cortex-M3 processor as a transitional stage before learning the embedded operating system, and you can choose to learn by yourself.
4. ARM9 ARM11 bare metal learning: bare metal program writing, that is, program writing without operating system, its role is similar to the role of the above 430 single-chip microcomputer, the purpose is to be familiar with the ARM architecture, have a deep understanding of ARM registers, which will bring great convenience to future driver writing.
5. Linux system: The most important and difficult place to learn embedded systems is the transplantation of Linux systems, which is the difficulty of learning the transplantation and tailoring of the system. It is also cumbersome to build a development environment for an embedded operating system, i.e., a cross-compilation environment, so you must practice it step by step during the learning process.
After learning the Linux system port, you can write the underlying driver, compile the driver through the cross-compilation environment and ** to the target board, and write a small test program to verify the correctness of the driver. For example, under Linux, the flow light is implemented to realize the key function.
Relying on perfect standardized management, Peking University Jade Bird has realized the large-scale development of the system through the two business models of college cooperation and authorized cooperation, which has been widely recognized by all sectors of society; With uncompromising educational quality, we are committed to making our students become respected professionals, and become a global professional vocational education product provider and service provider; With ingenuity and the spirit of exploration, we will cultivate and deliver a large number of high-quality technical and skilled talents for the society, and make due contributions to improving the structural contradictions in the supply of talents in the employment field. >>>More
1. Check whether the heat insulation and heat dissipation system of the oven is up to standard. >>>More
Look at the direction. If you choose embedded hardware development, you don't understand. >>>More
The three directions are closely related, especially the embedded system and computer measurement and control technology are almost difficult to separate. To a certain extent, embedded systems and computer measurement and control technology are the technical support of intelligent sensor technology. In contrast, smart sensor technology is more application-oriented. >>>More
FPGA Design Flow:
If you are writing **, you should take the length of a hundred schools. >>>More