首页
›
嵌入式基础与RISC-V
›
038-嵌入式系统架构设计
›
《Bootloader架构设计与外设驱动实战》
VIP10
本课程属于:038-嵌入式系统架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader架构设计与外设驱动实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · 典型启动流程
Bootloader
什么是
02
启动模式与硬件基础
ARM Cortex-M/NXP i… · 复位向量表 · 启动介质选择
启动模式
硬件基础
03
链接脚本与内存布局
链接脚本(.lds)详解 · 代码段/数据段/BSS段布局 · 栈与堆的配置
链接脚本
内存布局
04
汇编级启动
复位处理函数 · 中断向量表重定位 · 关闭看门狗
汇编级启动
复位处理函数
05
C语言运行环境准备
BSS段清零 · 数据段拷贝 · 堆栈指针设置
C语言运行环境准…
BSS
06
时钟系统配置
PLL锁相环配置 · 系统时钟树 · 外设时钟使能
时钟系统配置
PLL
07
GPIO驱动实战
GPIO寄存器模型 · 输入输出模式配置 · 中断触发方式
GPIO
驱动实战
08
UART驱动实战
UART协议基础 · 波特率配置 · 中断收发与DMA收发
UART
驱动实战
09
Flash驱动实战
Flash控制器特性 · 扇区擦除 · 页编程
Flash
驱动实战
10
Flash分区管理
Bootloader分区 · 应用程序分区 · 参数存储分区
Flash
分区管理
11
内存映射与MPU/MMU
内存映射表设计 · MPU保护区域配置 · Cache策略
MPU/MMU
内存映射
12
定时器驱动实战
系统滴答定时器(SysTick) · 通用定时器PWM/输入捕获 · 看门狗定时器
定时器驱动实战
SysTick
13
中断管理
中断优先级分组 · 嵌套向量中断控制器(NVIC)配置 · 中断延迟优化
断管理
断优先级分组
14
SPI驱动实战
SPI协议模式 · 主从模式配置 · DMA传输
SPI
驱动实战
15
I2C驱动实战
I2C协议时序 · 多主机仲裁 · EEPROM/温度传感器驱动实例
I2C
驱动实战
16
CAN驱动实战
CAN协议帧格式 · 位时序配置 · 报文收发
CAN
驱动实战
17
USB设备驱动实战
USB协议栈移植 · 设备枚举过程 · CDC/大容量存储类实现
USB
设备驱动实战
18
以太网驱动实战
MAC与PHY芯片初始化 · 描述符环管理 · TCP/IP协议栈(LwIP)移植
以太网驱动实战
MAC
19
SD卡/eMMC驱动实战
SD协议初始化 · 块读写操作 · 文件系统(FatFS)移植
SD
eMMC
20
显示驱动实战
LCD接口(SPI/8080/MIP… · 帧缓冲管理 · 字符与图形显示
显示驱动实战
LCD
21
触摸屏驱动实战
电阻/电容触摸屏原理 · I2C/SPI接口驱动 · 多点触摸协议
触摸屏驱动实战
电阻
22
传感器驱动实战
加速度计/陀螺仪(MPU6050) · 温湿度传感器(DHT22) · 磁力计
传感器驱动实战
MPU6050
23
电源管理与低功耗
睡眠/停止/待机模式 · 唤醒源配置 · 动态电压频率调整(DVFS)
电源管理
低功耗
24
安全启动机制
签名验证(RSA/ECDSA) · 加密解密(AES) · 安全哈希(SHA)
安全启动机制
RSA/ECDSA
25
固件更新策略
差分更新 · 压缩更新 · 回滚机制
固件更新策略
差分更新
26
通信协议栈
YModem/XModem · 自定义私有协议 · OTA升级协议设计
通信协议栈
YModem/XMode…
27
调试与日志系统
SWD/JTAG调试 · RTT日志 · 串口打印
调试
日志系统
28
Bootloader性能优化
启动时间优化 · 代码尺寸优化 · 内存占用优化
Bootloader
性能优化
29
Bootloader测试与验证
单元测试框架 · 硬件在环测试(HIL) · 压力测试
Bootloader
测试
30
综合项目实战
从零构建一个支持OTA升级的Boot… · 集成Flash驱动 · UART驱动
综合项目实战
OTA
所属VIP或分类
同VIP:ARM-Cortex-M-Bootloader架构设计实战
同VIP:ARM-Cortex-M外设驱动与中断管理项目实战
同VIP:ARM-Cortex-M底层驱动开发调试实战