物联网嵌入式工程师体系课(2023年课) [视频] [课件]
物联网课程,本课程共43.0GB,可通过百度网盘转存下载或者在线播放此“物联网嵌入式工程师体系课(2023年课)”课程。
课程目录:
01-阶段一:嵌入式开发基础之Linux C语言编程
第0周物联网嵌入式工程师就业班开学典礼
第1章课程导学与开班详情
第1周嵌入式开发基石-计算机基础与C语言
1-开发环境搭建
2-计算机基础知识
3-Linux基础命令
4-vim编辑器和gcc编译器
5-数据进制的转换
6-数据的存储
7-C语言中的数据类型
8-C语言中的运算符
第2周C语言进阶-编程思想
1-C语言中的控制语句
2-C语言中的数组
3-C语言中指针
4-C语言中的函数
第3周C语言高级进阶
1-C语言编程常用知识
2-C语言中结构体、联合体,枚举、位域
3-C语言中的内存管理
第4周C语言项目实战与《阶段笔试》
1-C项目实战-日历系统
2-C项目实践-俄罗斯方块游戏
3-第一阶段考核A卷
4-第一阶段考核B卷(中高级)
02-阶段二:嵌入式开发基础之数据结构
第5周数据结构-线性结构
1-顺序表
2-链表
3-栈
4-队列
第6周数据结构-非线性结构
1-二叉树
2-图
3-哈希表
第7周排序与复杂度
1-排序
2-时间、空间复杂度
第8周数据结构项目实战
1-学生管理系统
2-第二阶段考核A卷(初级)
3-第二阶段考核B卷(中高级)
03-阶段三:嵌入式开发基础之Linux Shell和Makefile
第9周Shell编程和Makefile工程管理
1-Linux常用命令
2-awk和sed命令
3-shell脚本编程
4-Makefile多文件工程管理
5-第三阶段考核A卷
6-第三阶段考核B卷
04-阶段四:嵌入式应用层开发之Linux 文件操作
第10周Linux文件IO和标准IO
1-Linux系统调用实现原理讲解
2-基于文件描述符的文件操作
3-基于标准C库的文件操作
4-动态库、静态库制作和使用
第11周Linux下文件操作项目实践与阶段评测
1-实现一个基础的shell程序
05-阶段五:嵌入式应用层开发之 Linux 多进程、多线程、IO模型
第12周Linux多进程、多线程、IO模型
1-进程的概念
10-线程间同步
11-阻塞非阻塞IO
12-IO多路复用
2-进程相关的命令
3-创建多个进程
4-进程间通信
5-进程间同步
6-线程的概念
7-线程相关的命令
8-创建多个线程
9-线程间通信
第13周Linux项目实战-实现并发服务器模型与企业笔试
1-Linux项目实战-实现并发服务器模型
1-Linux项目实战-实现并发服务器模型.zip 727.62M
06-阶段六:嵌入式应用层开发之Linux 网络编程
第14周网络基础和UDPSocket编程
1-网络基础知识
10-基于udp协议的局域网聊天室软件开发
2-数据包内网、外网传输
3-网络模型及网络协议栈的设计原理
4-一帧数据包格式
5-TCPUDP协议
6-网络通信中常用协议
7-udp客户端实现
8-udp服务器端实现
9-udp并发服务器实现
第15周TCPSocket编程和WireShark抓包分析
1-TCP客户端实现
2-TCP服务器端实现
3-TCP粘包分析
4-强化tcpsocket的使用
5-WireShark抓包工具
第16周网络编程项目实战-网络视频监控与企业笔试
1-Linux系统中获取摄像头数据
2-libjpg库使用
3-实现HTTP协议数据传输
4-远程视频监控
07-阶段七:嵌入式应用层开发之Linux C++编程
第17周从C到C++
第17周从C到C++
第18周软件设计模式与C++11新特性
第18周软件设计模式与C++11新特性
第19周项目实战-C++语言实现五子棋游戏与企业笔试
1-VT100终端控制码介绍
2-棋子对象实现
3-棋盘对象实现
4-玩家对象实现
5-按键控制
08-阶段八:嵌入式应用层开发之-人机交互QT编程
第20周嵌入式产品人机交互必备-QT框架
1-Qt介绍及工程搭建
10-Qt布局与QSS样式
2-Qt信号与槽
3-Qt事件机制
4-QString与QByteArray使用
5-Qt文件操作
6-Qt多线程编程
7-Qt网络编程
8-Qt数据库编程
9-Qt图形与图像
第21周项目实战-QT开发音乐播放器
1-项目实战-Qt云音乐播放器介绍及UI设计
10-Qt云音乐播放器本地歌曲播放实现
11-Qt云音乐播放器程序发布及总结
2-Qt云音乐播放器HTTP通信及歌曲搜索
3-Qt云音乐播放器网络歌曲播放功能实现
4-Qt云音乐播放器歌词与歌曲同步
5-Qt云音乐播放器专辑图片动画显示
6-Qt云音乐播放器功能按钮处理
7-Qt云音乐播放器菜单栏功能实现
8-Qt云音乐播放器歌曲下载实现
9-Qt云音乐播放器歌曲信息数据库存储
09-阶段九:嵌入式底层开发之ARM接口技术和智能硬件开发
第22周智能硬件开发-ARM核介绍和基础外设
1-ARM课程介绍及开发环境搭建
10-gcc优化与volatile关键字
11-ARM核异常处理
12-电子电路基础知识
13-小车安装及硬件介绍
14-IMX6ULL裸机开发环境搭建
15-GPIO控制LED灯
16-GPIO控制按键
2-芯片产业链及ARM核介绍
3-ARM工作模式及寄存器资源
4-ARM指令开发环境搭建
5-ARM数据传送及运算指令
6-ARM比较指令及跳转指令
7-ARM内存访问指令及状态访问指令
8-ARM指令流水线分析及伪指令
9-ATPSC标准及汇编与C混合编程
第23周智能硬件开发-单片机常用外设
1-GPT实现延时
10-SPI总线
11-wire单总线通信
12-CAN总线通信之理论篇
13-CAN总线通信之实战篇
14-LCD屏控制之理论篇
15-LCD屏控制之实战篇
16-Camera控制之理论篇
17-Camera控制之实战篇(一)
18-Camera控制之实战篇(二)
19-电容触摸屏控制
2-PWM控制蜂鸣器
3-串口通信
4-中断处理
5-ADC控制
6-WDOG看门狗使用
7-RTC时间获取
8-IIC总线(一)
9-IIC总线(二)
第24周stm32芯片-智能硬件项目实战与企业笔试
1-stm32介绍及开发环境搭建
10-数码管显示RTC时间
11-SHT31温湿度传感器
12-继电器控制
13-PID算法控制小车自动循迹
2-stm32程序下载
3-stm32GPIO控制
4-stm32启动流程分析
5-stm32串口通信
6-PWM电机控制
7-PS2手柄控制小车
8-ESP8266无线通信控制小车
9-蓝牙控制小车
10-阶段十:智能硬件开发-嵌入式底层开发之系统移植
第25周大厂必备-linux内核与文件系统移植
1-学习方法介绍及系统启动流程分析
2-IMX6ull芯片启动流程分析及镜像烧写
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
第10周 Linux文件IO和标准IO
第11周 Linux下文件操作项目实践与阶段评测
第12周 Linux 多进程、多线程、IO模型
第13周 Linux 项目实战-实现并发服务器模型与企业笔试
第14周 网络基础和UDP Socket编程
第15周 TCP Socket编程和WireShark抓包分析
第16周 网络编程项目实战-网络视频监控与企业笔试
第17周 从C到C++
第1周 嵌入式开发基石-计算机基础与C语言
第2周 C语言进阶-编程思想
第3周 C语言高级进阶
第4周 C语言项目实战与《阶段笔试》
第5周 数据结构-线性结构
第6周 数据结构-非线性结构
第7周 排序与复杂度
第8周 数据结构项目实战
第9周 Shell编程和Makfile工程管理
电子文档阶段7
第17周 从C到C++
第18周 软件设计模式与C++11新特性
第19周 项目实战-C++语言实现五子棋游戏与企业笔试
课程资料
calendar
calendar
ReadMe.md 0.03kb
student
a.out 17.56kb
linklist.c 3.18kb
linklist.h 0.95kb
main.c 1.50kb
student_manager.c 6.17kb
student_manager.h 0.82kb
评论0