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

关于startup的解析解决办法

热度:9480   发布时间:2013-02-26 00:00:00.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
             

------解决方案--------------------------------------------------------
赶上了。

另外,既然弄明白了,就顺便给大伙说一下呗。
  相关解决方案