您的位置 首页 硬件

根据STM32的MDK程序发动

基于STM32的MDK程序启动-__heap_base

Heap_MemSPACEHeap_Size;//保留Heap_Size的堆空间

__heap_limit;//标号,代表堆末尾地址,后面有用

PRESERVE8;//指示编译器8字节对齐

THUMB;//指示编译器为THUMB指令

;VectorTableMappedtoAddress0atReset

;//HeapSize(inBytes)<0x0-0xFFFFFFFF:8>

;//

Heap_SizeEQU0x00000020;//界说堆空间巨细

AREAHEAP,NOINIT,READWRITE,ALIGN=3;//界说一个数据段,8字节对齐

__heap_base

Heap_MemSPACEHeap_Size;//保存Heap_Size的堆空间

__heap_limit;//标号,代表堆结尾地址,后边有用

PRESERVE8;//指示编译器8字节对齐

THUMB;//指示编译器为THUMB指令

;VectorTableMappedtoAddress0atReset

AREARESET,DATA,READONLY;//界说只读数据段,其实放在CODE区,坐落0地址

EXTERNNMIExcepTIon

EXTERNHardFaultExcepTIon

EXTERNMemManageExcepTIon

EXTERNBusFaultExcepTIon

EXTERNUsageFaultException

EXTERNSVCHandler

EXTERNDebugMonitor

EXTERNPendSVC

EXTERNSysTickHandler;//声明这些符号在外部界说,同C

;//在××it.c中完成这些函数,中止就能主动调用了

EXPORT__Vectors

__VectorsDCD__initial_sp;TopofStack//Cotex-M要求此处为仓库顶部地址

DCDReset_Handler;ResetHandler

DCDNMIException;NMIHandler

DCDHardFaultException;HardFaultHandler

DCDMemManageException;MPUFaultHandler

DCDBusFaultException;BusFaultHandler

DCDUsageFaultException;UsageFaultHandler

DCD0;Reserved

DCD0;Reserved

DCD0;Reserved

DCD0;Reserved

DCDSVCHandler;SVCallHandler

DCDDebugMonitor;DebugMonitorHandler

DCD 0 ; Reserved 

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/346809.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部