
物联网/嵌入式软件工程师视频教程。本课程旨在为初学者提供一个全面的嵌入式软件开发学习路径。我们将从最基础的概念讲起,逐步深入到嵌入式软件的核心语法和开发实践。闯关式学习,高效构建完整技能体系,200+作业巩固练习,从易到难围绕8个实战项目,系统掌握嵌入式软件开发技能,轻松实现转行/就业。
. ├── 第1周 嵌入式开发基石-计算机基础与C语言/ │ ├── 1- 物联网&嵌入式工程师课程导学/ │ │ └── 第1章 课程导学与加群须知/ │ ├── 2- 开发环境搭建/ │ │ └── 第1章 开发环境搭建/ │ ├── 3- 计算机基础知识/ │ │ └── 第1章 计算机基础知识/ │ ├── 4- Linux基础命令/ │ │ └── 第1章 Linux基础命令/ │ ├── 5- vim编辑器和gcc编译器/ │ │ ├── 第1章 vim编辑器和gcc编译器/ │ │ └── 附件/ │ ├── 6- 数据进制的转换/ │ │ └── 第1章 数据进制转换/ │ ├── 7- 数据的存储/ │ │ └── 第1章 数据的存储/ │ ├── 8- C语言中的数据类型/ │ │ ├── 第1章 C语言中的数据类型/ │ │ └── 附件/ │ └── 9- C语言中的运算符/ │ ├── 第1章 C语言中的运算符/ │ └── 附件/ ├── 第2周 C语言进阶-编程思想/ │ ├── 1- C语言中的控制语句/ │ │ ├── 第1章 C语言中的控制语句/ │ │ └── 附件/ │ ├── 2- C语言中的数组/ │ │ ├── 第1章 C语言中的数组/ │ │ └── 附件/ │ ├── 3- C语言中指针/ │ │ ├── 第1章 C语言中指针/ │ │ └── 附件/ │ └── 4- C语言中的函数/ │ ├── 第1章 C语言中的函数/ │ └── 附件/ ├── 第3周 C语言高级进阶/ │ ├── 1- C语言编程常用知识/ │ │ ├── 第1章 C语言编程常用知识/ │ │ └── 附件/ │ ├── 2- C语言中结构体、联合体,枚举、位域/ │ │ ├── 第1章 C语言中结构体、联合体,枚举、位域/ │ │ └── 附件/ │ └── 3- C语言中的内存管理/ │ ├── 第1章 C语言中的内存管理/ │ └── 附件/ ├── 第4周 C语言项目实战与《阶段笔试》/ │ ├── 1- C项目实战-日历系统/ │ │ ├── 第1章 C项目实战-日历系统/ │ │ └── 附件/ │ └── 2- C项目实践-俄罗斯方块游戏/ │ ├── 第1章 C项目实践-俄罗斯方块游戏-项目基础知识/ │ ├── 第2章 C项目实践-俄罗斯方块游戏-项目架构设计/ │ └── 附件/ ├── 第5周 数据结构-线性结构/ │ ├── 1- 顺序表/ │ │ ├── 第1章 顺序表/ │ │ └── 附件/ │ ├── 2- 链表/ │ │ ├── 第1章 链表/ │ │ └── 附件/ │ ├── 3- 栈/ │ │ ├── 第1章 数据结构之栈存储/ │ │ └── 附件/ │ └── 4- 队列/ │ ├── 第1章 队列/ │ └── 附件/ ├── 第6周 数据结构-非线性结构/ │ ├── 1- 二叉树/ │ │ ├── 第1章 二叉树/ │ │ └── 附件/ │ ├── 2- 图/ │ │ ├── 第1章 图的操作/ │ │ └── 附件/ │ └── 3- 哈希表/ │ ├── 第1章 哈希表/ │ └── 附件/ ├── 第7周 排序与复杂度/ │ ├── 1- 排序/ │ │ ├── 第1章 排序/ │ │ └── 附件/ │ └── 2- 时间、空间复杂度/ │ └── 第1章 时间、空间复杂度/ ├── 第8周 数据结构项目实战/ │ └── 1- 学生管理系统/ │ ├── 第1章 学生管理系统/ │ └── 附件/ ├── 第9周 Shell编程和Makefile工程管理/ │ ├── 1- Linux 常用命令/ │ │ └── 第1章 Linux 常用命令/ │ ├── 2- awk和sed命令/ │ │ └── 第1章 awk和sed命令/ │ ├── 3- shell脚本编程/ │ │ ├── 第1章 shell脚本编程/ │ │ └── 附件/ │ └── 4- Makefile多文件工程管理/ │ ├── 第1章 Makefile多文件工程管理/ │ └── 附件/ ├── 第10周 Linux文件IO和标准IO/ │ ├── 1- Linux系统调用实现原理讲解/ │ │ ├── 第1章 Linux系统调用实现原理讲解/ │ │ └── 附件/ │ ├── 2- 基于文件描述符的文件操作/ │ │ ├── 第1章 基于文件描述符的文件操作/ │ │ └── 附件/ │ ├── 3- 基于标准C库的文件操作/ │ │ ├── 第1章 基于标准C库的文件操作/ │ │ └── 附件/ │ └── 4- 动态库、静态库制作和使用/ │ ├── 第1章 动态库、静态库制作和使用/ │ └── 附件/ ├── 第11周 Linux下文件操作项目实践与阶段评测/ │ └── 1- 实现一个基础的shell程序/ │ ├── 第1章 项目简介与框架设计/ │ ├── 第2章 cp 命令设计与实现/ │ ├── 第3章 ls 命令设计与实现/ │ └── 附件/ ├── 第12周 Linux 多进程、多线程、IO模型/ │ ├── 1- 进程的概念/ │ │ ├── 第1章 进程的概念/ │ │ └── 附件/ │ ├── 2- 进程相关的命令/ │ │ ├── 第1章 进程相关的命令/ │ │ └── 附件/ │ ├── 3- 创建多个进程/ │ │ ├── 第1章 进程的创建/ │ │ └── 附件/ │ ├── 4- 进程间通信/ │ │ ├── 第1章 进程间通信/ │ │ └── 附件/ │ ├── 5- 进程间同步/ │ │ ├── 第1章 进程间同步/ │ │ └── 附件/ │ ├── 6- 线程的概念/ │ │ ├── 第1章 线程的概念/ │ │ └── 附件/ │ ├── 7- 线程相关的命令/ │ │ ├── 第1章 线程相关的命令/ │ │ └── 附件/ │ ├── 8- 创建多个线程/ │ │ ├── 第1章 创建多个线程/ │ │ └── 附件/ │ ├── 9- 线程间通信/ │ │ ├── 第1章 线程间通信/ │ │ └── 附件/ │ ├── 10- 线程间同步/ │ │ ├── 第1章 线程间同步/ │ │ └── 附件/ │ ├── 11- 阻塞&非阻塞IO/ │ │ ├── 第1章 阻塞&非阻塞IO/ │ │ └── 附件/ │ └── 12- IO多路复用/ │ ├── 第1章 IO多路复用/ │ └── 附件/ ├── 第13周 Linux 项目实战-实现并发服务器模型与企业笔试/ │ └── 1- Linux 项目实战-实现并发服务器模型/ │ ├── 第1章 项目总体框架/ │ ├── 第2章 环形队列实现/ │ ├── 第3章 线程池设计与实现/ │ ├── 第4章 项目整合与业务逻辑设计/ │ └── 附件/ ├── 第14周 网络基础和UDP Socket编程/ │ ├── 1- 网络基础知识/ │ │ ├── 第1章 网络基础知识/ │ │ └── 附件/ │ ├── 2- 数据包内网、外网传输/ │ │ ├── 第1章 数据包内网、外网传输/ │ │ └── 附件/ │ ├── 3- 网络模型及网络协议栈的设计原理/ │ │ ├── 第1章 网络模型及网络协议栈的设计原理/ │ │ └── 附件/ │ ├── 4- 一帧数据包格式/ │ │ ├── 第1章 一帧数据包格式/ │ │ └── 附件/ │ ├── 5- TCP&UDP协议/ │ │ ├── 第1章 TCP&UDP协议/ │ │ └── 附件/ │ ├── 6- 网络通信中常用协议/ │ │ ├── 第1章 网络通信中常用协议/ │ │ └── 附件/ │ ├── 7- udp客户端实现/ │ │ ├── 第1章 udp客户端实现/ │ │ └── 附件/ │ ├── 8- udp服务器端实现/ │ │ ├── 第1章 udp服务器端实现/ │ │ └── 附件/ │ ├── 9- udp并发服务器实现/ │ │ ├── 第1章 udp并发服务器实现/ │ │ └── 附件/ │ └── 10- 基于udp协议的局域网聊天室软件开发/ │ ├── 第1章 基于udp协议的局域网聊天室软件开发/ │ └── 附件/ ├── 第15周 TCP Socket编程和WireShark抓包分析/ │ ├── 1- TCP客户端实现/ │ │ ├── 第1章 TCP客户端实现/ │ │ └── 附件/ │ ├── 2- TCP服务器端实现/ │ │ ├── 第1章 TCP服务器端实现/ │ │ └── 附件/ │ ├── 3- TCP粘包分析/ │ │ ├── 第1章 TCP粘包分析/ │ │ └── 附件/ │ ├── 4- 强化tcp socket的使用/ │ │ ├── 第1章 强化tcp socket的使用/ │ │ └── 附件/ │ └── 5- WireShark抓包工具/ │ ├── 第1章 WireShark抓包工具/ │ └── 附件/ ├── 第16周 网络编程项目实战-网络视频监控与企业笔试/ │ ├── 1- Linux系统中获取摄像头数据/ │ │ ├── 第1章 Linux系统中获取摄像头数据/ │ │ └── 附件/ │ ├── 2- libjpg库使用/ │ │ ├── 第1章 libjpg库使用/ │ │ └── 附件/ │ ├── 3- 实现HTTP协议数据传输/ │ │ ├── 第1章 实现HTTP协议数据传输/ │ │ └── 附件/ │ └── 4- 远程视频监控/ │ ├── 第1章 远程视频监控/ │ └── 附件/ ├── 第17周 从C到C++/ │ ├── 1- C++初步认识及命名空间/ │ │ ├── 第1章 C++初步认识及命名空间/ │ │ └── 附件/ │ ├── 2- C++引用/ │ │ ├── 第1章 C++引用/ │ │ └── 附件/ │ ├── 3- C++函数增强部分/ │ │ ├── 第1章 C++函数增强部分/ │ │ └── 附件/ │ ├── 4- C++动态内存分配与释放/ │ │ ├── 第1章 C++动态内存分配与释放/ │ │ └── 附件/ │ ├── 5- C++链接C库/ │ │ ├── 第1章 C++链接C库/ │ │ └── 附件/ │ ├── 6- 面向对象与面向过程编程思想介绍/ │ │ └── 第1章 面向对象与面向过程编程思想介绍/ │ ├── 7- C++类的设计/ │ │ ├── 第1章 C++类的设计/ │ │ └── 附件/ │ ├── 8- 对象创建与this指针/ │ │ ├── 第1章 对象创建与this指针/ │ │ └── 附件/ │ ├── 9- C++构造函数与析构函数/ │ │ ├── 第1章 C++构造函数与析构函数/ │ │ └── 附件/ │ ├── 10- C++静态成员与非静态成员/ │ │ ├── 第1章 C++静态成员与非静态成员/ │ │ └── 附件/ │ ├── 11- C++const关键字用法/ │ │ ├── 第1章 C++const关键字用法/ │ │ └── 附件/ │ ├── 12- C++友元/ │ │ ├── 第1章 C++友元/ │ │ └── 附件/ │ ├── 13- C++运算符重载/ │ │ ├── 第1章 C++运算符重载/ │ │ └── 附件/ │ ├── 14- C++继承与组合/ │ │ ├── 第1章 C++继承与组合/ │ │ └── 附件/ │ ├── 15- C++类成员访问权限/ │ │ ├── 第1章 C++类成员访问权限/ │ │ └── 附件/ │ ├── 16- C++ 菱形继承/ │ │ └── 第1章 C++ 菱形继承/ │ ├── 17- C++多态编程/ │ │ ├── 第1章 C++多态编程/ │ │ └── 附件/ │ ├── 18- C++多态实现原理分析/ │ │ ├── 第1章 C++多态实现原理分析/ │ │ └── 附件/ │ ├── 19- C++中重载、覆盖、隐藏辨析/ │ │ ├── 第1章 C++中重载、覆盖、隐藏辨析/ │ │ └── 附件/ │ ├── 20- C++虚析构函数含义/ │ │ ├── 第1章 C++虚析构函数含义/ │ │ └── 附件/ │ ├── 21- C++抽象类与虚继承/ │ │ ├── 第1章 C++抽象类与虚继承/ │ │ └── 附件/ │ ├── 22- C++泛型编程之函数模板/ │ │ ├── 第1章 C++泛型编程之函数模板/ │ │ └── 附件/ │ ├── 23- C++泛型编程之类模板/ │ │ ├── 第1章 C++泛型编程之类模板/ │ │ └── 附件/ │ ├── 24- C++顺序容器运用/ │ │ ├── 第1章 C++顺序容器运用/ │ │ └── 附件/ │ ├── 25- C++关联容器运用/ │ │ ├── 第1章 C++关联容器运用/ │ │ └── 附件/ │ ├── 26- C++容器适配器运用/ │ │ ├── 第1章 C++容器适配器运用/ │ │ └── 附件/ │ └── 27- C++迭代器与函数对象/ │ ├── 第1章 C++迭代器与函数对象/ │ └── 附件/ ├── 第18周 软件设计模式与C++11新特性/ │ ├── 1- C++11介绍/ │ │ └── 第1章 C++11介绍/ │ ├── 2- C++11常用新语法关键字/ │ │ ├── 第1章 C++11常用新语法关键字/ │ │ └── 附件/ │ ├── 3- 右值引用与移动语义/ │ │ ├── 第1章 右值引用与移动语义/ │ │ └── 附件/ │ ├── 4- lambda表达式/ │ │ ├── 第1章 lambda表达式/ │ │ └── 附件/ │ ├── 5- 可调用对象与function包装器/ │ │ ├── 第1章 可调用对象与function包装器/ │ │ └── 附件/ │ ├── 6- 智能指针/ │ │ ├── 第1章 智能指针/ │ │ └── 附件/ │ ├── 7- 设计模式介绍/ │ │ └── 第1章 设计模式介绍/ │ ├── 8- 单例设计模式/ │ │ ├── 第1章 单例设计模式/ │ │ └── 附件/ │ ├── 9- 工厂设计模式/ │ │ ├── 第1章 工厂设计模式/ │ │ └── 附件/ │ ├── 10- 适配器设计模式/ │ │ ├── 第1章 适配器设计模式/ │ │ └── 附件/ │ ├── 11- 代理设计模式/ │ │ ├── 第1章 代理设计模式/ │ │ └── 附件/ │ ├── 12- 策略设计模式/ │ │ ├── 第1章 策略设计模式/ │ │ └── 附件/ │ └── 13- 观察者设计模式/ │ ├── 第1章 观察者设计模式/ │ └── 附件/ ├── 第19周 项目实战-C++语言实现五子棋游戏与企业笔试/ │ ├── 1- VT100终端控制码介绍/ │ │ ├── 第1章 VT100终端控制码介绍/ │ │ └── 附件/ │ ├── 2- 棋子对象实现/ │ │ └── 第1章 棋子对象实现/ │ ├── 3- 棋盘对象实现/ │ │ └── 第1章 棋盘对象实现/ │ ├── 4- 玩家对象实现/ │ │ └── 第1章 玩家对象实现/ │ ├── 5- 按键控制/ │ │ └── 第1章 按键控制/ │ ├── 6- 赢棋情况分析/ │ │ └── 第1章 赢棋情况分析/ │ ├── 7- 裁判对象分析/ │ │ └── 第1章 裁判对象分析/ │ ├── 8- 获胜玩家显示/ │ │ └── 第1章 获胜玩家显示/ │ ├── 9- 游戏对象实现/ │ │ └── 第1章 游戏对象实现/ │ └── 10- 网络对战功能实现/ │ ├── 第1章 网络对战功能实现/ │ └── 附件/ └── 第20周 嵌入式产品人机交互必备-QT框架/ ├── 1- Qt介绍及工程搭建/ │ ├── 第1章 Qt介绍及工程搭建/ │ └── 附件/ ├── 2- Qt信号与槽/ │ ├── 第1章 Qt信号与槽/ │ └── 附件/ ├── 3- Qt事件机制/ │ ├── 第1章 Qt事件机制/ │ └── 附件/ ├── 4- QString与QByteArray使用/ │ ├── 第1章 QString与QByteArray使用/ │ └── 附件/ ├── 5- Qt 文件操作/ │ ├── 第1章 Qt 文件操作/ │ └── 附件/ ├── 6- Qt 多线程编程/ │ ├── 第1章 Qt 多线程编程/ │ └── 附件/ ├── 7- Qt 网络编程/ │ ├── 第1章 Qt 网络编程/ │ └── 附件/ ├── 8- Qt 数据库编程/ │ ├── 第1章 Qt 数据库编程/ │ └── 附件/ ├── 9- Qt 图形与图像/ │ ├── 第1章 Qt 图形与图像/ │ └── 附件/ └── 10- Qt布局与QSS样式/ ├── 第1章 Qt布局与QSS样式/ └── 附件/ ├── 第21周 嵌入式项目1-QT开发音乐播放器/ │ ├── 1-项目实战-Qt云音乐播放器介绍及UI设计/ │ │ └── 第1章 Qt云音乐播放器介绍及UI设计/ │ ├── 2-Qt云音乐播放器HTTP通信及歌曲搜索/ │ │ └── 第1章 Qt云音乐播放器HTTP通信及歌曲搜索/ │ ├── 3-Qt云音乐播放器网络歌曲播放功能实现/ │ │ └── 第1章 Qt云音乐播放器网络歌曲播放功能实现/ │ ├── 4-Qt云音乐播放器歌词与歌曲同步/ │ │ └── 第1章 Qt云音乐播放器歌词与歌曲同步/ │ ├── 5-Qt云音乐播放器专辑图片动画显示/ │ │ └── 第1章 Qt云音乐播放器专辑图片动画显示/ │ ├── 6-Qt云音乐播放器功能按钮处理/ │ │ └── 第1章 Qt云音乐播放器功能按钮处理/ │ ├── 7-Qt云音乐播放器菜单栏功能实现/ │ │ └── 第1章 Qt云音乐播放器菜单栏功能实现/ │ ├── 8-Qt云音乐播放器歌曲下载实现/ │ │ └── 第1章 Qt云音乐播放器歌曲下载实现/ │ ├── 9-Qt云音乐播放器歌曲信息数据库存储/ │ │ └── 第1章 Qt云音乐播放器歌曲信息数据库存储/ │ ├── 10-Qt云音乐播放器本地歌曲播放实现/ │ │ └── 第1章 Qt云音乐播放器本地歌曲播放实现/ │ └── 11-Qt云音乐播放器程序发布及总结/ │ └── 第1章 Qt云音乐播放器程序发布及总结/ └── 第22周 嵌入式项目2-人脸指纹识别考勤机/ ├── 1-人脸指纹识别考勤机-项目背景分析/ │ └── 第1章 人脸指纹识别考勤机-项目背景分析/ └── 2-指纹模块控制开发/ └── 第1章 指纹模块控制开发/ └── 资料代码/

发货方式
自动:在特色服务中标有自动发货的商品,拍下后,源码类 软件类 商品会在订单详情页显示来自卖家的商品下载链接,点卡类 商品会在订单详情直接显示卡号密码。
手动:未标有自动发货的的商品,付款后,商品卖家会收到平台的手机短信、邮件提醒,卖家会尽快为您发货,如卖家长时间未发货,买家也可通过订单上的QQ或电话主动联系卖家。
退款说明
1、源码类:商品详情(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、功能不能正常使用等)!有演示站时,与实际源码不一致的(但描述中有"不保证完全一样、可能有少许偏差"类似显著公告的除外);
2、营销推广类:未达到卖家描述标准的;
3、点卡软件类:所售点卡软件无法使用的;
3、发货:手动发货商品,在卖家未发货前就申请了退款的;
4、服务:卖家不提供承诺的售后服务的;(双方提前有商定和描述中有显著声明的除外)
5、其他:如商品或服务有质量方面的硬性常规问题的。未符合详情及卖家承诺的。
注:符合上述任一情况的,均支持退款,但卖家予以积极解决问题则除外。交易中的商品,卖家无法修改描述!
注意事项
1、在付款前,双方在QQ上所商定的内容,也是纠纷评判依据(商定与商品描述冲突时,以商定为准);
2、源码商品,同时有网站演示与商品详情图片演示,且网站演示与商品详情图片演示不一致的,默认按商品详情图片演示作为纠纷评判依据(卖家有特别声明或有额外商定的除外);
3、点卡软件商品,默认按商品详情作为纠纷评判依据(特别声明或有商定除外);
4、营销推广商品,默认按商品详情作为纠纷评判依据(特别声明或有商定除外);
5、在有"正当退款原因和依据"的前提下,写有"一旦售出,概不支持退款"等类似的声明,视为无效声明;
6、虽然交易产生纠纷的几率很小,卖家也肯定会给买家最完善的服务!但请买卖双方尽量保留如聊天记录这样的重要信息,以防产生纠纷时便于送码网快速介入处理。
送码声明
1、送码网作为第三方中介平台,依据双方交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益;
2、非平台线上交易的项目,出现任何后果均与送码网无关;无论卖家以何理由要求线下交易的(如:要求买家支付宝转账付款的,微信转账付款的等),请联系管理举报,本平台将清退卖家处理。
¥39.00
大模型时代的向量数据库(已完结)...
¥79.00
C++编程大师之路:代码源信奥C++课程视频教程...
¥30.00
誉天教育-华为安全课程全集...
¥30.00
C语言30小时高效通关(考研+嵌入式+计算机二级)课程...
¥30.00
【C++教程】[C#视频教程] 传智播客苏坤C#编程基础...
¥30.00
2024版 Linux 0基础手把手(安装部署+项目实战)...
¥30.00
江南一点雨-SpringBoot+AI项目实战...
¥30.00
贪心-大模型微调实战营-精通+指令微调+开源大模型微调+对齐+垂直领域...
¥30.00
AI大模型入门课程(第五期)...
¥30.00
深度之眼比赛专题