基于STM32的MDK程序启动

控制/MCU

1876人已加入

描述

;//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 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分