首页
›
嵌入式基础与RISC-V
›
035-嵌入式系统架构设计
›
《嵌入式系统架构系统移植中外设接口与HAL优化实战》
VIP10
本课程属于:035-嵌入式系统架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式系统架构系统移植中外设接口与HAL优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统移植概述
什么是系统移植 · 移植的挑战与目标 · 主流嵌入式操作系统对比(Linux
嵌入式系统移植概…
什么是系统移植
02
硬件抽象层(HAL)设计原理
HAL的层次结构 · 接口设计原则 · 解耦策略与分层思想
HAL
硬件抽象层
03
外设接口分类与抽象
GPIO · UART · I2C
外设接口分类
抽象
04
基于寄存器级的HAL实现
直接操作寄存器 · 内存映射 · 位域操作与封装技巧
HAL
基于寄存器级的
05
基于库函数的HAL封装
STMCubeMX与HAL库分析 · LL库与HAL库的取舍 · 自定义封装层
HAL
基于库函数的
06
中断管理抽象
中断向量表重定向 · 中断优先级分组 · 中断嵌套与临界区保护
断管理抽象
断向量表重定向
07
时钟与定时器抽象
系统时钟树配置 · 滴答定时器(SysTick)抽象 · 高精度定时器接口
时钟
定时器抽象
08
GPIO接口抽象实战
输入输出模式配置 · 中断触发模式 · 复用功能映射
GPIO
接口抽象实战
09
UART接口抽象实战
波特率配置 · 中断与DMA模式 · 环形缓冲区设计与流控
UART
接口抽象实战
10
I2C接口抽象实战
主从模式 · 多主机仲裁 · 时钟延展与超时处理
I2C
接口抽象实战
11
SPI接口抽象实战
四种模式配置 · 全双工通信 · DMA传输与CS管理
SPI
接口抽象实战
12
ADC/DAC接口抽象实战
分辨率与采样率配置 · 连续/单次转换 · DMA传输
ADC/DAC
接口抽象实战
13
PWM与定时器捕获抽象
PWM频率与占空比配置 · 输入捕获 · 编码器接口
PWM
定时器捕获抽象
14
DMA控制器抽象
DMA通道管理 · 传输模式(M2M · M2P
DMA
控制器抽象
15
Flash与存储接口抽象
片内Flash读写 · 外部Nor Flash · SD卡与FATFS文件系统对接
Flash
存储接口抽象
16
看门狗与电源管理抽象
独立看门狗(IWDG) · 窗口看门狗(WWDG) · 低功耗模式切换
看门狗
电源管理抽象
17
外设接口测试与验证
回环测试 · 信号完整性检查 · 压力测试与边界测试
外设接口测试
验证
18
HAL性能优化
函数调用开销分析 · 内联函数与宏定义 · 编译优化选项
HAL
性能优化
19
内存优化与D-Cache一致性
MPU配置 · Cache刷新策略 · 非对齐访问处理
D-Cache
内存优化
20
多核与AMP架构下的HAL设计
核间通信(Mailbox · 共享内存) · 资源隔离
AMP
HAL
21
设备驱动模型设计
Linux设备树(DTS)解析 · RT-Thread设备驱动框架 · 驱动分层
设备驱动模型设计
Linux
22
从裸机到RTOS的HAL迁移
任务上下文切换 · 信号量与互斥锁保护 · 中断服务程序设计
RTOS
HAL
23
外设接口的自动化测试框架
Unity/CMock测试框架 · 模拟外设(Mock) · 持续集成
外设接口的自动化…
Unity/CMock
24
HAL代码生成工具开发
基于Python的代码生成器 · 模板引擎(Jinja2) · 配置文件解析
HAL
代码生成工具开发
25
实战
基于STM32的HAL层移植(上) · GPIO与UART驱动移植
STM32
HAL
26
实战
基于STM32的HAL层移植(下) · SPI · DMA驱动移植与验证
STM32
HAL
27
实战
基于全志V3s的Linux HAL适… · 设备树修改 · 用户空间驱动
V3s
Linux
28
实战
基于ESP32的FreeRTOS H… · 自定义外设驱动层
ESP32
FreeRTOS
29
HAL层文档与版本管理
Doxygen文档生成 · 语义化版本控制 · API兼容性管理
HAL
层文档
30
课程总结与未来展望
HAL设计模式回顾 · Rust在嵌入式HAL中的应用 · AI辅助驱动开发
课程总结
未来展望
所属VIP或分类
同VIP:嵌入式HAL多外设抽象接口与驱动库开发
同VIP:嵌入式系统架构ARM架构低功耗设计外设接口开发实战
同VIP:嵌入式系统架构ARM架构实时操作系统与驱动开发低功耗实战