- 16
- 0
- 约1.69万字
- 约 51页
- 2016-11-24 发布于广东
- 举报
第3章嵌入式系统的设计方法.ppt
第3章 嵌入式系统的设计方法 第3章 嵌入式系统的设计方法 3.1 嵌入式系统的总体结构 3.2嵌入式系统开发过程 嵌入式系统的开发特点 嵌入式系统的开发流程 调试嵌入式系统 3.3 ADS集成开发环境的使用 ADS组成介绍 命令行开发工具 利用ADS开发应用程序 编译和链接工程 用AXD进行代码调试 调试架构 Multi-ICE的配置 使用AXD进行代码调试 生成.bin文件 2.Language Settings 因为本例中包含汇编源代码,所以要用到汇编器。首先看ARM汇编器。这个汇编器实际上就是armasm,ARM体系结构是ARM920T,字节顺序默认就是小端模式。在其他编译器的设置中,ARM体系结构均为ARM920T。 细心的读者可能会注意到,在设置框的右下角,当对某项设置进行修改后,该行中的某个选项就会发生相应的改动,如图3.11所示。事实上,这行文字显示的是相应的编译或链接选项,由于有了CodeWarrior,开发人员可以不用再去查看繁多的命令行选项,只要在界面中选中或撤销某个选项,软件就会自动生成相应的代码,这项功能为那些不习惯在DOS下键入命令行的用户提供了极大的方便。 图3.11 命令行工具选项设置 3.Linker设置 鼠标选中ARM Linker,出现如图3.12所示的对话框。这里详细介绍该对话框的主要标签页选项,因为这些选项对最终生成的文件有着直接的影响。 在标签页Output中,Linktype中提供了3种链接方式。Partial方式表示链接器只进行部分链接,经过部分链接生成的目标文件,可以作为以后进一步链接时的输入文件。Simple方式是默认的链接方式,也是使用最频繁的链接方式,它链接生成简单的ELF格式的目标文件,使用的是链接器选项中指定的地址映射方式。Scattered方式使得链接器根据scatter格式文件中指定的地址映射,生成复杂的ELF格式的映像文件。在一般情况下,该选项使用得不太多。 图3.12 链接器设置 在选中Simple方式后,会出现Simple image选项。 (1)RO Base:这个文本框设置使包含有RO段的加载域和运行域为同一个地址,默认是0x8000。用户要根据自己硬件的实际SDRAM的地址空间来修改这个地址,保证在这里填写的地址是程序运行时,SDRAM地址空间所能覆盖的地址。 (2)RW Base:这个文本框设置了包含RW和ZI输出段的运行域地址。如果选中split选项,链接器生成的映像文件将包含两个加载域和两个运行域,此时,在RW Base中所输入的地址为包含RW和ZI输出段的域设置了加载域和运行域地址。 (3)Ropi:选中这个设置将告诉链接器,使包含有RO输出段的运行域位置无关。使用这个选项,链接器将保证下面的操作。 ? 检查各段之间的重定址是否有效; ? 确保任何由armlink自身生成的代码是只读位置无关的。 (4)Rwpi:选中该选项将会告诉链接器,使包含RW和ZI输出段的运行域位置无关。该选项要求RW Base有值,如果没有给它指定数值的话,默认为0值。如果这个选项没有被选中,域就标识为绝对。每一个可写的输入段必须是读写位置无关的。 (5)Split Image:选择这个选项把包含RO和RW输出段的加载域分成2个加载域:一个是包含RO输出段的域,一个是包含RW输出段的域。这个选项要求RW Base有值,如果没有给RW Base选项设置,则默认值为?RW Base 0。 (6)Relocatable:选择这个选项将保留映像文件的重定址偏移量。这些偏移量为程序加载器提供了有用信息。 在Options选项中,需要读者引起注意的是Image entry point文本框。该文本框用来指定映像文件的初始入口点地址值,当映像文件被加载程序加载时,加载程序会跳转到该地址去执行。 在Linker下还有一个ARM fromELF,如图所示。 fromELF就是在3.3.1节中介绍的一个实用工具,它将链接器、编译器或汇编器的输出代码进行格式转换。例如,将ELF格式的可执行映像文件转换成可以烧写到ROM的二进制格式文件;对输出文件进行反汇编,从而提取出有关目标文件的大小、符号和字符串表,以及重定址等信息。只有在Target设置中选择了Post-linker,才可以使用该选项。 在Output format下拉框中,为用户提供了多种可以转换的目标格式,本例选择Plain binary,这是一个二进制格式的可执行文件,可以被烧写到目标板的Flash中。 在Output file name文本框输入希望生成的输出文件存放的路径,或通过单击“Choose...”按钮从文件对话框中选择输出文件。如果不输入路径名,则生成的二进制文件存放在工程所
您可能关注的文档
- 第2章饭店组织计划管理60页.ppt
- 第2节食物的消化和营养物质的吸收1.ppt
- 第2讲数学规划模型的建立.ppt
- 第2讲数学规划模型的建立1.ppt
- 第3章_项目建设条件评估.ppt
- 第3章农业生态系统的种群与群落摘要.ppt
- 第3章创建和管理数据库1.ppt
- 第3章国有土地上房屋征收与补偿法律制度.ppt
- 第3章在Access中创建表.ppt
- 第3章城市规划的任务、体系及与其他规划的关系.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年寒假作业九年级化学人教版答案.pdf VIP
- 李子奈计量经济学(第五版)-第一章-绪论.pptx VIP
- 第21讲 相似三角形及其应用(练习)(教师版)-2025年中考数学一轮复习讲练测.docx VIP
- 信息安全管理手册.doc VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之球的切接问题.pdf VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之空间向量与空间角.pdf VIP
- 2026年养老院营销策划方案.docx VIP
- 博雅教育理念与钢琴教育融合思考.doc VIP
- 部编人教版五年级语文下册全册教案(表格版).pdf VIP
- 《数据采集与预处理》教学教案(全).doc VIP
原创力文档

文档评论(0)