首页
›
热销单品
›
嵌入式Linux与RTOS
›
《MCU开发从Bootloader到外设驱动实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
MCU开发从Bootloader到外设驱动实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
MCU开发环境搭建
Keil/IAR安装 · 工程模板创建 · 下载器配置(J-Link/ST-Li…
MCU
开发环境搭建
02
GPIO外设驱动
GPIO模式配置(推挽/开漏/上拉/… · 寄存器操作与HAL库对比 · 按键输入与消抖
GPIO
外设驱动
03
系统时钟与定时器
时钟树配置(HSE/HSI/PLL) · SysTick滴答定时器 · 通用定时器PWM输出
系统时钟
定时器
04
中断系统与NVIC
中断优先级分组 · 外部中断EXTI配置 · 中断服务函数编写规范
NVIC
断系统
05
串口通信UART
UART协议时序 · 轮询/中断/DMA三种收发方式 · 串口打印调试技巧
UART
串口通信
06
I2C总线通信
I2C时序与寻址 · 软件模拟I2C与硬件I2C对比 · EEPROM读写实战
I2C
总线通信
07
SPI总线通信
SPI四种模式详解 · W25Q64 Flash读写 · DMA+SPI高速传输
SPI
总线通信
08
ADC与DAC
ADC单次/连续/扫描模式 · 内部温度传感器读取 · DMA传输ADC数据
ADC
DAC
09
DMA控制器
DMA传输模式(循环/普通) · 存储器到外设/存储器到存储器 · 双缓冲与链表模式
DMA
控制器
10
看门狗与低功耗
独立看门狗IWDG · 窗口看门狗WWDG · 睡眠/停止/待机模式
看门狗
低功耗
11
Bootloader基础
Bootloader与App分区设计 · 启动流程分析 · 向量表重映射
Bootloader
App
12
Flash操作与固件存储
Flash擦除/写入/读取API · 扇区保护 · 固件校验(CRC32)
Flash
操作
13
固件升级协议设计
自定义Ymodem协议 · 分包传输与ACK/NACK机制 · 超时重传
固件升级协议设计
Ymodem
14
Bootloader实战
上位机与下位机联调 · 固件加密(XOR/AES) · 回滚机制
Bootloader
上位机
15
FreeRTOS移植
FreeRTOS源码结构 · 移植接口层 · 内存管理方案(heap1-5)
FreeRTOS
移植
16
任务调度与同步
任务状态与优先级 · 抢占式调度 · 信号量/互斥量/队列
任务调度
同步
17
软件定时器与事件组
软件定时器回调 · 事件组同步 · 任务通知替代信号量
软件定时器
事件组
18
FreeRTOS实战
多任务温湿度采集 · OLED显示任务 · 按键任务
FreeRTOS
多任务温湿度采集
19
USB设备开发
USB协议栈(CDC/HID/MSC… · 虚拟串口VCP · USB鼠标/键盘
USB
设备开发
20
CAN总线通信
CAN协议帧格式 · 过滤器配置 · 波特率计算
CAN
总线通信
21
以太网与LwIP
LwIP协议栈移植 · TCP/UDP服务器客户端 · DHCP自动获取IP
LwIP
以太网
22
SD卡与文件系统
SDIO/SDMMC驱动 · FatFS文件系统移植 · 文件读写与目录操作
SD
文件系统
23
传感器驱动开发
DHT11/DHT22温湿度 · MPU6050六轴 · BMP280气压
传感器驱动开发
DHT11/DHT22
24
电机控制
直流电机H桥驱动 · PWM调速 · 编码器测速
电机控制
直流电机H桥驱动
25
无线通信
蓝牙BLE(HC-08/CC2541… · WiFi(ESP8266/ESP32… · LoRa(SX1278)
无线通信
BLE
26
GUI图形界面
LVGL移植 · 触摸驱动 · 控件使用(按钮/滑块/图表)
GUI
图形界面
27
安全与加密
真随机数生成(TRNG) · 硬件加密(HASH/AES) · 安全启动
安全
加密
28
调试与性能优化
printf重定向 · SEGGER RTT · 代码大小优化
调试
性能优化
29
生产测试与量产
ICT测试 · 边界扫描JTAG · 固件批量烧录
生产测试
量产
30
综合项目实战
智能家居网关(传感器+WiFi+MQ… · 四轴飞行器飞控 · 便携式示波器
综合项目实战
WiFi+MQ
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战