千锋教育嵌入式物联网学习路线【2023版】
拥有本套嵌入式物联网路线,你可从零开始,一步步的掌握物联网开发的各项相关技能,最终达到企业对物联网开发工程师职位的要求。
PS:注意收藏呦,此套路线图会不定期更新!
物联网急速通关攻略
核心基础:C语言程序设计 - 超级C++教程
必备中级:shell脚本编程 - QT图形界面开发 - Linux高级程序设计 - Linux高级网络编程 、 MySQL数据库
能力进阶:RFID - zigbee - MQTT - STM32单片机开发 - 5G物联网 - SQLite - BSP - WIFI - 设备驱动开发
实战项目:WiFi开发项目实战 - 平衡车项目实战
前方高能
全站霸榜C语言基础
本套视频目标是帮助同学们掌握C语言基本知识、巩固C编程语法基础,以及深入C语言高级编程,提高动手编程实践能力,为同学们的程序设计工作打下坚实的基础 包含十个章节:visual Studio环境搭建、C语言数据类型控制语句、数组、函数、预处理、动态库、静态库指针、动态内存申请、字符串处理、结构体、共用体、枚举、文件操作
2、超级C++:环境搭建、数据类型、运算符、控制语句、数组、指针、结构体、类和对象、继承、多态、模板、STL容器、STL算法
必备中级
1、Shell脚本:Shell简介、bash基础、脚本规范、screen使用、shell流编辑器
2、QT图形界面开发:Qt 的安装、QT界面设计(GUI编程)控件布局、信号槽机制、事件和绘图等相关的功能。
3、Linux高级程序设计:掌握网络底层通信协议,通过分析通信过程和数据包达到对网络编程的深入理解,可以实现与网络相关的各项底层开发能力
4、Linux高级网络编程:OSI开放系统互联模型、tcp/ip协议族,mac地址、ip地址
5、mysql数据库:了解数据存储模型,熟练掌握数据存储、分析和检索、了解html语言,js脚本以及网络服务器使用等
能力进阶
1、RFID开发与应用:了解RFID基本工作原理 、熟悉RFID协议和状态切换 、掌握RFID中的应答器和阅读器之间的关系 、RFID针对s50卡的读写过程 、掌握RFID卡片的权限管理方式 、掌握RFID充值扣款过程及注意事项
2、ZigBee系统开发与应用:解zigbee的特点、掌握协议栈的环境配置和协议栈的工作原理、掌握zigbee传感网络的搭建及串口通信功能,实现zigbee传感网络的基础组网及通信功能
3、MQTT协议:了解MQTT这个目前主流的物联网通信协议n年前产生的背景 、熟悉MQTT通信特点 、熟悉MQTT3.1.1版本协议格式 、掌握MQTT通信过程 、掌握MQTT在PC端和终端设备的移植和安装方法 、掌握MQTT的安全通信双向认证 、掌握MQTT终端应用编程开发接口和流程
4、STM32单片机:了解意法半导体公司stm系列单片机 、熟悉stm32f103c8t6基本结构 、熟悉官方固件库开发流程及各种固件库的获取方式 、熟悉stm32 GPIO配置应用 、熟悉stm32 外部中断及中断优先级配置应用 、熟悉stm32 定时器配置应用 、熟悉stm32 串口及debug配置应用 、熟悉stm32 看门狗配置应用
5、5G物联网:了解RFID基本工作原理 、熟悉RFID协议和状态切换 、掌握RFID中的应答器和阅读器之间的关系 、RFID针对s50卡的读写过程 、掌握RFID卡片的权限管理方式 、掌握RFID充值扣款过程及注意事项
6、SQLite数据库:掌握数据库基本概念 、了解数据库在物联网领域的重要性 、熟悉SQLite数据库基本操作流程 、掌握SQLite数据库的增删改查 、掌握SQLite的函数、联结表、日志、触发器等进阶操作方法 、掌握SQLite数据库编程接口开发
7、BSP及驱动开发:掌握嵌入式系统基本概念、Uboot、Linux内核、文件系统、字符设备驱动等
8、ESP8266 WiFi开发:了解wifi开发平台 、熟悉esp8266开发流程 、掌握nodeMCU固件获取,配置,安装等开发流程 、熟悉Lua开发语言 、掌握esp8266 IO操作,中断操作 、掌握esp8266网络编译 、掌握通过esp8266 wifi功能实现发现主人回家自动开灯 、掌握通过esp8266 wifi功能实现天猫精灵语音控制家电
9、Linux驱动开发:掌握字符设备驱动,驱动的概念,内核模块,字符设备驱动等知识
实战项目
1、WiFi开发项目实战
2、平衡车项目实战
千锋精品教程-好学得不像实力派!
为了你的成长不间断,别忘了一键三连!收藏好学习路线,时时看、时时学、时时新。