本章参考资料《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
资源简介:DSP的CMD文件详解,比较适合初学DSP的人。
上传时间: 2017-02-27
上传用户:zhaiyanzhong
资源简介:嵌入式系统从RAM快速启动技术详解,解释嵌入式系统如何实现快速从RAM启动
上传时间: 2014-10-13
上传用户:shawvi
资源简介:有3种情况: 1、 通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2000000,同时复位后PC指针位于0x2000000处; 2、 通过boot引脚设置可以将中断向量表定位于FLASH区,即起始地址为0x8000000,同时复位后PC指针位于0x8000000处; 3、 通...
上传时间: 2021-11-14
上传用户:slq1234567890
资源简介:FREERTOS操作系统移植汇编文件详解
上传时间: 2022-07-21
上传用户:bluedrops
资源简介:stm32 启动文件,不错的文件,喜欢的可以下载
上传时间: 2021-03-29
上传用户:kikilishuxia
资源简介:CPU卡COS系统文件结构详解
上传时间: 2013-07-17
上传用户:cath
资源简介:CPU卡COS系统文件结构详解
上传时间: 2013-10-17
上传用户:zhanditian
资源简介:FAT32文件系统详解
上传时间: 2013-10-11
上传用户:1595690
资源简介:stm32固件库详解
上传时间: 2013-10-08
上传用户:xiaodu1124
资源简介: Verilog_HDL的基本语法详解(夏宇闻版):Verilog HDL是一种用于数字逻辑电路设计的语言。用Verilog HDL描述的电路设计就是该电路的Verilog HDL模型。Verilog HDL既是一种行为描述的语言也是一种结构描述的语言。这也就是说,既可以用电路的功...
上传时间: 2013-11-23
上传用户:青春给了作业95
资源简介:stm32库移植过程详解以固件库V3.5为例
上传时间: 2013-11-13
上传用户:w230825hy
资源简介:详解嵌入式linux启动信息
上传时间: 2013-11-20
上传用户:924484786
资源简介:野火stm32-详解如何用stm32官方库来开发自己的程序。
上传时间: 2013-10-17
上传用户:Yukiseop
资源简介:stm32入门c语句详解
上传时间: 2013-11-20
上传用户:ynsnjs
资源简介:UCos-ii_在stm32上的移植详解
上传时间: 2013-11-05
上传用户:linlin
资源简介: Verilog_HDL的基本语法详解(夏宇闻版):Verilog HDL是一种用于数字逻辑电路设计的语言。用Verilog HDL描述的电路设计就是该电路的Verilog HDL模型。Verilog HDL既是一种行为描述的语言也是一种结构描述的语言。这也就是说,既可以用电路的功...
上传时间: 2014-12-04
上传用户:cppersonal
资源简介:<JSP应用开发详解>第十章 在不同页面或用户之间共享数据 在JSP中操作文件、上传文件 的代码
上传时间: 2014-01-25
上传用户:ywqaxiwang
资源简介:ARM上运行的微Linux内核版本启动详解。非常难得的资料。
上传时间: 2015-04-06
上传用户:磊子226
资源简介:硬盘ide和fat文件系统开发详解,不可多得的嵌入式开发资料
上传时间: 2015-04-09
上传用户:sammi
资源简介:本文件为《嵌入式Linux应用开发详解》一书的配套光盘,读者可自由取其源代码做学习,研究之用。
上传时间: 2013-11-25
上传用户:songyue1991