当前位置: 代码迷 >> 驱动开发 >> 关于startup的解析,该怎么解决
  详细解决方案

关于startup的解析,该怎么解决

热度:22   发布时间:2016-04-28 10:48:31.0
关于startup的解析
不知道每条指令所对应的地址是多少,如何读出:(编译器KEIL FOR ARM)

比如下面这段代码:



Stack_Size EQU 0x00000400

  AREA STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem SPACE Stack_Size
__initial_sp


; <h> Heap Configuration
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>

Heap_Size EQU 0x00000400

  AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit

  PRESERVE8
  THUMB


; Vector Table Mapped to Address 0 at Reset
  AREA RESET, DATA, READONLY
  EXPORT __Vectors
  EXPORT __Vectors_End
  EXPORT __Vectors_Size

__Vectors DCD __initial_sp ; Top of Stack
  DCD Reset_Handler ; Reset Handler
  DCD NMI_Handler ; NMI Handler
  DCD HardFault_Handler ; Hard Fault Handler
  DCD MemManage_Handler ; MPU Fault Handler
  DCD BusFault_Handler ; Bus Fault Handler
 

------解决方案--------------------
这个属于编译器的工作吧
  相关解决方案