此课程价值18000元!想一步到位,成为嵌入式全能工程师,拥有《智能家居》项目融合了很多前面所学的嵌入式开发涉技术栈,带同学手把手实现智能家居的客户端、网关端、设备端功能,也是消费类电子行业的热门产品。
| 类型: | 课程,嵌入式工程师,物联网,慕课网, |
|---|
文件预览
资源不是实时更新,具体以网盘链接为准!
点我预览网盘文件内容
「」慕课网-物联网嵌入式工程师 课程完结
01-阶段一:嵌入式开发基础之Linux C语言编程
第0周物联网嵌入式工程师就业班开学典礼
第1章课程导学与开班详情
第1周嵌入式开发基石-计算机基础与C语言
1-开发环境搭建
第1章开发环境搭建
2-计算机基础知识
第1章计算机基础知识
3-Linux基础命令
第1章Linux基础命令
4-vim编辑器和gcc编译器
第1章vim编辑器和gcc编译器
5-数据进制的转换
第1章数据进制转换
6-数据的存储
第1章数据的存储
7-C语言中的数据类型
第1章C语言中的数据类型
附件
1-3
Code
Code
8-C语言中的运算符
第1章C语言中的运算符
第2周C语言进阶-编程思想
1-C语言中的控制语句
第1章C语言中的控制语句
附件
Code
for
Code
2-C语言中的数组
第1章C语言中的数组
附件
Code
3-C语言中指针
第1章C语言中指针
附件
Code
4-C语言中的函数
第1章C语言中的函数
附件
Code
第3周C语言高级进阶
1-C语言编程常用知识
第1章C语言编程常用知识
附件
Code
extern
many_file_false
many_file_true
2-C语言中结构体、联合体,枚举、位域
第1章C语言中结构体、联合体,枚举、位域
附件
Code
3-C语言中的内存管理
第1章C语言中的内存管理
附件
Code
static-01
static-02
static-03
第4周C语言项目实战与《阶段笔试》
1-C项目实战-日历系统
第1章C项目实战-日历系统
附件
日历系统阶段4
Code
2-C项目实践-俄罗斯方块游戏
第1章C项目实践-俄罗斯方块游戏-项目基础知识
第2章C项目实践-俄罗斯方块游戏-项目架构设计
3-第一阶段考核A卷
4-第一阶段考核B卷(中高级)
02-阶段二:嵌入式开发基础之数据结构
第5周数据结构-线性结构
1-顺序表
第1章顺序表
附件
Code
Seqlist
2-链表
第1章链表
附件
Code
3-栈
第1章数据结构之栈存储
附件
Code
4-队列
第1章队列
附件
Code
第6周数据结构-非线性结构
1-二叉树
第1章二叉树
附件
Code
2-图
第1章图的操作
附件
Code
3-哈希表
第1章哈希表
附件
Code
第7周排序与复杂度
1-排序
第1章排序
附件
2-时间、空间复杂度
第1章时间、空间复杂度
第8周数据结构项目实战
1-学生管理系统
第1章学生管理系统
附件
Code
2-第二阶段考核A卷(初级)
3-第二阶段考核B卷(中高级)
03-阶段三:嵌入式开发基础之Linux Shell和Makefile
第9周Shell编程和Makefile工程管理
1-Linux常用命令
第1章Linux常用命令
2-awk和sed命令
第1章awk和sed命令
3-shell脚本编程
第1章shell脚本编程
附件
Code
4-Makefile多文件工程管理
第1章Makefile多文件工程管理
附件
Code
bin
fun
global
include
main
obj
5-第三阶段考核A卷
6-第三阶段考核B卷
04-阶段四:嵌入式应用层开发之Linux 文件操作
第10周Linux文件IO和标准IO
1-Linux系统调用实现原理讲解
第1章Linux系统调用实现原理讲解
附件
Example
2-基于文件描述符的文件操作
第1章基于文件描述符的文件操作
附件
Example
3-基于标准C库的文件操作
第1章基于标准C库的文件操作
附件
Example
4-动态库、静态库制作和使用
第1章动态库、静态库制作和使用
附件
Example
dynamiclib
staticlib
第11周Linux下文件操作项目实践与阶段评测
1-实现一个基础的shell程序
第1章项目简介与框架设计
第2章cp命令设计与实现
第3章ls命令设计与实现
附件
01.项目简介与基本框架设计
project_v1
cmd_cp.c
cmd_cp.h
cmd_ls.c
cmd_ls.h
project_v2
cmd_cp.c
cmd_cp.h
cmd_ls.c
cmd_ls.h
cmd_ls_cp.c
02.cp命令设计与实现
project_v3
cmd_ls.c
cmd_ls.h
cmd_ls_cp.c
project_v4
test
cmd_ls.c
cmd_ls.h
cmd_ls_cp.c
project_v5
test
cmd_ls.c
cmd_ls.h
project_v6
test
subdir
test1
subdir
cmd_ls.c
cmd_ls.h
03.ls命令设计与实现
project_v7
test
subdir
test1
subdir
project_v8
test
subdir
test1
subdir
project_v9
test
subdir
test1
subdir
project_v10
test
subdir
test1
subdir
project_v11
test
subdir
test1
subdir
project_v12
test
subdir
test1
subdir
05-阶段五:嵌入式应用层开发之 Linux 多进程、多线程、IO模型
第12周Linux多进程、多线程、IO模型
1-进程的概念
第1章进程的概念
附件
A01进程的概念
Example
Homework
2-进程相关的命令
第1章进程相关的命令
附件
A02进程的相关命令
Example
3-创建多个进程
第1章进程的创建
附件
A03创建多个进程
Example
A01进程的创建
A02进程多任务
A03进程的退出
A04进程的等待
A05进程的替换
Homework
A01进程的创建
A02进程多任务
A03进程的退出
A04进程的等待
A05进程的替换
4-进程间通信
第1章进程间通信
附件
A04进程间通讯
Example
A01无名管道
A02有名管道
A03信号
A04消息队列
A03snd_rcv
A05共享内存
A03shmread_write
9527.c
Homework
A01fifo_time
5-进程间同步
第1章进程间同步
附件
A05进程间互斥与同步
Example
A01进程资源竞争
A02信号量集合的创建与删除
A03信号量操作与互斥
sem_stdout
A04信号量同步
sem_ABA
6-线程的概念
第1章线程的概念
附件
A06线程的概念
7-线程相关的命令
第1章线程相关的命令
附件
A07线程的相关命令
8-创建多个线程
第1章创建多个线程
附件
A08创建多个线程
Example
A01创建线程
A02线程等待与退出
A03线程分离
A04创建多个线程
9-线程间通信
第1章线程间通信
附件
10-线程间同步
第1章线程间同步
附件
A10线程互斥与同步
Example
A01线程的互斥
A02线程同步
A03线程同步与条件变量
11-阻塞非阻塞IO
第1章阻塞非阻塞IO
12-IO多路复用
第1章IO多路复用
附件
A12多路复用io
Example
A01-A03select多路复用io
A04-A05poll多路复用io
A06-A08epoll多路复用io
第13周Linux项目实战-实现并发服务器模型与企业笔试
1-Linux项目实战-实现并发服务器模型
第1章项目总体框架
第2章环形队列实现
第3章线程池设计与实现
第4章项目整合与业务逻辑设计
附件
project
version1
client
client_pub
server
msg【夸克吧kuakeba.com】
shm【夸克吧kuakeba.com】
06-阶段六:嵌入式应用层开发之Linux 网络编程
第14周网络基础和UDPSocket编程
1-网络基础知识
第1章网络基础知识
附件
HomeWork
2-数据包内网、外网传输
第1章数据包内网、外网传输
3-网络模型及网络协议栈的设计原理
第1章网络模型及网络协议栈的设计原理
附件
4-一帧数据包格式
第1章一帧数据包格式
附件
5-TCPUDP协议
第1章TCPUDP协议
附件
HomeWork
6-网络通信中常用协议
第1章网络通信中常用协议
附件
7-udp客户端实现
第1章udp客户端实现
附件
UDP客户端代码实战
Code
homework
8-udp服务器端实现
第1章udp服务器端实现
9-udp并发服务器实现
第1章udp并发服务器实现
附件
并发服务器之多线程并发
Code
udp_thread
homework
10-基于udp协议的局域网聊天室软件开发
暂无
第15周TCPSocket编程和WireShark抓包分析
1-TCP客户端实现
第1章TCP客户端实现
附件
第1章-客户端实现
A01客户端实现流程与服务器连接
A02客户端发送与接收数据
2-TCP服务器端实现
第1章TCP服务器端实现
附件
第2章-服务端实现
A01tcp 服务器实现流程(一)-创建套接字、绑定ip地址与端口号
A02tcp 服务器实现流程(二)-建立监听队列与接收连接
A03tcp 服务器实现流程(三)-数据接收与发送
3-TCP粘包分析
第1章TCP粘包分析
附件
第3章-tcp粘包分析
A01tcp粘包原因分析
A02tcp粘包解决方案
4-强化tcpsocket的使用
第1章强化tcpsocket的使用
附件
第4章-强化 tcp socket 使用
A01tcp服务器-多进程
A02tcp服务器-多线程
A03tcpsocket封装(对应 3- 6小节)
A04tcp文件上传工具(对应 7 - 12 小节)
client
server
5-WireShark抓包工具
第1章WireShark抓包工具
附件
第16周网络编程项目实战-网络视频监控与企业笔试
1-Linux系统中获取摄像头数据
附件
代码及图像文件(随堂资料)
2-libjpg库使用
第1章libjpg库使用
附件
3-实现HTTP协议数据传输
第1章实现HTTP协议数据传输
附件
????????
????????
4-远程视频监控
第1章远程视频监控
附件
??????????
07-阶段七:嵌入式应用层开发之Linux C 编程
第17周从C到C
第17周从C到C
1-C 初步认识及命名空间
第1章C 初步认识及命名空间
附件
lesson1
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新特性
第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包装器
附件
lesson28
6-智能指针
第1章智能指针
附件
7-设计模式介绍
第1章设计模式介绍
8-单例设计模式
第1章单例设计模式
附件
9-工厂设计模式
第1章工厂设计模式
附件
10-适配器设计模式
第1章适配器设计模式
附件
11-代理设计模式
第1章代理设计模式
附件
12-策略设计模式
第1章策略设计模式
附件
13-观察者设计模式
第1章观察者设计模式
附件
第19周项目实战-C 语言实现五子棋游戏与企业笔试
1-VT100终端控制码介绍
第1章VT100终端控制码介绍
附件
VT100
2-棋子对象实现
第1章棋子对象实现
3-棋盘对象实现
第1章棋盘对象实现
4-玩家对象实现
第1章玩家对象实现
5-按键控制
第1章按键控制
08-阶段八:嵌入式应用层开发之-人机交互QT编程
第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周项目实战-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云音乐播放器程序发布及总结
09-阶段九:嵌入式底层开发之ARM接口技术和智能硬件开发
第22周智能硬件开发-ARM核介绍和基础外设
1-ARM课程介绍及开发环境搭建
第1章ARM课程介绍及开发环境搭建
2-芯片产业链及ARM核介绍
第1章芯片产业链及ARM核介绍
3-ARM工作模式及寄存器资源
第1章ARM工作模式及寄存器资源
4-ARM指令开发环境搭建
第1章ARM指令开发环境搭建
5-ARM数据传送及运算指令
第1章ARM数据传送及运算指令
6-ARM比较指令及跳转指令
第1章ARM比较指令及跳转指令
7-ARM内存访问指令及状态访问指令
第1章ARM内存访问指令及状态访问指令
8-ARM指令流水线分析及伪指令
第1章ARM指令流水线分析及伪指令
9-ATPSC标准及汇编与C混合编程
第1章ATPSC标准及汇编与C混合编程
10-gcc优化与volatile关键字
第1章gcc优化与volatile关键字
11-ARM核异常处理
第1章ARM核异常处理
12-电子电路基础知识
第1章电子电路基础知识
13-小车安装及硬件介绍
第1章小车安装及硬件介绍
14-IMX6ULL裸机开发环境搭建
第1章IMX6ULL裸机开发环境搭建
15-GPIO控制LED灯
第1章GPIO控制LED灯
16-GPIO控制按键
第1章GPIO控制按键
第23周智能硬件开发-单片机常用外设
1-GPT实现延时
第1章GPT实现延时
2-PWM控制蜂鸣器
第1章PWM控制蜂鸣器
3-串口通信
第1章串口通信
4-中断处理
第1章中断处理
5-ADC控制
第1章ADC控制
6-WDOG看门狗使用
第1章WDOG看门狗使用
7-RTC时间获取
第1章RTC时间获取
8-IIC总线(一)
第1章IIC总线(一)
9-IIC总线(二)
第1章IIC总线(二)
10-SPI总线
第1章SPI总线
11-wire单总线通信
第1章wire单总线通信
12-CAN总线通信之理论篇
第1章CAN总线通信之理论篇
13-CAN总线通信之实战篇
第1章CAN总线通信之实战篇
14-LCD屏控制之理论篇
第1章LCD屏控制之理论篇
15-LCD屏控制之实战篇
第1章LCD屏控制之实战篇
16-Camera控制之理论篇
第1章Camera控制之理论篇
17-Camera控制之实战篇(一)
第1章Camera控制之实战篇(一)
18-Camera控制之实战篇(二)
第1章Camera控制之实战篇(二)
19-电容触摸屏控制
第1章电容触摸屏控制
第24周stm32芯片-智能硬件项目实战与企业笔试
1-stm32介绍及开发环境搭建
第1章stm32介绍及开发环境搭建
2-stm32程序下载
第1章stm32程序下载
3-stm32GPIO控制
第1章stm32GPIO控制
4-stm32启动流程分析
第1章stm32启动流程分析
5-stm32串口通信
第1章stm32串口通信
6-PWM电机控制
第1章PWM电机控制
7-PS2手柄控制小车
第1章PS2手柄控制小车
8-ESP8266无线通信控制小车
第1章ESP8266无线通信控制小车
9-蓝牙控制小车
第1章蓝牙控制小车
10-数码管显示RTC时间
第1章数码管显示RTC时间
11-SHT31温湿度传感器
第1章SHT31温湿度传感器
12-继电器控制
第1章继电器控制
13-PID算法控制小车自动循迹
第1章PID算法控制小车自动循迹
10-阶段十:智能硬件开发-嵌入式底层开发之系统移植
第25周大厂必备-linux内核与文件系统移植
1-学习方法介绍及系统启动流程分析
2-IMX6ull芯片启动流程分析及镜像烧写
3-u_boot引导Linux内核启动
3-u_boot引导Linux内核启动
4-Linux内核移植(一)
5-Linux内核移植(二)
6-wifi网卡RTL8723驱动移植
7-busybox制作根文件系统
8-LCD及触摸屏驱动移植
9-tslib及Qt移植
第26周
1-u-boot初步接触
2-u-boot启动流程源码分析(一)
电子文档
电子文档23.03.10
第1周 嵌入式开发基石-计算机基础与C语言
第2周 C语言进阶-编程思想
第2周 C语言进阶-编程思想
第3周 C语言高级进阶
第4周 C语言项目实战与《阶段笔试》
第5周 数据结构-线性结构
第6周 数据结构-非线性结构
第7周 排序与复杂度
第8周 数据结构项目实战
第9周 Shell编程和Makfile工程管理
第10周 Linux文件IO和标准IO
第11周 Linux下文件操作项目实践与阶段评测
第12周 Linux 多进程、多线程、IO模型
第13周 Linux 项目实战-实现并发服务器模型与企业笔试
第14周 网络基础和UDP Socket编程
第15周 TCP Socket编程和WireShark抓包分析
第16周 网络编程项目实战-网络视频监控与企业笔试
第17周 从C到C
电子文档阶段7
第17周 从C到C
第18周 软件设计模式与C 11新特性
第19周 项目实战-C 语言实现五子棋游戏与企业笔试
课程资料
calendar
calendar
student
下载链接
资源预览


