详细可参考http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0206ic/Chdcgbjd.html
Realview 编译工具开发指南.pdf 【第三章】
__main()时编译系统提供的一个函数,它通过调用__Scatter-load函数,把RW/RO输出段从装载域地址复制到运行域地址,并完成了ZI运行域的初始化工作。
__rt_entry()完成库函数的初始化,如果采用分散装载技术,还必须实现__user_initial_stackheap
函数,重新定义堆栈和堆空间,最后自动跳转向main()函数。
通过调用__main(),让系统自动完成装载域到运行域的数据复制和库函数调用的初始化。
如果所有初始化步骤想自己显式的完成,则可以跳过__main(),把main()改成Main().
__rt_entry()里面就是设置堆栈的工作,MDK会调用到对堆栈进行设置的函数启动代码_main,后面的代码就是对此函数的定义,调用则由MDK自动实现,只要定义好就可以了。
; User Initial Stack & Heap
AREA |.text|, CODE, READONLY
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap
__user_initial_stackheap
LDR R0, =Heap_Mem
LDR R1, =(Stack_Mem + USR_Stack_Size)
LDR R2, = (Heap_Mem + Heap_Size)
LDR R3, = Stack_Mem
BX LR
分享到:
相关推荐
Keil_ARM_MDK_5.00_Keygen_serial_Crack.exe,KEIL最新序列号
keil全系列破解用工具(Keil_ARM_MDK_5.00_Keygen_serial_Crack),要用管理员权限使用
最近使用新版本的MDK,发现Ti的Stellaris ICDI调试器选项没了,因此TIVA C就无法直接使用keil来调试了。原来是新版本529之后都被移除了,但是keil官方有给出独立的调试器安装包,安装后就可以继续使用了。
STM32_MDK启动代码分析(精)STM32_MDK启动代码分析(精)STM32_MDK启动代码分析(精)
MDK-ARM_pid_stm32f407keil5_stm32f407_电机PID_mdk-arm_源码.zip
RealView_MDK_2440_快速开发快速入门RealView_MDK_2440_快速开发快速入门
MDK-ARM_pid_stm32f407keil5_stm32f407_电机PID_mdk-arm_源码.rar
STM32 keil mdk启动代码发分析_转2010年01月29日 星期五 13:50 ;// <h> Stack Configuration ;// <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> ;// </h> Stack_Size EQU 0x00000200 ;//定义堆栈大小 AREA ...
MDK安装包513_523_crack
MDK最详细中文手册。keil是目前应用最广的编译软件,可编译包括51和ARM处理器在内的大多数处理应用程序。本文档详细说明了软件的基本使用以及一些高级应用说明。
keil_MDK_and_keygen_new_安装说明.zip
SeggerEval_STM32F103_MB672_CM3_KEIL_MDK_GUI_OS_120425
CooCox_Colink_MDK_Plugin_V1.81_Setup,用于安装keil上的coocox仿真器的驱动程序
MDK1766uIP_TCP_IP
CMSIS目前支持三大主流的工具链,即ARM RealView (armcc), IAR EWARM (iccarm), and GNU Compiler Collection (gcc). 在core_cm3.h中有如下定义: /* define compiler specific symbols */ #if defined ( __CC_...
Keil_MDK-ARM_5.28a_Downloadly.ir.rar Keil For ARM 5.28版本。MDK:Microcontroller Developer Kit微控制器开发工具。 Keil MDK-ARM是美国Keil软件公司(现已被ARM公司收购)出品的支持ARM微控制器的一款IDE(集成...
实际工程用的代码,可以直接使用。经过stm32f103vet6实际测试。
MDK-ARM_V4.23_安装和破解教程,非常详细的讲解
想了解stm32_keil_mkd启动代码的,可以看看这个文档,里面对很多的代码都有解释,看完这个文档可以帮助大家了解到启动代码的原理
基于STR710的程序大全,编译环境为keil realview mdk!!