Internet of Things learning roadmap (super detailed self-study route)

Embedded IoT system is one of the promising IT application fields. Embedded, as the underlying technology system of IoT, not only helps IoT stand out from all walks of life, but also has more and more learners. This set of embedded With the Internet of Things route, you can start from scratch and master the relevant skills of Internet of Things development step by step, and finally meet the requirements of enterprises for the position of Internet of Things development engineer.

Table of contents

Phase 1: Embedded Advanced C Programming

The second stage: application development for C++ template library

The third stage: AI image processing

The fourth stage: Linux system advanced program design

The fifth stage: Linux advanced network programming 

Phase Six: Database Development/BS Development

The seventh stage: 5G IoT project development

Eighth stage: BSP development

Phase 9: Device Driver Development

 The tenth stage: enterprise actual combat project


PS: Pay attention to collection, this set of roadmaps will be updated from time to time! 

Phase 1: Embedded Advanced C Programming

Stage goal: Master the knowledge and skills of C language development under various platforms.

The second stage: application development for C++ template library

Stage goal: have object-oriented programming ability, use STL for project development

The third stage: AI image processing

Phase goal: use the graphical interface to develop the graphical interface software, and the GUI builds a bridge between people and electronic products.

The fourth stage: Linux system advanced program design

Phase goal: fully master the necessary programming skills under the Linux system, and be able to write multi-task and multi-concurrent applications under the Linux system.

The fifth stage: Linux advanced network programming 

Stage objectives: Master network communication programming, protocol analysis, data encapsulation and decapsulation, information disguise and theft.

Phase Six: Database Development/BS Development

Stage goal: Master the operation and maintenance of database and common web development.

The seventh stage: 5G IoT project development


Stage goal: Master the core IoT development technologies such as Bluetooth, wifi, Zigbee, NB, MQTT, single-chip microcomputer, sensor, and IoT cloud platform .

Eighth stage: BSP development

Stage goal: master BootLoader, Linux kernel analysis, tailoring, transplantation, root file system composition and production of sensors, IoT cloud platform and other core IoT development technologies.

Phase 9: Device Driver Development

Phase goal: fully master embedded Linux driver development and transplantation.

 The tenth stage: enterprise actual combat project

Stage goal: master the development of difficult enterprise-level projects, and exercise the comprehensive development ability of embedded + Internet of things.

 For your uninterrupted growth, don't forget to click three times! Bookmark the learning route, watch it, learn it all the time, and update it all the time.  

The new version of C language programming basics introductory video, this is definitely the ceiling of C language tutorials!

Guess you like

Origin blog.csdn.net/GUDUzhongliang/article/details/131555448