配置实现环境:KEIL
一、STM32BootLoader配置
Bootloader: Bootloader是硬件启动的引导程序,是运行操作系统的前提。在操作系统内核或用户应用程序运行之前运行的一段小代码。对硬件进行相应的初始化和设定,最终为操作系统准备好环境。
APP:APP就是我们的应用程序,经过硬件引导程序之后跳转到系统程序运行
拓展:uboot和bootloader的区别_uboot和bootloader有啥区别_吻等离子的博客-CSDN博客文章来源:https://www.toymoban.com/news/detail-738767.html
1、明确BOOT与APP之间的分区
stm32默认的是从0x08000000开始启动程序,我们的BootLoader也是从0x08000000地址开始存储的,大小可以根据自己的需要设置。如下图举例分配16K空间给BootLoader其余的给APP和变量存储。文章来源地址https://www.toymoban.com/news/detail-738767.html
内存分配 | 地址 | 大小 |
---|---|---|
BootLoader | 0x08000000 - 0x08004000 | 16K |
APP | 0x08004000 - 0x0800F000 | 44K |
剩余空间 | 0x0800F000 - 0x08 |
到了这里,关于STM32 BOOTLOADER配置以及APP跳转实现(裸机)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!