keil中编写arm代码堆栈的设置
2013-08-28 10:25
204 查看
arm应用程序代码在运行之前需要先加载一段启动程序代码,下面以s3c2440启动代码为例进行分析arm的堆栈的设置。如果我们直接使用keil中自带的启动代码,可能有时候我们会顺利通过编译,然后运行,但是,有些时候我们编写的代码不能顺利通过编译,和我们的愿望违背。这个时候我们要做的就是修改我们的启动代码,使之适应我们的要求。
arm体系结构中有其中工作模式分别是未定义指令模式、管理模式、系统模式、数据访问中止模式、用户模式、快速中断模式、普通中断模式。每个模式都要为其建立堆栈区,其中用户模式和系统模式公用一块堆栈。相应堆栈区有未定义指令模式堆栈、管理模式堆栈、系统/用户模式堆栈、数据访问中止模式堆栈、快速中断模式堆栈、普通中断模式堆栈。keil中启动代码只是一个模板,我们需要根据具体的软件环境更改启动代码。下面从堆栈的更改开始论述。
arm体系结构中有其中工作模式分别是未定义指令模式、管理模式、系统模式、数据访问中止模式、用户模式、快速中断模式、普通中断模式。每个模式都要为其建立堆栈区,其中用户模式和系统模式公用一块堆栈。相应堆栈区有未定义指令模式堆栈、管理模式堆栈、系统/用户模式堆栈、数据访问中止模式堆栈、快速中断模式堆栈、普通中断模式堆栈。keil中启动代码只是一个模板,我们需要根据具体的软件环境更改启动代码。下面从堆栈的更改开始论述。
相关文章推荐
- [转]Eclipse 编写代码自动提示设置(像VS那样的提示)
- 嵌入式ARM 中断 IRQ代码编写 基于S5pv210
- 编写高质量OC代码52建议总结:26.不要在分类中设置属性
- 保留空间的容量用于为堆栈设置一个上限,这样就可以抓住代码中的循环递归错误
- STM32 KEIL下的堆栈设置
- iOS 设置页面的代码编写
- Linux 内核高-低端内存设置代码跟踪(ARM构架)
- 设置myeclipse编写extjs4.2时有代码提示
- 设置android源代码路径便于编写代码时查找
- eclipse安装Aptana 插件,并设置使之能提示css,js,html,帮助编写代码
- Centos7安装Golang1.9.2,设置Samba共享编写go代码
- MDK/keil自动补齐代码的设置方法
- 在Eclipse下编写HTML/CSS/JS/JSP/Java代码时,代码自动提示的相关设置
- Keil for ARM/ Realview MDK 中用JTAG调试的方法 && keil c 的在线调试与断点设置
- Arm汇编学习笔记(二)——编写编译并执行依赖外部模块的汇编代码以及PIC代码分析
- Eclipse编写代码可以设置源文件的编码方式UTF-8
- Linux下编写C/C++明亮代码格式设置
- keil编辑界面代码风格,字体,颜色设置 [李园7舍_404]
- jquery设置并获取select的相关操作的代码编写
- myeclipse 设置代码的编写风格