老古开发网首页
导航:老古开发网首页文章索引索引第1533页文章分类AVR单片机第14页→[[转]arm开发经验!(连载3)]
| -文章搜索 - 最新文章 - |

第1430篇:[转]arm开发经验!(连载3)

发布时间:2006年4月1日 点击次数:5324
来源:   作者:
 
/*
*********************************************************************************************************
*                                               Programming Arm
*
*
*                             (c) Copyright 1992-2008, 西安交通大学
*                                          All Rights Reserved
*
*                                              自控研究所158
*
* 文件      : 连载三
* 版本   : V1.00
* 作者      : 潘自强
*
* 对象      : ARM7
* 模式      : ARM
* 工具      : ADS1.20
*********************************************************************************************************
*/

4.1.2 Image 的Load view 和 execution view
在下载的时候Image regions被放置在memory map当中,而在执行Image前,或许你需要将一些regions放置在它们执行时的地址上,并建立起ZI regions。例如,你初始化的RW数据需要从它在下载时的在ROM中的地址处移动到执行时RAM的地址处。
1 附图: tu2.jpg (640566 字节)
 
NOTE Load view 和execution view的详细定义见ADS_LinkerGuide 3-4
以上的描述包括二个内容,一是要指定各个section在load view和execution view时的地址即memory map,二是要在执行前根据这些地址进行section的初始化。
4.1.3 制定Memory map
制定memory map的方法基本上有二种,一是在link时使用命令行选项,并在程序执行前利用linker pre-define symbol使用汇编语言制定section的段初始化,二是使用scatter file。以上二种方法依应用程序的复杂度而定,一针对简单的情况,二针对复杂的情况。


欢迎进入老古论坛进行讨论
[AVR单片机] 相关文章:
arm开发经验!(适合初学者入门)
简介:
前一段时间做了arm的一些开发,主要是编写了arm的启动软件和移植了uCOS-II到arm7。我做事情喜欢深入简出,及从最简单,最原理的方面先做一个框架,然后在这个框架里面进行补充。我还是一个很喜欢和别人讨论的人,希望有人可以给我提出意见和建议。我的这个心得很初级,都是一些基本的东西。现在拿出来和大家分享,希望在我毕业之前能给大家留一些纪念。^_^ 由于这些东西发paper实在是没有价值,但是我感觉可以作为arm开发的入门。由于我的水平和经验有限,错误也是难免的......

指导导师的条件和修养
44b0X的中断控制
ARM的介绍和选择
arm7和arm9的区别
 
下一个:[AVR单片机][转]arm开发经验!(连载2)
简介:
/* ********************************************************************************************************* * &nb......

上一个:[AVR单片机][转]arm开发经验!(连载4)

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:47毫秒