首页
›
嵌入式与底层系统
›
091-Rust嵌入式系统与HAL工程
›
《STM32 Rust HAL移植工程》
VIP10
本课程属于:091-Rust嵌入式系统与HAL工程
嵌入式与底层系统 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32 Rust HAL移植工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=STM32 Rust HAL移… · 核心价值 · 整体知识框架与实战路线图
课程导入
STM32
02
Rust嵌入式开发环境搭建
目标=rustup · cargo · thumbv7em-none-eab…
Rust
嵌入式开发环境搭…
03
STM32硬件基础回顾
目标=Cortex-M内核 · 存储器映射 · 时钟树
STM32
硬件基础回顾
04
Rust嵌入式生态概览
目标=embedded-hal · stm32-rs · cortex-m
Rust
嵌入式生态概览
05
HAL设计核心理念
目标=抽象层次 · trait边界 · 类型状态
HAL
设计核心理念
06
现有STM32 HAL源码结构分析
目标=pac · hal · bsp分层
STM32
HAL
07
移植工程需求分析
目标=目标芯片选型 · 外设覆盖范围 · API兼容性
移植工程需求分析
目标=目标芯片选…
08
工程骨架搭建
目标=cargo项目结构 · memory.x链接脚本 · 构建配置
工程骨架搭建
cargo
09
启动流程移植
目标=复位处理 · 向量表 · 运行时初始化
启动流程移植
目标=复位处理
10
GPIO HAL移植
目标=引脚抽象 · 模式配置 · 复用功能
GPIO
HAL
11
时钟与电源管理移植
目标=RCC寄存器抽象 · PLL配置 · 时钟树建模
时钟
电源管理移植
12
中断与异常处理移植
目标=NVIC配置 · 中断优先级 · 中断安全
异常处理移植
NVIC
13
定时器与PWM HAL移植
目标=基本定时器 · 高级定时器 · PWM输出
PWM
HAL
14
串口UART/USART HAL移植
目标=波特率配置 · DMA收发 · 中断驱动
UART/USART
HAL
15
SPI HAL移植
目标=主机从机模式 · 时钟极性相位 · DMA传输
SPI
HAL
16
I2C HAL移植
目标=主机从机模式 · 时钟拉伸 · 错误处理
I2C
HAL
17
ADC与DAC HAL移植
目标=采样时间 · 分辨率 · 多通道扫描
ADC
DAC
18
DMA控制器移植
目标=通道映射 · 优先级 · 循环模式
DMA
控制器移植
19
RTC与备份域移植
目标=日历 · 闹钟 · 唤醒定时器
RTC
备份域移植
20
看门狗与系统可靠性移植
目标=独立看门狗 · 窗口看门狗 · 复位原因诊断与故障恢复策略
看门狗
系统可靠性移植
21
USB与CAN等复杂外设移植思路
目标=外设特性分析 · 驱动分层 · 协议栈对接与移植边界
USB
CAN
22
HAL测试与验证
目标=单元测试 · 集成测试 · 硬件在环测试
HAL
测试
23
性能优化与代码体积控制
目标=内联 · 泛型单态化 · LTO
性能优化
代码体积控制
24
常见移植问题与调试技巧
目标=链接错误 · 时钟异常 · 中断不触发
常见移植问题
调试技巧
25
文档与示例工程构建
目标=API文档 · 示例代码 · 板级支持包
文档
示例工程构建
26
综合实战一
目标=从零移植GPIO与UART · 实现串口命令行交互与LED控制
综合实战一
GPIO
27
综合实战二
目标=移植定时器 · ADC与DMA · 实现数据采集与串口实时上传
综合实战二
目标=移植定时器
28
综合实战三
目标=移植SPI/I2C并对接传感器 · 完成多外设协同的嵌入式数据采集系统
综合实战三
SPI/I2C
29
综合实战四
目标=集成RTIC或异步运行时 · 构建中断安全 · 低功耗的完整应用
综合实战四
RTIC
30
课程总结与进阶路线
目标=移植经验复盘 · 上游贡献指南 · 跨芯片系列扩展与持续学习资源
课程总结
进阶路线
所属VIP或分类
同VIP:Rust-Embedded-HAL实战100例
同VIP:Rust-RTIC嵌入式并发工程
同VIP:Rust-RTOS内核移植与调度工程