杭州嵌入式开发编程培训
请询价
免费预约试听
限时领取试听名额
课程简介









融合5G技术的课程大纲
嵌入式高级 C 编程
ubuntu 系统安装及环境调试
ubuntu 虚拟机安装以及嵌入式开发环境搭建
ubuntu 物理机及 u 盘版安装
ubuntu与windows等其它系统互访服务配置安装
编辑器、编译器、调试器安装及使用
练习:《自制一个u盘系统》
库的使用与制作
静态库工作原理
静态库制作流程
动态库工作原理
动态库制作流程
练习:《自制常用接口库》
Linux常用命令
Linux日常高频率应用命令使用练习
文件操作命令使用练习
内容检索命令使用练习
压缩解压命令使用练习
系统内部常用命令使用练习
练习:《熟练运用所学命令》
指针
指针与内存哪些事儿
指针的定义与使用
指针与基本类型变量的关系
指针与数组的关系
指针与函数的关系
指针与字符串的关系
指针与指针的关系
指针有多特殊
练习:《计算器练习》、《标准C库函数实现》
嵌入式C语言编译调试技巧
调试文件产生方法介绍
单步、断点等调试方法介绍
调试过程中动态修改内存
练习:《调试之前写过的程序》
动态内存分配
内存的动态分配与释放
内存的多种动态分配方式
动态内存使用技巧
练习:《malloc实现分析》
C语言基本语法结构
程序设计关键字分类讲解
各类进制间的分析以及转换
有符号以及无符号深度剖析
各种运算符介绍
数据存储类型的读写控制
不同数据类型间的自动以及强制类型转换
各种类型间的越界问题剖析
深度剖析二进制位运算
练习:《日期查询系统》
字符串处理技巧
字符串的纯手工处理技巧
字符串相关库函数使用方法
字符串与内存的关系
练习:《手机短信分析程序》
练习:《条形码生成器》
C语言基本语句
选择控制语句
循环控制语句
控制语句相关关键字分析
人机交互程序设计
练习:《个税征收查询系统》
结构体的对象思维
结构体是怎样打包数据结构的
结构体与数组、指针、内存等相互结合
结构体实现位变量的定义
共用体
枚举
练习:《GPS信息分析程序》
数组
数组的精确定义
数组元素严谨的初始化
深度剖析数组元素的读写过程
多维数组的精确定义
多维数组的应用操作
练习:《打字游戏》
数据结构之链表操作
链表的逻辑思维
链表中的各个节点
双向链表咋比单向链表还简单
链表的增删查改等各项操作
链表还有更简单且高级的实现方式
练习:《学生信息管理系统》
函数
函数的定义、声明、调用三要素
各类场景的函数定义
严谨的函数声明
函数的调用过程剖析
函数参数本质剖析
实参、形参详解
练习:《具体需求下的函数封装流程》
文件操作
一切数据皆文件
文件的操作流程
文件的顺序读写
文件的随机读写
练习:《文件加密器》
变量存储
内存分区剖析
各类变量的定义形式
各类变量的作用范围
各类变量的生命周期
各类变量的存储区域
各类变量的注意事项
静态函数与全局函数的深度剖析
练习:《变量存储分析》
工程项目管理之Makefile
为什么要用Makefile
Makefile可简单可复杂
Makefile规则
了解软件前先分析Makefile
练习:《开源软件Makefile分析》
C++、STL、Qt 开发
C++概述
对象的概念
类的概念
封装、继承、多态的特点
练习:《熟练掌握c++的特点》
STL标准模板库概述
STL基本概念
STL六大组件
STL的容器
STL的算法
STL的迭代器
练习:《容器、算法、迭代器的综合实例》
C++对C的扩展
C++ 命名空间(namespace)、作用域运算符
using编译指令
全局变量检测增强
C/C++const的区别
强制类型转换
New operator和Delete operator
练习:《作用运算符解决可能发生的二义性》
STL常用容器
string容器应用
vector容器应用
deque容器应用
stack容器应用
queue容器应用
list容器应用
set/multiset容器应用
map/multimap容器应用
STL容器使用时机
练习:《熟练掌握容器对现实数据的存储》
C++独特的函数
inline内联函数
缺省参数函数
函数重载
C/C++混合编程
练习:《任意类型数据数学操作》
STL常用算法
函数对象
谓词
内建函数对象
函数对象适配器
常用遍历算法
常用查找算法
常用排序算法
常用拷贝和替换算法
常用算数生成算法
常用集合算法
练习:《竞技比赛评分系统》
C++引用深度剖析
引用的本质
常量的引用
指针引用
常量引用
函数的引用
练习:《熟练掌握引用在项目的应用》
C++类和对象
类的封装
构造与析构函数
构造函数的分类及调用
拷贝构造函数的调用时机
构造函数调用规则
深拷贝与浅拷贝
初始化列表
explicit关键字
类中构造函数和析构函数调用顺序剖析
练习:《设计试验箱的类》
QT 初识
人机交互接口介绍
QT 环境搭建
GUI 程序设计框架
练习:《快捷显示一个窗口》
QT 中的常用控件
窗口的常规设置
按钮的文本设置以及获取
控件的移动
GUI 对象模型
信号与槽机制的深度剖析
自定义信号和槽
多级窗口的切换
菜单栏的创建以及添加菜单
工具栏的浮动、停靠特性
状态栏的左右控件添加
铆接部件
核心部件
资源文件的管理
模态与非模态对话框
字体、颜色、文件对话框
垂直、水平、固定、表格等常用布局
组容器、分栏列表
列表控件、树控件、表格控件、下拉列表框的操作
Label 控件放置图片以及动画播放
自定义控件
练习:《物联网各类界面设计》
C++类和对象的高级应用
静态的成量变量和成员函数
this指针的工作原理
this指针的使用
单例模式
常函数
常对象
友元
运算符重载
智能指针
函数对象
练习:《系统标准类的设计》
C++继承和派生
继承的基本概念
派生类的定义
派生的访问控制
继承中的构造与析构
继承中同名成员的处理方法
继承中的静态成员特性
多继承、菱形继承、虚继承
练习:《快速对类进行扩展》
QT 中的事件处理机制
事件捕获、过滤
鼠标及键盘事件
事件盒子
绘图和绘图设备
定时器
练习:《触摸屏操作用户 UI》
Qt 多任务及网络开发
QT 多任务
QT 网络通信
C++多态的深度剖析
多态概念
实现多态的动态绑定
抽象类和纯虚函数
纯虚函数和多继承
虚析构以及纯虚构函数
类的类型转换安全问题
重写、重载、重定义
练习:《熟练掌握多态的特点》
C++模板的深度剖析
模板的概述
函数模板以及与普通函数的区别
函数模板与普通函数的调用规则
模板机制剖析
模板的局限
类模板深度剖析
类模板的继承
类模板中成员函数调用时机
友元函数和类模板
数据转换
练习:《设计模板类管理不同数据类型》
嵌入式应用开发及鸿蒙南向设备开发
系统调用
应用程序是怎样切入内核调用的
常用系统调用接口介绍
文件描述符以及权限
系统调用操作文件
获取文件的状态
文件的阻塞特性
读取文件目录
练习:《系统调用重构 cp 命令》
常用通信协议
TFTP 通信过程
TFTP 协议分析
实现 TFTP 客户端文件的上传下载
UDP 广播
UDP 多播
网络抓包工具 Wireshark
练习:《网络文件服务器》
进程
进程概述
MMU 内存管理单元
PCB 进程控制块
进程状态及转换
进程创建与进程号
进程内存分布
父子进程间数据共享模式
exec 函数族
孤儿进程、僵尸进程、守护进程
进程的资源回收
练习:《并发服务开发》
TCP 通信
TCP 通信流程
TCP 通信 API 介绍
TCP 客户端中的 connect、send、recv
TCP 服务器中的 bind、listen、accept
TCP 并发服务器编写
TCP 三次握手以及四次挥手
多进程多线程实现并发服务器
多路 IO 转接技术
练习《Select 和 epoll+ 线程池实现高并发服务器》
进程间通信
管道、命名管道的创建、使用、读写行为
mmap 内存映射
共享内存
消息队列
信号基本概念
信号集和未决信号集
信号的捕捉
消息队列
练习:《聊天程序》
原始套接字
原始套接字创建
数据包详解
原始套接字发送及接收
ARP 缓存表
数据欺骗
练习:《扫描本地网络的主机信息》
线程
线程的认识、创建、退出
线程的共享模式
线程资源回收
线程的分离
线程的属性
线程的取消机制
练习:《并发服务器》
OpenHarmony 南向设备开发
OpenHarmony 系统移植
OpenHarmony 系统编程,多任务、多任务通信
Hi3861 开发板 HAL 库开发
外部设备驱动开发:GPIO(led、蜂鸣器、人体检测)
中断
定时器
单总线 练习:《(DHT11 温湿度传感器)》
PWM 练习:《(舵机)》
ADC 模数转换 练习:《(光敏传感器)》
IIC 通信 练习:《液晶屏显示》
练习:《UART 串口通信》
WIFI 开发、MQTT 协议、物联网云服务器
并发同步与互斥
同步与互斥的概念
互斥锁
信号量
条件变量
练习:《生产者与消费者》
Linux 网络编程特点
TCP/IP 协议
MAC、IP、Netmask、port
数据的封装与拆解
网络程序设计流程
练习:《熟练掌握网络基本概念》
UDP 通信
字节序及地址转换
UDP 通信流程
套节字的创建
UDP 数据的收发
练习:《UDP 聊天程序》
单片机、物联网、AI开发
STM32 开发基础
STM32 概述
STM32 开发环境搭建(keil、CubeMX 软件安装)
STM32 系统架构分析
存储器的组织架构 - 存储芯片地址映射。
STM32 IIC 通信
IIC 通信概述
IIC 通信 API
SSD1306 液晶屏 IIC 通信分析
SSD1306 液晶屏 IIC 初始化
SSD1306 液晶屏内存寻址模式
练习:《SSD1306 液晶屏驱动及显示案例》
STM32 启动过程
STM32 启动方式
STM32 启动过程
STM32 启动过程分析
STM32 SPI 通信
SPI 通信概述
SPI 通信 API
W25Q16 存储芯片概述
W25Q16 存储芯片时序
练习:《W25Q16 存储芯片读写操作》
STM32 时钟树
时钟概述
时钟树
PLL 锁相环
分频器
总线时钟
外设时钟
时钟树配置
STM32 ADC 模数转换
ADC 概述
ADC 数据结构详解
HAL 库 ADC 相关 API
练习:《ADC 案例(测电压、光敏测量、热敏测量)》
STM32 通用输入输出概述
GPIO 概述
GPIO 原理
GPIO 八种工作模式
GPIO 应用场景
STM32 RS485 通信
RS485 接口概述
单端传输
RS485 转换芯片(max3485)
练习:《RS485 通信案例》
STM32 CubeMX 工程
工程创建
配置时钟树
配置 GPIO
配置工程信息
生成 keil 工程及分析
RFID 技术
射频技术介绍
RFID 常见协议
Type A 类卡 Type B 类卡介绍
重点讲解 S50/S70 卡
RFID 读写芯片介绍
RFID 读写芯片工作模式分析
基于 FM17550/mfrc522 芯片的读写操作
针对 IC 卡的加密码、充值、扣款流程介绍
RFID 行业应用
练习:《发卡充值器》
STM32 GPIO 驱动 HAL 库开发
GPIO 输入模式初始化
GPIO 输出模式初始化
GPIO 管脚的写入及读取
练习:《GPIO 案例,led、按键、蜂鸣器、人体检测传感器》
MQTT 协议
MQTT 协议介绍
MQTT 服务器搭建
MQTT 嵌入式移植
MQTT 发布订阅应用开发
基于 MQTT 智能网关
练习:《工控机运行监控》
STM32 中断
中断概述
中断类型
中断管理
NVIC 概述
中断优先级
中断处理流程
中断触发方式
中断 HAL 库相关 API
练习:《中断案例(按键及人体检测传感器)》
WIFI 技术
Esp8266 模块介绍
Esp8266 开发流程
基于 NODEMCU 平台开发
Lua 开发语言介绍
Esp8266 固件定制升级
Esp8266 远程控制
Esp8266 常用开发工具介绍
练习:《esp8266 介入物联网云平台》
STM32 定时器
定时器概述
定时器分类
定时器构成
定时器工作原理
定时器结构
定时器资源
定时器时间基准模式
定时器计时公式
STM32CubeMX 定时器配置
定时器输出比较模式
练习:《PWM 及案例(舵机控制)》
定时器输入捕获模式
RT-Thread OS
RTT 实时操作系统移植
RTT 线程管理
RTT 线程同步
RTT 时钟管理
RTT IO 设备模型
练习:《RTT 应用开发》
STM32 串口编程
串口概述
串口通信原理
串口通信重要参数配置
串口通信类型
练习:《串口通信模式(轮询、中断、DMA)》
AI
esp32 s3 单片机概述
esp32 开发环境搭建
本地部署 AI 模型
esp32 单片机开发
练习:《本地终端设备接入 DeepSeek AI 大模型》
BSP 及驱动开发
Bootloader 设计与移植
基于 Cortex-A53 处理器启动过程
基于 Cortex-A53 处理器内存结构
怎样设计一个引导启动程序
u-boot 配置编译过程
u-boot 基本命令使用与实现
u-boot 下载与运行
练习:《定制引导程序》
工程实例驱动开发
input 子系统驱动框架开发
misc 杂项设备驱动开发
platform 机制设备驱动框架开发
kfifo 缓冲机制
并发与竞态
Linux 驱动中的阻塞与非阻塞
练习:《input 驱动》、《重力感应驱动》
Linux 内核开发移植
Linux 内核结构组成
Linux 内核编程风格
Linux 模块编程
Linux 内核配置编译
Linux 内核裁剪与移植
练习:《升级内核版本》
PCB 设计(赠送精品课)
PCB 设计入门储备知识
常见的电子元器件的使用特性
PCB 硬件设计基础入门
PCB 设计软件的使用
原理图库设计
原理图设计
PCB 封装库设计
PCB 设计元器件布局、布线规则与技巧
AD 电气规则检查设置
练习:《单片机开发板原理图、PCB 设计与投产》
Linux 文件系统
Linux 常见文件系统种类
Linux 文件系统特点
Linux 根文件系统结构组成
Linux 根文件系统启动流程
Linux 根文件制作过程
Linux 根文件各种烧写下载方法
Linux 常见开源软件移植
练习:《定制 Linux ROM 包》
就业辅导
简历模板
专业技能模块
项目经验模块
Linux 设备驱动开发
字符设备驱动、GPIO 子系统驱动
中断机制处理及响应过程、linux 中断底半部
linux 系统 SPI 子系统及驱动编程
linux 系统 I2C 子系统及驱动编程
UART 串行通信技术驱动编写与应用
练习:《键盘驱动》





















评分
50课程数
29校区数
1
机构简介:杭州是中国东部沿海城市,经济发展迅速,对各类人才的需求也日益增加。千锋教育成立于2011年1月,立足于职业教育培训领域,公司现有教育培训、高校服务、企业服务三大业务板块。教育培训业务分为大学生技能培训和职后技能培训;高校服务业务主要提供校企合作全解决方案与定制服务;企业服务业务主要为企业提供专业化综合服务。公司总部位于北京,目前已在20个城市成立分公司,现有教研讲师团队300余人。公司目前已与国内20000余家IT相关企业建立人才输送合作关系,每年培养泛IT人才近2万人,累计培养超10余万泛IT人才,累计向互联网输出免费教学视频976余套,累积播放量超10812万余次。每年有数百万名学员接受组织的技术研讨会、技术培训课、网络公开课及视频等服务。公司成立教研机构,推出贴近企业需求的线下技能培训课程。课程包含HTML5大前端培训、Java+分布式开发培训、Python人工智能+数据分析培训、全领域实战UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+数据智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训、商业插画培训、产品经理培训。采用全程面授高品质、高体验培养模式,科目大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。
更多
5.0分
5.0满分
-
李*
5.0分
已经在这报名学了,感觉课程还不错
报名课程:
网络安全工程师 学费:¥100
报名时间:
2024-06-30

点击获取距我最近校区

-
杭州IT培训
浙江省杭州市上城区九堡镇旺田书画城
电话咨询