- 3
- 0
- 约 79页
- 2016-12-03 发布于河南
- 举报
keil下的s32440启动代码分析
由于片面问题,所以可能会看起来不太美观,可以看附件中的内容。
?????? ARM启动代码相当于我们电脑的BIOS,也就是ARM启动时对处理器的一些初始化及嵌入式系统硬件的一些初始化。由于它直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般包括:中断向量表,初始化存储器系统,初始化堆栈,初始化有特殊要求的断口,设备初始化,变量初始化等。这几天对着RealView MDK-ARM中自带的启动代码研究了一下,遇到问题又对着数据手册和指令表看了一下,总算对S3C2440A的硬件有了一个大致的了解。学习嵌入式系统重在系统,学习ARM只是为学习嵌入式系统铺路,懒猫比较笨可能在上系统之前要裸奔几天以强化以下对S3C2440A内部结构的了解。
?????? 把MDK自带的S3C2440A.S文件的注释发一下,这些是懒猫结合数据手册与ARM指令表理解了,可能会有错误,放在这里只是引导一下像我一样还没有入门的兄弟们,希望你们不要害怕ARM害怕嵌入式,老毛他老人家说的对,世上无难事,只怕有心人,ARM指令就那么多,看一遍不会就多看几遍,还有一定要学习看软件自带的帮助文件.
;/*****************************************************************************/
;/* S3C2440.S: Startup file for Samsung S3C440??????????????????????????????? */
;/*****************************************************************************/
;/* Use Configuration Wizard in Context Menu ????????????????????????? */
;/*****************************************************************************/
;/* This file is part of the uVision/ARM development tools.?????????????????? */
;/* Copyright (c) 2005-2008 Keil Software. All rights reserved.?????????????? */
;/* This software may only be used under the terms of a valid, current,?????? */
;/* end user licence from KEIL for a compatible version of KEIL software????? */
;/* development tools. Nothing else gives you the right to use this software. */
;/*****************************************************************************/
;下面这些参数是与CPSR状态寄存器有关
;参数的由来:这里各个模式的参数是由寄存器CPSR的模式位设置M[4:0]得来的,
;比如这里的用户模式,CPSR的M[4:0]设置为10000就是0x10。
;
;Mode_USR -- 用户模式,正常程序执行模式,用于应用程序
;Mode_FIQ -- 快速中断模式,用于高速数据传输和通道处理。
;Mode_IRQ -- 外部中断模式,用于通用的中断处理。
;Mode_SVC -- 管理模式,使用的一种保护模式。
;Mode_ABT -- 数据访问中止模式,用于虚拟存储用存储保护
;Mode_UND -- 未定义指令中止模式,当未定义指令执行时进入此模式。
;Mode_SYS -- 系统模式,用于特权级的操作系统任务。
;I_Bit??? -- 如果I位被置1,则外部中断被禁止(IRQ is disabled)
;F_Bit??? -- 如果F位被置1,则快速中断被禁止(FIQ is disabled)
;
;
Mode_USR??????? EQU???? 0x10
Mode_FIQ??????? EQU???? 0x11
Mode_IRQ??????? EQU???? 0x12
Mode_SVC??????? EQU???? 0x13
Mode_ABT??????? EQU???? 0x17
Mode_UND??????? EQU???? 0x1B
Mode_SYS?????
您可能关注的文档
最近下载
- 热交换器能效测试与评价规则TSGR0010-2019.PDF
- 2025年山东省德州市【辅警协警】笔试真题(含答案).pdf VIP
- 内蒙古交通职业技术学院单招职业倾向性考试题库及参考答案详解一套.docx VIP
- 人事档案管理员面试高频问题及标准答案解析.docx VIP
- 2025年广东省现场流行病学调查职业技能竞赛理论参考试题库(含答案).docx VIP
- 2025年内蒙古交通职业技术学院单招笔试职业技能考核试题库含答案解析(5套题).docx VIP
- 2025年江苏省徐州市中考语文试题卷(含答案及解析).pdf
- 2024年上海市徐汇区中考英语一模试卷.docx VIP
- QXG114.1-2019冷镦和冷挤压用钢盘条.pdf
- 中小学幼儿园防校园欺凌安全教育PPT课件.pptx VIP
原创力文档

文档评论(0)