本章参考资料《CM3 权威指南CnR2》第三章: Cortex-M3 基础,第四章:指令集。官
方暂时没有《CM4 权威指南》,有关内核的部分暂时只能参考CM3,所幸的是CM4 跟
CM3 有非常多的相似之处,资料基本一样。还有一个资料是ARM Development Tools:这
个资料主要用来查询ARM 的汇编指令。
1.1 启动文件简介
启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作:
1、初始化堆栈指针SP=_initial_sp
2、初始化PC 指针=Reset_Handler
3、初始化中断向量表
4、配置系统时钟
5、调用C 库函数_main 初始化用户堆栈,从而最终调用main 函数去到C 的世界
1.2 查找ARM 汇编指令
在讲解启动代码的时候,会涉及到ARM 的汇编指令和Cortex 内核的指令,有关
Cortex 内核的指令我们可以参考CM3 权威指南CnR2》第四章:指令集。剩下的ARM 的
汇编指令我们可以在MDK->Help->Uvision Help 中搜索到,以EQU 为例,检索如下:
资源简介:ARM的开发流程、最小系统、启动文件详解:包括最小系统实例详解和软件环境介绍
上传时间: 2013-04-24
上传用户:330402686
资源简介:ARM开发流程、最小系统、启动文件详解,写的蛮详细,
上传时间: 2014-12-05
上传用户:hn891122
资源简介:本章参考资料《CM3 权威指南CnR2》第三章: Cortex-M3 基础,第四章:指令集。官方暂时没有《CM4 权威指南》,有关内核的部分暂时只能参考CM3,所幸的是CM4 跟CM3 有非常多的相似之处,资料基本一样。还有一个资料是ARM Development Tools:这个资料主要用来...
上传时间: 2022-06-23
上传用户:aben
资源简介:LPC头文件详解,非常清晰哦,主要描述了在NXP Cortex m0开发中,头文件的困惑
上传时间: 2013-07-27
上传用户:晴天666
资源简介:STM32启动文件
上传时间: 2013-11-14
上传用户:ytulpx
资源简介:makefile文件详解,我在网上收集的,希望有谁能用得上
上传时间: 2015-01-11
上传用户:1583060504
资源简介:某个牛人做的WINDOWS系统文件详解。超牛的!!! 很详细的介绍了WINDOWS系统文件的用途,我想各位保存一份以后 说不定会有用吧
上传时间: 2014-01-08
上传用户:xinyuzhiqiwuwu
资源简介:Linux各项系统开机服务的功能/Linux基础:系统服务/LINUX启动服务详解/LINUX守护进程介绍/linux系统服务详解FC5/Linux系统中的主要服务/linux下系统服务及解释/linux主要系统服务介绍/Redhat Linux下常用服务介绍/和服务相关的那些事/用LILO轻松实现多重启动/...
上传时间: 2016-03-26
上传用户:wangyi39
资源简介:这是一本Windows Xp启动过程详解手册,希望可以帮助一下喜欢研究Windows的网友!
上传时间: 2016-10-10
上传用户:独孤求源
资源简介:TMS320F2812_flash运行时的启动过程详解
上传时间: 2014-01-22
上传用户:trepb001