首页
›
嵌入式基础与RISC-V
›
022-嵌入式软件可移植性架构设计实战
›
《嵌入式分层驱动接口标准化与跨平台适配》
VIP10
本课程属于:022-嵌入式软件可移植性架构设计实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式分层驱动接口标准化与跨平台适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与背景
为什么需要可移植性架构?嵌入式软件面…
课程导论
背景
02
分层架构核心思想
从单体架构到分层架构的演进 · 经典三层模型(HAL · OSAL
分层架构核心思想
从单体架构到分层…
03
硬件抽象层(HAL)设计原则
接口定义 · 隐藏硬件细节 · 最小化依赖原则
HAL
硬件抽象层
04
HAL接口标准化实战
GPIO · UART · I2C
HAL
接口标准化实战
05
操作系统抽象层(OSAL)设计
任务管理 · 信号量 · 消息队列
OSAL
操作系统抽象层
06
OSAL接口标准化实战
RTOS(FreeRTOS/RT-T…
OSAL
接口标准化实战
07
中间件层设计
文件系统 · 网络协议栈 · GUI引擎的抽象与适配
间件层设计
文件系统
08
应用层架构设计
模块化 · 组件化 · 事件驱动架构在嵌入式中的应用
应用层架构设计
模块化
09
接口标准化方法论
头文件设计规范 · 命名约定 · 参数传递规则
接口标准化方法论
头文件设计规范
10
接口文档化与版本管理
Doxygen自动生成文档 · 语义化版本控制策略
接口文档化
版本管理
11
移植适配策略
静态配置 vs 动态检测 · 编译时适配 vs 运行时适配
移植适配策略
vs
12
编译时适配技术
条件编译(#ifdef) · 编译宏 · 链接脚本的灵活运用
编译时适配技术
ifdef
13
运行时适配技术
函数指针表 · 虚函数表 · 回调机制在嵌入式中的实现
运行时适配技术
函数指针表
14
链接时适配技术
弱符号 · 段属性 · 链接脚本的硬件平台差异化处理
链接时适配技术
弱符号
15
驱动分层设计实战(一)
基于HAL的GPIO驱动设计 · 支持多芯片平台
驱动分层设计实战
HAL
16
驱动分层设计实战(二)
基于HAL的UART驱动设计 · 支持DMA与中断模式
驱动分层设计实战
HAL
17
驱动分层设计实战(三)
基于HAL的SPI Flash驱动设… · 支持不同Flash型号
驱动分层设计实战
HAL
18
驱动分层设计实战(四)
基于OSAL的定时器服务设计 · 支持软件定时器链
驱动分层设计实战
OSAL
19
驱动分层设计实战(五)
基于OSAL的IPC通信设计 · 支持消息队列与邮箱
驱动分层设计实战
OSAL
20
移植适配优化(一)
性能开销分析 · 函数调用层级对实时性的影响
移植适配优化
性能开销分析
21
移植适配优化(二)
内存优化策略 · 减少分层带来的RAM/ROM开销
移植适配优化
内存优化策略
22
移植适配优化(三)
代码体积优化 · 条件编译裁剪与链接优化
移植适配优化
代码体积优化
23
移植适配优化(四)
编译优化选项与链接优化脚本的调优实践
移植适配优化
编译优化选项
24
测试与验证策略
单元测试框架(Ceedling/Un…
测试
验证策略
25
硬件在环测试(HIL)
模拟硬件环境下的移植适配验证方法
HIL
硬件
26
持续集成与自动化测试
GitLab CI/CD在嵌入式移植…
持续集成
自动化测试
27
案例分析(一)
从STM32移植到GD32的完整适配…
案例分析
STM32
28
案例分析(二)
从FreeRTOS移植到RT-Thr…
案例分析
FreeRTOS
29
案例分析(三)
跨平台GUI框架(LVGL)的移植适…
案例分析
GUI
30
课程总结与最佳实践
可移植性架构设计的常见陷阱与成功经验…
课程总结
最佳实践
所属VIP或分类
同VIP:嵌入式BSP与HAL联合移植及板级调试
同VIP:嵌入式BSP移植与分层驱动联合调试
同VIP:嵌入式HAL与OSAL标准化接口开发