STM32的启动流程到底是怎样的?

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

本文探讨了STM32微控制器的启动程序细节,需要具备基本的汇编语言知识。启动文件与编译器有关,包括分配堆栈和向量表等内容。执行代码时,先执行SystemInit函数,然后跳转到main函数。了解启动流程即可,细节知识需要深入学习。

🎯

关键要点

  • 理解STM32微控制器的启动程序需要基本的汇编语言知识。
  • 汇编语言是接近硬件的低级语言,技术人员需对常用汇编指令有基本认识。
  • STM32的启动文件与编译器有关,不同编译器的启动文件不同。
  • 基于MDK的启动文件中包含堆栈大小的分配代码,可以通过STM32CubeMX或IAR进行配置。
  • 向量表对应手册中的内容,程序上电后跳转到Reset_Handler位置。
  • 启动时执行SystemInit函数,初始化系统时钟,随后跳转到main函数。
  • 了解启动流程的基本知识即可,细节可以深入学习。
➡️

继续阅读