首页
›
嵌入式与底层系统
›
038-嵌入式软件架构与模块化
›
《HAL移植工程》
VIP23
本课程属于:038-嵌入式软件架构与模块化
嵌入式与底层系统 · 共 23 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
HAL移植工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=HAL移植工程的学习目标 · 核心概念 · 整体框架与学习路径
课程导入
HAL
02
HAL基础认知
目标=HAL的定义 · 作用 · 分层架构
HAL
基础认知
03
目标平台分析
目标=芯片手册阅读 · 外设资源梳理 · 时钟树
目标平台分析
目标=芯片手册阅…
04
移植环境搭建
目标=交叉编译工具链 · 调试器 · 烧录工具
移植环境搭建
目标=交叉编译工…
05
HAL源码结构解析
目标=目录组织 · 模块划分 · 配置文件
HAL
源码结构解析
06
启动流程移植
目标=复位向量 · 启动文件 · 时钟初始化
启动流程移植
目标=复位向量
07
GPIO移植
目标=寄存器定义 · 引脚复用 · 方向与电平控制
GPIO
移植
08
UART移植
目标=波特率计算 · FIFO与中断/DMA模式 · 收发接口实现与串口打印调试案例
UART
移植
09
定时器移植
目标=系统滴答 · PWM输出 · 输入捕获
定时器移植
目标=系统滴答
10
中断控制器移植
目标=NVIC/GIC配置 · 优先级管理 · 中断向量表重定位与中断服务例程注册
断控制器移植
NVIC/GIC
11
时钟系统移植
目标=PLL配置 · 分频器 · 时钟门控
时钟系统移植
PLL
12
GPIO中断与外部事件
目标=边沿触发 · 去抖 · 中断回调机制与按键响应实战
GPIO
外部事件
13
ADC/DAC移植
目标=采样精度 · 参考电压 · 通道配置
ADC/DAC
移植
14
SPI移植
目标=主从模式 · 时序配置 · 片选控制
SPI
移植
15
I2C移植
目标=起始停止条件 · 地址寻址 · ACK/NACK
I2C
移植
16
CAN移植
目标=报文对象 · 过滤器 · 位定时
CAN
移植
17
USB移植
目标=设备/主机模式 · 端点配置 · 描述符
USB
移植
18
以太网移植
目标=MAC/PHY初始化 · DMA描述符 · 协议栈对接与网络通信测试
以太网移植
MAC/PHY
19
存储与文件系统移植
目标=Flash驱动 · EEPROM · SD卡
存储
文件系统移植
20
DMA与内存管理
目标=通道配置 · 传输模式 · 缓存一致性
DMA
内存管理
21
低功耗移植
目标=睡眠/停止/待机模式 · 唤醒源配置 · 功耗测量与电池供电优化
低功耗移植
目标=睡眠
22
RTOS对接
目标=任务创建 · 调度器移植 · HAL接口适配
RTOS
对接
23
调试与测试
目标=JTAG/SWD调试 · 断点 · Trace
调试
测试
24
常见问题排查
目标=时钟不工作 · 中断不响应 · 外设无输出
常见问题排查
目标=时钟不工作
25
性能优化
目标=中断延迟 · 代码尺寸 · 执行效率
性能优化
目标=
26
可移植性设计
目标=硬件抽象层接口标准化 · 条件编译 · 配置宏与多平台适配策略
可移植性设计
目标=硬件抽象层…
27
综合实战一
目标=从零移植HAL到新MCU并点亮… · 串口输出与定时器中断
综合实战一
HAL
28
综合实战二
目标=移植SPI/I2C/ADC并完…
综合实战二
SPI/I2C/ADC
29
综合实战三
目标=移植RTOS与网络协议栈 · 构建物联网终端并完成云端数据上报
综合实战三
RTOS
30
课程总结与进阶
目标=知识体系回顾 · 工程规范 · 持续集成
课程总结
进阶
所属VIP或分类
同VIP:HAL硬件抽象层HAL层接口封装与分层架构移植适配调试实战
同VIP:HAL硬件抽象层驱动开发与HAL层移植适配性能调优实战工程
同VIP:Linux分层设计驱动分离与中间件集成调试优化实战工程