首页
›
嵌入式基础与RISC-V
›
067-嵌入式模块化分层软件架构设计
›
《嵌入式软件架构移植适配与通信协议集成实战》
VIP10
本课程属于:067-嵌入式模块化分层软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件架构移植适配与通信协议集成实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与嵌入式软件架构全景
嵌入式系统定义 · 软件架构分层模型(HAL/OS/AP… · 移植适配的核心挑战与价值
课程导论
嵌入式软件架构全…
02
硬件抽象层(HAL)设计原则
HAL的作用与边界 · 设备驱动接口标准化 · 平台无关性设计模式
HAL
硬件抽象层
03
MCU启动流程与链接脚本移植
启动文件(Reset_Handler… · 链接脚本(.ld)配置 · 堆栈与中断向量表重定向
MCU
启动流程
04
时钟树与系统时钟配置移植
时钟源选择(HSE/HSI/PLL) · 时钟树结构分析 · HAL库时钟配置接口封装
时钟树
系统时钟配置移植
05
GPIO驱动抽象与移植
GPIO寄存器映射 · HAL_GPIO接口封装 · 不同MCU(STM32/AT32/G…
GPIO
驱动抽象
06
UART串口驱动移植与DMA集成
UART轮询/中断/DMA模式实现 · 环形缓冲区设计 · 波特率自适应与流控处理
UART
DMA
07
SPI总线驱动移植
SPI主从模式配置 · 四线制与三线制差异 · DMA传输与中断协同
SPI
总线驱动移植
08
I2C总线驱动移植
I2C时序与速率控制 · 多主机仲裁 · EEPROM/传感器驱动适配
I2C
总线驱动移植
09
定时器(TIM)驱动移植
基本定时器 · PWM输出 · 输入捕获
TIM
定时器
10
ADC与DAC驱动移植
ADC多通道采样 · DMA传输 · 过采样技术
ADC
DAC
11
中断控制器(NVIC/EXIT)移植
中断优先级分组 · 嵌套向量中断管理 · 外部中断触发方式
NVIC/EXIT
断控制器
12
DMA控制器驱动移植
DMA通道配置 · 源/目的地址递增模式 · 循环模式与突发传输
DMA
控制器驱动移植
13
看门狗(WWDG/IWDG)与低功耗管理移植
独立看门狗与窗口看门狗配置 · 睡眠/停止/待机模式 · 唤醒源管理
WWDG/IWDG
看门狗
14
实时操作系统(RTOS)移植基础
FreeRTOS内核移植步骤 · 任务调度器启动 · 临界区保护
RTOS
实时操作系统
15
RTOS任务管理与同步机制移植
任务创建/删除/挂起/恢复 · 信号量 · 互斥锁
RTOS
任务管理
16
RTOS内存管理移植
heap_1~heap_5方案对比 · 内存碎片问题 · 动态内存分配与静态分配策略
RTOS
内存管理移植
17
RTOS中断管理移植
中断嵌套与优先级反转 · 中断延迟测量 · 中断服务程序(ISR)中RTOS A…
RTOS
断管理移植
18
文件系统(FatFS)移植
FatFS底层接口(diskio.c… · 多扇区读写 · 长文件名支持
FatFS
文件系统
19
TCP/IP协议栈(LwIP)移植
LwIP无操作系统模式与有操作系统模… · 网卡驱动接口 · 内存池与pbuf管理
TCP/IP
LwIP
20
MQTT协议集成
MQTT客户端实现 · QoS等级选择 · 遗嘱消息
MQTT
协议集成
21
HTTP/HTTPS协议集成
HTTP客户端请求构建 · JSON数据封装与解析 · HTTPS证书验证
HTTP/HTTPS
协议集成
22
Modbus协议移植
Modbus RTU与ASCII模式 · CRC校验 · 从机地址映射
Modbus
协议移植
23
CAN总线协议移植
CAN控制器初始化 · 标准帧与扩展帧 · 过滤器配置
CAN
总线协议移植
24
USB设备协议栈移植
USB设备枚举过程 · HID/MSC/CDC类实现 · 描述符配置
USB
设备协议栈移植
25
蓝牙(BLE)协议栈移植
BLE GATT/GAP层接口 · 服务与特征值定义 · 配对与绑定
BLE
蓝牙
26
传感器驱动框架设计
传感器抽象层(Sensor HAL) · 数据校准与滤波 · FIFO与中断触发
传感器驱动框架设…
Sensor
27
Bootloader设计与固件升级
Bootloader分区规划 · 固件校验(CRC/SHA) · 双备份启动策略
Bootloader
设计
28
单元测试与持续集成(CI)在嵌入式中的应用
CUnit/Unity测试框架 · 模拟器测试 · GitLab CI/CD流水线
CI
单元测试
29
性能分析与优化
代码尺寸优化(-Os) · 执行速度优化(-O2) · 栈深度分析
性能分析
优化
30
综合实战
多协议网关项目:需求分析 · 架构设计 · 模块划分
综合实战
多协议网关项目
所属VIP或分类
同VIP:嵌入式分层设计通信协议与内存管理集成调试实战
同VIP:嵌入式分层软件架构内存管理性能调优实战
同VIP:嵌入式模块化分层-软件架构设计实战