- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统第4讲eeliod开发系统介绍
第四讲 EELiod 开发系统介绍;本讲主要内容;;XScale架构PXA270;XScale特点;XScale协处理器;PXA270;XSBase270开发平台;平台硬件分层;Module板;Module板;Module板;EDR板;EDR板;EDR板;EDR板;EDR板;存储空间(重要请记);;Banyan-UE仿真器概述;Banyan-UE仿真器工作模式;Banyan-UE仿真器安装使用;Daemon图;Banyan仿真器烧写FLASH;Flashwrite;;;;;CodeWarrior软件简介;Project 管理;Project 管理;Project 管理;添加文件;Project的设置;Target Settings;Project的设置;Arm Linker的设置—Output;Arm Linker的设置—Option;Arm Linker的设置—Layout;Arm Linker的设置—Listings;执行make生成镜像;分散加载(Scatterloading)-定制IMAGE的存储器映射到目标板;ELF文件的存储结构图 ;大多数嵌入式系统都有存储器设备,他们的地址空间是在整个存储器映射中交叉出现的。
分散加载提供了一种把你的代码和数据放在不同的存储器定位上的办法
分散加载定义了两种类型的存储器区域。
Load 区: - 在reset/load时保留了应用程序的代码和数据 (典型应用为 ROM).
Execution 区 – 在程序执行的同时保留了程序的代码和数据。在应用程序启动 期间,每个load区都可创建一个或多个可执行区。
分散加载的应用把详细的存储器映射保存在一个描述文件中,作为一个参数给armlink使用
eg: armlink program.o -scatter scatter.scf -o program.axf;;LOAD_ROM 0x0 0x4000
{
};RO;SCATTER 文件中的对象排序;SCATTER 文件中的对象排序;;Project 的2种调试方式(实验);调试器设置- ARMulator方式;调试器设置- JTAG方式;在ADS软件中执行Project-Debug,则自动打开AXD Debugger,进入调试状态。;AXD的Execute菜单;开发板支持的2种JTAG调试方式;在FLASH中调试;烧写可执行文件到FLASH中;烧写可执行文件到FLASH中;烧写文件到FLASH的选项说明;在SDRAM中调试;在SDRAM中调试;进行SDRAM初始化界面;下载镜像到SDRAM界面;在SDRAM中调试;FLASH 与SDRAM 调试的区别
文档评论(0)