首页
›
嵌入式基础与RISC-V
›
022-嵌入式软件可移植性架构设计实战
›
《嵌入式分层驱动与HAL联合移植调试》
VIP10
本课程属于:022-嵌入式软件可移植性架构设计实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式分层驱动与HAL联合移植调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要可移植性架构?嵌入式软件面…
课程导论
为什么需要可移植…
02
分层架构基础
经典三层模型(应用层 · 中间件层 · 驱动层)及其职责划分
分层架构基础
经典三层模型
03
硬件抽象层(HAL)设计哲学
接口标准化 · 平台无关性 · 性能与抽象的平衡
HAL
硬件抽象层
04
驱动分层模型详解
设备驱动 · 总线驱动 · 平台驱动
驱动分层模型详解
设备驱动
05
HAL接口定义规范
命名规则 · 参数约定 · 返回值定义
HAL
接口定义规范
06
GPIO驱动HAL封装实战
从寄存器操作到统一API接口的抽象过…
GPIO
HAL
07
UART驱动分层设计
中断模式 · DMA模式 · 轮询模式的统一抽象
UART
驱动分层设计
08
I2C/SPI总线驱动抽象
主从模式 · 速率控制 · 时序适配的通用接口设计
I2C/SPI
总线驱动抽象
09
定时器与PWM驱动抽象
硬件定时器资源管理 · PWM占空比与频率的跨平台封装
PWM
定时器
10
ADC/DAC驱动抽象
采样率 · 分辨率 · 通道管理的统一接口设计
ADC/DAC
驱动抽象
11
中断控制器抽象
中断向量管理 · 优先级配置 · 嵌套中断处理的平台无关化
断控制器抽象
断向量管理
12
DMA控制器抽象
传输模式 · 通道管理 · 回调机制的通用封装
DMA
控制器抽象
13
时钟与电源管理抽象
时钟树配置 · 频率切换 · 低功耗模式的跨平台实现
时钟
电源管理抽象
14
Flash与EEPROM存储抽象
读写擦除操作 · 磨损均衡 · 分区管理的统一接口
Flash
EEPROM
15
RTOS内核移植抽象
任务调度 · 信号量 · 消息队列
RTOS
内核移植抽象
16
板级支持包(BSP)设计
板级初始化 · 外设映射 · 引脚复用的标准化管理
BSP
板级支持包
17
移植适配策略
从MCU A到MCU B的完整移植流…
移植适配策略
MCU
18
编译与链接适配
链接脚本 · 内存映射 · 启动文件的跨平台处理
编译
链接适配
19
调试接口统一化
串口调试 · JTAG/SWD · RTT日志的抽象封装
调试接口统一化
串口调试
20
单元测试框架搭建
基于Unity/CMock的驱动层测…
单元测试框架搭建
Unity/CMock
21
硬件在环(HIL)测试
模拟器与真实硬件联合调试方法
HIL
硬件
22
性能基准测试
中断延迟 · 任务切换 · 外设吞吐量的跨平台对比
性能基准测试
断延迟
23
常见移植陷阱
字节序对齐 · 位域差异 · 编译器扩展的避坑指南
常见移植陷阱
字节序对齐
24
案例实战1
从STM32F4移植到GD32F4的…
案例实战1
STM32F4
25
案例实战2
从NXP LPC移植到Infineo…
案例实战2
NXP
26
案例实战3
从AT32移植到CH32的定时器与P…
案例实战3
AT32
27
案例实战4
多RTOS移植(FreeRTOS到R…
案例实战4
RTOS
28
自动化移植工具链
脚本化代码生成 · 配置管理 · 版本控制集成
自动化移植工具链
脚本化代码生成
29
文档与维护
API文档自动生成 · 变更管理 · 回归测试策略
文档
维护
30
课程总结与展望
未来趋势(Rust for Embe… · Zephyr · Matter协议)与持续学习路径
课程总结
Rust
所属VIP或分类
同VIP:嵌入式BSP与HAL联合移植及板级调试
同VIP:嵌入式BSP移植与分层驱动联合调试
同VIP:嵌入式HAL与OSAL标准化接口开发