自己做网站能挣钱吗,模板支架,沈阳商城网站建设,广州百度seo 网站推广启动方式对的不同下载模式
STM32可以通过BOOT引脚的配置#xff0c;来选择不同的启动模式------对应不同的下载方式。 仿真器下载—— 内部FLASH的启动方式 串口下载 —— 系统存储器的启动方式
内部SRAM一般不用#xff0c;不讲
启动过程
以内部FLASH的启动方式为例来选择不同的启动模式------对应不同的下载方式。 仿真器下载—— 内部FLASH的启动方式 串口下载 —— 系统存储器的启动方式
内部SRAM一般不用不讲
启动过程
以内部FLASH的启动方式为例 启动文件用汇编编写是系统上电复位后第一个执行的程序。启动文件主要做了以下工作 当芯片上电后会读取0x00000000 地址的值赋值给栈指针 MSP读取0x00000004 地址的值赋值给程序指针 PC。但因为采样到 BOOT0 引脚为低电平时0x000000000x00000004 地址被映射到内部 FLASH 的首地址 0x08000000 和 0x08000004。完成这两个操作后内核就可以开始从 PC 指向的地址中读取指令执行了。 在.map文件里可以看到中断向量表的地址就是0x08000000 。 0x08000004存放的就是Reset_Handler函数的地址重新就会从Reset_Handler函数开始执行。 可以看到在Reset_Handler函数里完成了SystemInit函数系统时钟的调用以及调用main函数用户程序。