首页
›
嵌入式基础与RISC-V
›
058-Rust嵌入式HAL
›
《Rust Embedded HAL外设驱动与接口开发》
VIP10
本课程属于:058-Rust嵌入式HAL
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Rust Embedded HAL外设驱动与接口开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Rust生态全景
为什么是Rust?对比C语言 · Rust在嵌入式领域的杀手锏(内存安… · 零成本抽象
Rust
嵌入式
02
开发环境搭建
安装Rust工具链(rustup · cargo) · 添加嵌入式目标(thumbv7em-…
开发环境搭建
Rust
03
认识Embedded HAL
什么是HAL(硬件抽象层)?embe… · blocking
Embedded
HAL
04
GPIO输出
点亮第一颗LED · 控制高低电平
GPIO
输出
05
GPIO输入与中断
读取按键状态 · 配置上拉/下拉电阻
GPIO
输入
06
定时器与延时
阻塞延时与非阻塞延时
定时器
延时
07
PWM输出
控制舵机或LED亮度 · 配置频率与占空比
PWM
输出
08
UART串口通信
异步串口收发。使用serial · 数据位 · 停止位
UART
串口通信
09
I2C总线
访问传感器(如温度传感器LM75) · 停止 · 应答信号
I2C
总线
10
SPI总线
驱动LCD屏幕或Flash芯片
SPI
总线
11
ADC模数转换
读取电位器电压。使用adc
ADC
模数转换
12
DAC数模转换
输出模拟波形。使用dac
DAC
数模转换
13
DMA直接存储器访问
无CPU干预的数据搬运。使用dma · 外设到内存的传输
DMA
直接存储器访问
14
RTC实时时钟
获取与设置时间。使用rtc · 夏令时等概念
RTC
实时时钟
15
看门狗定时器
防止程序跑飞。使用watchdog
看门狗定时器
watchdog
16
Flash存储器
读写内部Flash
Flash
存储器
17
EEPROM模拟
使用Flash模拟EEPROM
EEPROM
模拟
18
USB设备
实现HID键盘或CDC串口
USB
设备
19
CAN总线
车载通信。使用can
CAN
总线
20
以太网
使用W5500或ENC28J60
以太网
W5500
21
Wi-Fi模块
驱动ESP8266/ESP32
Wi-Fi
模块
22
蓝牙低功耗(BLE)
使用nRF24L01或ESP32 B…
BLE
蓝牙低功耗
23
传感器驱动开发
以BME280为例 · 读取温度/湿度/气压
传感器驱动开发
BME280
24
显示驱动开发
以SSD1306 OLED为例 · 字符 · 图形
显示驱动开发
SSD1306
25
电机驱动
直流电机与步进电机
电机驱动
直流电机
26
RTOS集成
在Rust中使用FreeRTOS或R… · 信号量 · 消息队列
RTOS
集成
27
低功耗设计
睡眠模式与唤醒源。使用rcc · 停止 · 睡眠模式
低功耗设计
rcc
28
固件升级(OTA)
实现Bootloader与应用程序分…
OTA
固件升级
29
单元测试与集成测试
在主机上测试HAL驱动
单元测试
集成测试
30
实战项目
智能家居传感器节点。综合运用GPIO · I2C · SPI
实战项目
GPIO
所属VIP或分类
同VIP:Rust嵌入式HAL外设驱动开发实战
同VIP:Rust嵌入式HAL外设驱动性能分析与调优实战
同VIP:Rust嵌入式HAL性能调优与GPIO控制调试实战