首页
›
嵌入式基础与RISC-V
›
174-嵌入式软件模块化设计
›
《嵌入式接口抽象与分层架构在项目中的移植适配实战》
VIP10
本课程属于:174-嵌入式软件模块化设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式接口抽象与分层架构在项目中的移植适配实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
接口抽象基础
为什么需要接口抽象?从硬件寄存器直接…
接口抽象基础
为什么需要接口抽…
02
分层架构设计原则
高内聚低耦合在嵌入式中的具体体现 · 模块划分的边界
分层架构设计原则
高内聚低耦合
03
硬件抽象层(HAL)设计
GPIO · UART · I2C
HAL
硬件抽象层
04
驱动层与中间件层分离
如何让驱动代码不依赖具体芯片 · 中间件层只调用HAL接口
驱动层
间件层分离
05
移植适配的核心挑战
时钟配置差异 · 中断向量表重映射 · 内存映射变化
移植适配的核心挑…
时钟配置差异
06
接口定义规范
命名规则 · 参数传递约定 · 返回值与错误码定义
接口定义规范
命名规则
07
回调函数与事件驱动
如何通过回调机制解耦底层硬件与上层业…
回调函数
事件驱动
08
面向对象思想在C语言中的应用
结构体封装 · 函数指针表 · 虚表机制
面向对象思想
C语言
09
配置文件与条件编译
通过宏定义和配置文件实现芯片选型切换
配置文件
条件编译
10
链接脚本与内存布局
不同芯片的Flash和RAM地址映射…
链接脚本
内存布局
11
外设驱动移植实战(一)
GPIO驱动从STM32到GD32的…
外设驱动移植实战
GPIO
12
外设驱动移植实战(二)
UART驱动从NXP到TI的移植
外设驱动移植实战
UART
13
外设驱动移植实战(三)
I2C EEPROM驱动在不同MCU…
外设驱动移植实战
I2C
14
外设驱动移植实战(四)
SPI Flash驱动移植与字节序处…
外设驱动移植实战
SPI
15
RTOS抽象层设计
FreeRTOS · RT-Thread · uCOS的统一接口封装
RTOS
抽象层设计
16
任务与调度器抽象
创建任务 · 删除任务 · 任务间通信的通用API
任务
调度器抽象
17
时间管理抽象
系统滴答定时器 · 软件定时器 · 延时函数的跨平台实现
时间管理抽象
系统滴答定时器
18
中断管理抽象
中断注册 · 使能/禁止 · 中断嵌套的统一处理
断管理抽象
断注册
19
低功耗管理抽象
休眠模式 · 唤醒源 · 功耗测量的跨芯片适配
低功耗管理抽象
休眠模式
20
日志与调试接口抽象
串口打印 · RTT · SEGGER的通用日志框架
日志
调试接口抽象
21
存储抽象层设计
Flash · EEPROM · SD卡的文件系统统一接口
存储抽象层设计
Flash
22
通信协议栈抽象
Modbus · CANopen · MQTT的底层接口分离
通信协议栈抽象
Modbus
23
传感器驱动抽象
温度 · 湿度 · 加速度计等传感器的通用数据接口
传感器驱动抽象
温度
24
显示驱动抽象
LCD · OLED · LED点阵的绘图API统一
显示驱动抽象
LCD
25
输入设备抽象
按键 · 触摸屏 · 编码器的通用事件接口
输入设备抽象
按键
26
单元测试与模拟器
如何在没有硬件的情况下测试移植后的代…
单元测试
模拟器
27
持续集成与自动化测试
GitLab CI · Jenkins在嵌入式移植中的应用
持续集成
自动化测试
28
版本管理与分支策略
Git Flow在多人协作移植项目中…
版本管理
分支策略
29
性能评估与优化
移植后代码尺寸 · 运行速度 · 功耗的对比分析
性能评估
优化
30
实战项目
从STM32F4移植到GD32F4的…
实战项目
STM32F4
所属VIP或分类
同VIP:嵌入式中间件集成与单元测试在项目中的调试实战
同VIP:嵌入式软件中间件集成与驱动封装实战
同VIP:嵌入式软件依赖注入与分层架构移植适配实战