首页
›
嵌入式基础与RISC-V
›
058-Rust嵌入式HAL
›
《STM32移植Rust嵌入式HAL实战》
VIP10
本课程属于:058-Rust嵌入式HAL
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32移植Rust嵌入式HAL实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与环境准备
为什么选择Rust做嵌入式开发?安装… · 配置STM32开发环境(OpenOC… · GDB)
课程导学
环境准备
02
认识STM32与HAL库
STM32系列芯片概览 · 什么是HAL(硬件抽象层) · Rust嵌入式HAL生态介绍(emb…
STM32
HAL
03
GPIO基础与LED控制
GPIO工作原理 · Rust中GPIO的配置与操作 · 实现LED闪烁
GPIO
LED
04
深入GPIO
按键输入与中断:按键消抖原理 · 配置GPIO为输入模式 · 外部中断(EXTI)配置
GPIO
深入
05
定时器(Timer)
系统滴答定时器(SysTick) · 通用定时器配置 · PWM输出
Timer
定时器
06
串口通信(UART)
UART协议基础 · Rust中UART的初始化与配置 · 发送与接收数据
UART
串口通信
07
I2C总线通信
I2C协议简介 · Rust中I2C外设的配置 · 驱动I2C传感器(如温度传感器LM7…
I2C
总线通信
08
SPI总线通信
SPI协议简介 · Rust中SPI外设的配置 · 驱动SPI设备(如OLED显示屏)
SPI
总线通信
09
ADC(模数转换器)
ADC工作原理 · Rust中ADC的配置 · 读取模拟信号(如电位器)
ADC
模数转换器
10
DAC(数模转换器)
DAC工作原理 · Rust中DAC的配置 · 生成模拟波形(正弦波/三角波)
DAC
数模转换器
11
DMA(直接存储器访问)
DMA原理与优势 · Rust中DMA的配置 · 使用DMA进行内存到外设传输
DMA
直接存储器访问
12
RTC(实时时钟)
RTC工作原理 · Rust中RTC的配置 · 设置与读取时间
RTC
实时时钟
13
看门狗(Watchdog)
独立看门狗(IWDG)与窗口看门狗(… · Rust中看门狗的配置 · 防止程序跑飞
Watchdog
看门狗
14
Flash存储器与EEPROM模拟
STM32 Flash操作 · Rust中Flash的读写 · 模拟EEPROM存储用户参数
Flash
EEPROM
15
FreeRTOS在Rust中的移植
为什么需要RTOS?Rust中Fre… · 创建任务与任务间通信
FreeRTOS
Rust
16
Rust异步编程与RTIC框架
异步编程基础 · RTIC(Real-Time Int… · 使用RTIC管理任务与中断
Rust
RTIC
17
USB设备开发
USB协议基础 · Rust中USB设备栈的配置 · 实现USB虚拟串口(CDC ACM)
USB
设备开发
18
CAN总线通信
CAN协议简介 · Rust中CAN外设的配置 · 发送与接收CAN报文
CAN
总线通信
19
以太网与TCP/IP
以太网MAC与PHY · Rust中以太网的配置 · 使用smoltcp协议栈
TCP/IP
以太网
20
SD卡与文件系统
SDIO与SPI模式驱动SD卡 · Rust中FAT文件系统的挂载 · 读写文件
SD
文件系统
21
传感器综合实战(一)
温湿度传感器DHT22驱动 · 气压传感器BMP280驱动 · 数据融合与显示
传感器综合实战
DHT22
22
传感器综合实战(二)
六轴姿态传感器MPU6050驱动 · 卡尔曼滤波实现姿态解算 · 通过串口输出欧拉角
传感器综合实战
MPU6050
23
电机控制与PID算法
直流电机驱动(L298N) · 编码器读取速度 · Rust中实现PID控制器
PID
电机控制
24
图形界面与LVGL
LVGL图形库简介 · Rust中LVGL的移植 · 创建按钮与标签
LVGL
图形界面
25
低功耗设计
STM32低功耗模式(Sleep/S… · Rust中配置低功耗模式 · 使用RTC唤醒
低功耗设计
STM32
26
Bootloader设计与固件升级
Bootloader原理 · Rust中实现Bootloader · 通过UART/IAP进行固件升级
Bootloader
设计
27
单元测试与集成测试
Rust嵌入式测试框架 · 使用qemu模拟器测试 · 硬件在环测试(HIL)
单元测试
集成测试
28
调试与性能分析
使用ITM/SWO进行调试 · Rust中打印调试信息 · 性能分析(Profiling)
调试
性能分析
29
项目实战
智能家居网关(一):需求分析 · 系统架构设计 · 外设选型
项目实战
智能家居网关
30
项目实战
智能家居网关(二):各模块编码实现 · 集成测试 · 性能优化
项目实战
智能家居网关
所属VIP或分类
同VIP:Rust-Embedded-HAL外设驱动与接口开发
同VIP:Rust嵌入式HAL外设驱动开发实战
同VIP:Rust嵌入式HAL外设驱动性能分析与调优实战