首页
›
嵌入式基础与RISC-V
›
096-中微CMS32车规级MCU
›
《CMS32 Bootloader开发与低功耗设计实战》
VIP10
本课程属于:096-中微CMS32车规级MCU
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CMS32 Bootloader开发与低功耗设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader基础概念
什么是Bootloader · Bootloader在嵌入式系统中的… · CMS32启动流程概述
Bootloader
基础概念
02
CMS32存储器架构
Flash · RAM · 系统寄存器映射
CMS32
存储器架构
03
开发环境搭建
IDE安装与配置(IAR/Keil) · CMS32标准外设库导入 · 第一个LED工程
开发环境搭建
IDE
04
链接脚本与内存布局
分散加载文件(.icf/.sct)配… · Bootloader与App分区规划
链接脚本
内存布局
05
启动代码与向量表重映射
汇编启动文件分析 · 中断向量表偏移 · 跳转到App的流程
启动代码
向量表重映射
06
串口通信基础
UART初始化 · 波特率配置 · 中断接收与轮询发送
串口通信基础
UART
07
自定义通信协议设计
帧头帧尾定义 · 校验和算法(CRC8/CRC16) · 超时重传机制
自定义通信协议设…
帧头帧尾定义
08
Flash驱动开发
Flash擦除 · 写入 · 读取操作
Flash
驱动开发
09
Bootloader主循环框架
状态机设计(IDLE · RECV · VERIFY
Bootloader
主循环框架
10
固件接收与校验
分包接收 · 完整性校验(SHA256/MD5) · 签名验证基础
固件接收
校验
11
固件存储与备份机制
双备份区设计 · 回滚策略 · 坏块处理
固件存储
备份机制
12
跳转执行与看门狗处理
跳转前外设去初始化 · 看门狗喂狗策略 · 跳转失败处理
跳转执行
看门狗处理
13
低功耗设计基础
CMS32低功耗模式介绍(Sleep · Stop · Standby)
低功耗设计基础
CMS32
14
Bootloader低功耗策略
空闲时进入低功耗模式 · 唤醒源配置(UART唤醒 · GPIO唤醒)
Bootloader
低功耗策略
15
时钟系统优化
高频与低频时钟切换 · PLL动态开关 · 时钟门控技术
时钟系统优化
高频
16
外设低功耗管理
UART · 定时器 · ADC在低功耗下的配置
外设低功耗管理
UART
17
电源管理单元(PMU)配置
电压调节器模式选择 · 内核电压动态调整
PMU
电源管理单元
18
低功耗调试技巧
电流测量工具使用(万用表/功耗分析仪… · 功耗异常排查
低功耗调试技巧
电流测量工具使用
19
安全启动基础
安全启动流程 · 信任根(RoT)建立 · 公钥/私钥签名验证
安全启动基础
安全启动流程
20
加密固件升级
AES加解密实现 · 密钥存储安全 · 防回滚保护
加密固件升级
AES
21
双Bank启动与无缝升级
双Bank架构原理 · Bank切换机制 · 升级失败自动回滚
Bank
启动
22
看门狗与系统监控
独立看门狗(IWDG)与窗口看门狗(… · 系统健康检查
看门狗
系统监控
23
错误处理与日志系统
错误码定义 · Flash日志存储 · 串口打印调试信息
错误处理
日志系统
24
固件版本管理
版本号编码规范 · 兼容性检查 · 强制升级策略
固件版本管理
版本号编码规范
25
多协议支持
SPI Flash升级 · I2C升级 · CAN升级(基础概念与实现思路)
多协议支持
SPI
26
上位机工具开发
Python串口工具编写 · 固件分包发送 · 进度显示
上位机工具开发
Python
27
生产烧录与测试
量产烧录流程 · Bootloader与App合并烧录 · 产线测试项
生产烧录
测试
28
实战项目一
基于UART的Bootloader完…
实战项目一
UART
29
实战项目二
低功耗Bootloader设计(待机… · UART唤醒升级)
实战项目二
Bootloader
30
课程总结与进阶方向
OTA升级 · RTOS集成 · 功能安全(IEC 60730)基础
课程总结
进阶方向
所属VIP或分类
同VIP:CMS32-Bootloader开发与量产烧录实战
同VIP:CMS32-CAN通信与Bootloader开发实战
同VIP:CMS32-CAN通信与低功耗设计联合调试实战