Embedded from entry to the master's study Raiders

In recent years, embedded system products gradually improved, and widely used in various industries around the world. In 2004, the output value of the global embedded systems products reached $ 200 billion, the output value of the domestic embedded software has reached 60 billion yuan. It is predicted that with the advent of the Internet and the rapid development of low-cost microprocessors, embedded systems will form larger applications in everyday life.

Embedded Software Engineer Learning Path recommendation:

First, the embedded software programming foundation

This phase focuses lay the foundation for embedded software programming, including the application of basic learning Linux system, Linux is commonly used commands, C language programming basics, common data structures.

In particular C language understanding and application of the pointer. Letter surplus of small series to tell you the main purpose of this stage is to learn programming languages, development environments, and develop their own programming thinking, and lay a good foundation for further learning embedded development. Will learn contents: Linux Ubuntu operating system installation, use, Linux common commands, samba server, SSH remote login GCC compiler, GDB debugger, VI editor.

1, high-level programming language embedded C

2, C data type, control statements

3, C program structure design, arrays, functions, preprocessing:

4, and the pointer string manipulation

5, a structure, union, macro, enum

6, the file I / O operations

Things embedded in the development of learning

1, to understand things, ubiquitous network, the Internet and its relationship basic essentials

2, familiar with the basic principle of RFID from low frequency to high frequency, and the types and industrial applications, card readers principle and communication process of the RFID tag

3, familiar with the TI cc2530 basic applications, including basic hardware resources associated interface protocol stack, as well as point to point communication, star communications, broadcast communications, binding communication, three network architecture star, tree, mesh, grasp the relevant micro zibgee control processing chip

4 for zigbe stack composition, and different applications in the zigbee communication, networking, remote control and other fields

5, through Bluetooth, wifi zigbee technology and compare their advantages and disadvantages, and highlight various applications of zigbee

6, the working principle of temperature control, humidity, light, PH, carbon dioxide sensor, and a communication interface

7, the basic concepts and shift operation NB-IOT module BC95

8, the CoAP familiar with the application of the NB-IOT

9, AT commonly designated master set

After the embedded technology the key is the combination of theory and practice, to be able to apply their knowledge, complete knowledge of all of the above stages of learning, in the end there is not learned, will not use, you can apply their knowledge to solve actual development the problem, we need to complete a comprehensive embedded training programs , such as:

Project: Smart Home project

The project for local control and a remote control device, to switch the device can be realized control information collection class of devices, such as temperature and humidity, it is possible to control the monitoring class of devices such as video surveillance, security systems such as the intruders can be automatically GPRS alarm through. C projects involving technical language, multi-task development, network socket development, boa web server, CGI programming, html web design.

 

Project II: intelligent face recognition project

The project is first for face detection basic training model by using opencv library, further in-depth study and analysis in real-time to crawl through face recognition and image recognition, get to know opencv, dlib and other open source tools.

 

Item three: RFID Intelligent Access Project

The project achieved RFID card identification, user registration information, modify, delete, voice broadcast can prompt different search criteria, enabling attendance.

 

Item four: Multimedia player project

Achieve music player with a graphical interface, pause, previous song, next song, song list features lyrics synchronization player, involving knowledge points have c language, inter-linked list data structures, Linux multi-process, multi-threaded, process communication, synchronization mutual exclusion.

 

Item Five: Wisdom classroom project

The project by NB-IOT and other standard networking protocol is to modernize pooling of resources management, basic function is to implement classroom lighting control, air conditioning, ventilation, curtains, access control, abortion and other real-time remote monitoring, in order to achieve linkage, manual control and data acquisition and analysis.

These projects are among the comprehensive application of embedded development application, driver and QT development technologies. These are embedded learning route I suggested more systematic. After learning the system and can be more flexible application of knowledge, embedded basically even a beginning, with embedded R & D capabilities of the enterprise project, this time to apply for corporate research and development of embedded engineer jobs there will be no problem.

发布了4 篇原创文章 · 获赞 1 · 访问量 2079

Guess you like

Origin blog.csdn.net/xydlxd118/article/details/104578256