首页
›
嵌入式基础与RISC-V
›
174-嵌入式软件模块化设计
›
《嵌入式软件接口抽象与模块划分移植适配实战》
VIP10
本课程属于:174-嵌入式软件模块化设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件接口抽象与模块划分移植适配实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要接口抽象?嵌入式软件的可移…
课程导论
为什么需要接口抽…
02
硬件抽象层(HAL)设计原则
分层思想 · 依赖倒置 · 接口与实现分离
HAL
硬件抽象层
03
GPIO驱动接口抽象
从寄存器操作到统一API的设计实战
GPIO
驱动接口抽象
04
UART驱动接口抽象
阻塞 · 中断 · DMA三种模式的接口封装
UART
驱动接口抽象
05
I2C总线接口抽象
主从模式 · 多设备管理的通用接口设计
I2C
总线接口抽象
06
SPI总线接口抽象
全双工 · 半双工 · DMA传输的接口统一
SPI
总线接口抽象
07
定时器(Timer)接口抽象
PWM · 输入捕获 · 单次/周期定时
Timer
定时器
08
ADC接口抽象
单次采集 · 连续采集 · 扫描模式的接口封装
ADC
接口抽象
09
DMA控制器接口抽象
内存到内存 · 外设到内存的通用接口
DMA
控制器接口抽象
10
中断管理接口抽象
中断注册 · 优先级配置 · 嵌套管理
断管理接口抽象
断注册
11
Flash存储接口抽象
读 · 写 · 擦除
Flash
存储接口抽象
12
RTC(实时时钟)接口抽象
时间设置 · 闹钟 · 校准功能封装
RTC
实时时钟
13
看门狗(WDT)接口抽象
独立看门狗与窗口看门狗的接口统一
WDT
看门狗
14
模块划分原则
高内聚低耦合 · 单一职责 · 接口隔离
模块划分原则
高内聚低耦合
15
设备驱动框架设计
注册 · 注销 · 打开
设备驱动框架设计
注册
16
操作系统抽象层(OSAL)
任务 · 信号量 · 消息队列
OSAL
操作系统抽象层
17
内存管理模块划分
静态分配 · 动态分配 · 内存池
内存管理模块划分
静态分配
18
日志系统模块划分
分级日志 · 异步输出 · 格式化
日志系统模块划分
分级日志
19
参数管理模块划分
默认参数 · 运行时参数 · 持久化存储
参数管理模块划分
默认参数
20
错误处理模块划分
错误码定义 · 异常捕获 · 错误恢复策略
错误处理模块划分
错误码定义
21
移植适配策略
芯片选型 · 编译器差异 · 字节序对齐问题
移植适配策略
芯片选型
22
链接脚本与启动文件适配
中断向量表 · 堆栈设置 · 段定义
链接脚本
启动文件适配
23
时钟树配置适配
PLL分频倍频 · 外设时钟使能 · 低功耗模式
时钟树配置适配
PLL
24
外设引脚复用(PinMux)适配
GPIO功能配置 · 电气特性设置
PinMux
外设引脚复用
25
板级支持包(BSP)设计
板级初始化 · 外设实例化 · 硬件差异隔离
BSP
板级支持包
26
单元测试与模拟(Mock)测试
使用CMocka进行接口测试
Mock
单元测试
27
持续集成(CI)与自动化测试
GitLab CI · Jenkins在嵌入式中的应用
CI
持续集成
28
实战案例一
从STM32移植到GD32的完整适配…
实战案例一
STM32
29
实战案例二
从FreeRTOS移植到RT-Thr…
实战案例二
FreeRTOS
30
课程总结
接口抽象的最佳实践与未来趋势(如Ze… · OpenAMP)
课程总结
Ze
所属VIP或分类
同VIP:嵌入式中间件集成与单元测试在项目中的调试实战
同VIP:嵌入式接口抽象与分层架构在项目中的移植适配实战
同VIP:嵌入式软件中间件集成与驱动封装实战