微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > STM32启动过程全解

STM32启动过程全解

时间:05-15 来源:互联网 点击:

  如程序清单一,STM32的启动代码一共224行,使用了汇编语言编写,这其中的主要原因下文将会给出交代。现在从第一行开始分析:

  ? 第1行:定义是否使用外部SRAM,为1则使用,为0则表示不使用。此语行若用C语言表达则等价于:

  #define DATA_IN_ExtSRAM 0

  ? 第2行:定义栈空间大小为0x00000400个字节,即1Kbyte。此语行亦等价于:

  #define Stack_Size 0x00000400

  ? 第3行:伪指令AREA,表示

  ? 第4行:开辟一段大小为Stack_Size的内存空间作为栈。

  ? 第5行:标号__initial_sp,表示栈空间顶地址。

  ? 第6行:定义堆空间大小为0x00000400个字节,也为1Kbyte。

  ? 第7行:伪指令AREA

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top