STM系列BOOT设置和程序引导.pdfVIP

  • 32
  • 0
  • 约7.23千字
  • 约 8页
  • 2019-05-29 发布于广东
  • 举报
STM 系列 BOOT 设置和程序引导 一、 概述 1、说明 每一款芯片的启动文件都值得去研究,因为它可是你的程序跑的最初一段路,不可以不知 道。通过了解启动文件,我们可以体会到处理器的架构、指令集、中断向量安排等内容,是非 常值得玩味的。 STM32 作为一款高端Cortex-M3系列单片机,有必要了解它的启动文件。打好基础,为以 后优化程序,写出高质量的代码最准备。 本文以一个实际测试代码--START_TEST 为例进行阐述。 2、整体过程概括 STM整个启动过程是指从上电开始,一直到运行到 main 函数之间的这段过程,步骤为(以使用微库为例): ①上电后硬件设置 SP、PC ②设置系统时钟 ③软件设置 SP ④加载.data、.bss,并初始化栈区 ⑤跳转到 C文件的 main 函数 3、整个启动过程涉及的代码 启动过程涉及的文件不仅包含 startup_stm32f10x_hd.s,还涉及到了 MDK 自带的连接库文件 entry.o、 entry2.o、entry5.o、entry7.o等(从生成的 map 文件可以看出来)。 二、 BOOT 设置 所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSC

文档评论(0)

1亿VIP精品文档

相关文档