没有合适的资源?快使用搜索试试~ 我知道了~
首页STM32CubeMx开发之路—在线升级OTA(1/4)—基础知识
STM32CubeMx开发之路—在线升级OTA(1/4)—基础知识
1.3k 浏览量
更新于2023-05-22
评论
收藏 227KB PDF 举报
STM32CubeMx开发之路—在线升级OTA(1/4)—基础知识 STM32CubeMx开发之路—在线升级OTA(2/4)—BootLoader STM32CubeMx开发之路—在线升级OTA(3/4)—App STM32CubeMx开发之路—在线升级OTA(4/4)—测试 运行环境 Windows10 STM32CubeMX Version 5.4.0 Keil5(MDK5) Version 5.28.0.0 硬件开发板 F103RB-NUCLEO 简介 本例程主要讲解在线升级(OTA)的基础知识, 主要是针对IAP OTA从原理分析, 分区划分, 到代码编写和实验验证等过程阐述这一过
资源详情
资源评论
资源推荐

STM32CubeMx开发之路开发之路—在线升级在线升级OTA(1/4)—基础知识基础知识
STM32CubeMx开发之路—在线升级OTA(1/4)—基础知识
STM32CubeMx开发之路—在线升级OTA(2/4)—BootLoader
STM32CubeMx开发之路—在线升级OTA(3/4)—App
STM32CubeMx开发之路—在线升级OTA(4/4)—测试
运行环境运行环境
Windows10
STM32CubeMX Version 5.4.0
Keil5(MDK5) Version 5.28.0.0
硬件开发板 F103RB-NUCLEO
简介简介
本例程主要讲解在线升级(OTA)的基础知识, 主要是针对IAP OTA从原理分析, 分区划分, 到代码编写和实验验证等过程阐述这一过程. 帮助大家加深对OTA的认识.
什么是什么是BootLoader?
BootLoader可以理解成是引导程序, 它的作用是启动正式的App应用程序.
换言之, BootLoader是一个程序, App也是一个程序, BootLoader程序是用于启动App程序的.
STM32中的程序在哪儿中的程序在哪儿?
正常情况下, 我们写的程序都是放在STM32片内Flash中(暂不考虑外扩Flash).
我们写的代码最终会变成二进制文件, 放进Flash中
感兴趣的话可以在Keil>>>Debug>>>Memory中查看, 右边Memory窗口存储的就是代码
接下来就可以进入正题了.
进行分区进行分区
既然我们写的程序都会变成二进制文件存放到Flash中, 那么我们就可以进一步对我们程序进行分区.
我使用的是F103RB-NUCLEO开发板,他的Flash一共128页, 每页1K.见下图:

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0