
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、让单片机运行速度更快一些通过上述分析,初始化代码bootcode只在程序启动的时候执行,就是慢一点,也可以接受。真正影响性能的是主程序(appcode),由于这里的代码在不停的重复执行,假如可以缩短它的取命令时光,则单片机的空闲时光将大大削减,性能也就提高了无数。sdram的速度比较快,假如将代码搬运到sdram中,取命令时光就削减了无数;而且sdram空间大,不会由于代码占用了一部分空间而影响性能。但这不仅仅是容易的搬运过程,有物理存储器地址的变幻牵涉在这个过程中。将软件源代码转换成可执行的二进制映像包括三个步骤:首先,每一个源文件都必需被编译或汇编到一个目标文件(object file);
2、其次步,全部的目标文件要衔接成一个目标文件,它叫可重定位程序(relocation program);最后,在一个称为重定址(relocation)的过程中,要把物理存储器地址指定给可重定位程序里的每个相对偏移处,生成一个可执行的二进制映像文件。假如在flash中运行,则全部的物理存储器地址应当在flash的地址空间中。假如要在ram中运行,则全部的物理存储器地址应当在flash的地址空间之中。也就是说,假如要使从flash中搬运到sdram中的代码可用,则必需转变被搬运代码的物理存储器地址。3 搬运代码的实现办法下面结合假定的硬件平台,具体描述物理存储器地址重定位,代码搬运的原理及过程。我们
3、编写两个c文件romtool.c、ramapp.c。romtool.c完成860t初始化,sdram的刷新,中断及外设的初始化;flash到sdram的代码搬运驱动模块及跳转模块。对应的二进制映像文件为romtool.bin。ramapp.c是实际的应用程序, 对应的二进制映像文件为ramapp .bin。ramapp.bin被搬运后在sdram中运行。3.1 物理存储器地址映射规章romtool.c的物理地址映射规章为:数据放在起始为0x3000,大小为0xf0000的sdram空间里;代码被烧结在起始为0x02800000,大小为0x10000的flash空间里,不会被搬运,也在该空间里运
4、行。所以在romtool.lnx中指定的定位规章也应当是这个地址范围,如下:memoryram1: origin = 0x00003000, length = 0xf000flash: origin = 0x02800000, length = 0x1000sections.data : ram1.text : flashramapp.c的物理地址映射规章为:数据放在起始为0x3000,大小为0xf0000的空间里;代码被烧结在起始为0x02810000,大小为0x70000的flash中,它要被搬运到起始为0x00f00000,大小为0x70000的sdram空间里,即ramapp.bin实际在sdram中运行。所以,在ramapp.lnx中指定的定位规章应当在sdram中,如下:memoryram1: origin = 0x00003000, length = 0xf000ram: origin = 0x00f00000, length = 0x7000sections.data : ram1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业秘密保护与企业竞争力提升
- 2025年放射性物质运输与储存安全协议
- 如何防范数据安全漏洞
- 人防工程施工中的劳动保障与工人健康管理
- 人防工程施工中的环境影响评估与控制
- 文化艺术与社会发展的互动关系
- 2025年秋季学期江苏省南京市七年级下学期期末数学试卷(含逻辑推理2025年应用题)
- T-WHCIA 1003-2023 全过程工程咨询服务管理标准
- 师风师德演讲培训81
- 牦牛产业链中冷链物流的创新模式
- 新东方留学合同范本7篇
- 校园禁烟宣传抵制烟草诱惑拒绝第一支烟课件
- 2025-2030中国理发行业市场发展前瞻及投资战略研究报告
- 机关心理健康知识讲座
- 动画剧本创作考试模拟题与答案
- 医学资料 颈部脊髓损伤后遗症护理查房 学习课件
- (二模)乌鲁木齐地区2025年高三第二次质量检测英语试卷(含答案)
- 洗煤厂安全管理制度
- 房产行业飞单介绍
- 江口县芭蕉芋农产品初加工淀粉生产项目环评资料环境影响
- 琉璃瓦维修专项施工方案
评论
0/150
提交评论