|
|
| | -文章搜索 - 最新文章 - | |
第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的区别 |
|
|
|