- 13
- 0
- 约4.95万字
- 约 180页
- 2021-09-16 发布于北京
- 举报
第6章ADS集成开发环境的使用;教学目的;教学内容;6.1 嵌入式系统开发基础;6.1.1嵌入式系统开发流程; 由于嵌入式系统是一个专用系统,所以在嵌入式产品的设计过程
中, 软件设计和硬件设计是紧密结合、相互协调的。这就产生了一种
全新的设计理论——软硬件协同设计。如图6-1所示。 ;这种方法的特点是,在设计时从系统功能的实现考虑,把实现时的软
硬件同时考虑进去,硬件设计包括芯片级“功能定制”设计。既可最大
限度地利用有效资源,缩短开发周期,又能取得更好的设计效果。
???统协同设计的整个流程从确定系统要求开始 ,包含系统要求的功
能、性能、功耗、成本、可靠性和开发时间等。这些要求形成了由项
目开发小组和市场专家共同制定的初步说明文档。
系统设计首先确定所需的功能。复杂系统设计最常用的方法是将整个
系统划分为较简单的子系统及这些子系统的模块组合,然后以一种选
定的语言对各个对象子系统加以描述,产生设计说明文档。
其次,是把系统功能转换成组织结构,将抽象的功能描述模型转换成
组织结构模型。由于针对一个系统可建立多种模型,因此应根据系统
的仿真和先前的经验来选择模型。;6.1.2嵌入式软件开发;我们把脱离于硬件的嵌入式软件开发阶段称之为“PC 软件”的开发,
图6-2说明了一个嵌入式系统软件的开发模式。 ; 在模拟环境下,用户可以设置ARM 处理器的型号、时钟频率等,
同时还可以配置存储器访问接口的时序参数。程序在模拟环境下运
行,不但能够进行程序的运行流程和逻辑测试,还能够统计系统运行
的时钟周期数、存储器访问周期数、处理器运行时的流水线状态(有
效周期、等待周期、连续和非连续访问周期)等信息。这些宝贵的信
息是在硬件调试阶段都无法取得的,对于程序的性能评估非常有价
值。为了更加完整和真实地模拟一个目标系统,ARMulator 和ISS 还
提供了一个开放的API 编程环境。用户可以用标准C 来描述各种各样
的硬件模块,连同工具提供的内核模块一起,组成一个完整的“软”硬
件环境。在这个环境下面开发的软件,可以更大程度地接近最终的目
标。利用这种先进的EDA 工具环境,极大地方便了程序开发人员进行
嵌入式开发的工作。当完成一个“PC 软件”的开发之后,只要进行正确
的移植,一个真正的嵌入式软件就开发成功了。; 由上可知,嵌入式软件开发是基于一个交叉开发环境,其开发流
程如下:开发环境的建立、源代码编辑阶段、交叉编译和链接、重定
位和下载、联机调试,如图6-3所示。;6.1.3 ARM Developer Suite(ADS)的安装;图6-5 ADS安装步骤二;在图6-6所示的界面中选择安装类型,选Full 类型安装。并点击Next。;安装完毕,如图6-7所示。;安装License。选择要执行的动作为Install License,点击Next,如
图6-8所示。;图6-9 ADS安装步骤六; 安装license完毕,点击完成,如图6-10所示。; ADS 1.2 全部安装完毕,点击Finished。以上是ADS 1.2 的安装
全过程。在“开始”菜单中可以找到安装的程序。如图6-11所示。;6.2 ADS 1.2 集成开发环境介绍;6.2 ADS 1.2 集成开发环境介绍;6.2.1 Code Warrior IDE 简介;;CodeWarrior IDE为用户提供下面的功能:
源代码编辑器:它集成在CodeWarrior IDE的浏览器中,能够根据语
法格式,使用不同的颜色显示代码;
源代码浏览器:它保存了源码中定义的所有符号,能够使用户在源码
中快速方便的跳转;
查找和替换功能:用户可以在多个文件中,利用字符串通配符,进行
字符串搜索和替换;
文件比较功能:可以使用户比较路径中的不同文本文件的内容。; 由于ARM调试器(AXD)没有集成在CodeWarrior IDE中,这就意
味着,用户不能在CodeWarrior IDE中进行断点调试和查看变量。在
CodeWarrior IDE for ARM中有很多的菜单或子菜单是不能使用的。
下面列出了这些
您可能关注的文档
- 第5章航空运输.pptx
- 第5章营销渠道成员的激励.pptx
- 第5章虚拟企业管理.pptx
- 第5章色彩环境.pptx
- 第5章行政领导者.pptx
- 第5章衍生金融工具及其风险管理.pptx
- 第5章装配工艺2624189.pptx
- 第5章螺纹联接和螺旋传动机械设计课件.pptx
- 第5章装配焊接及电气连接工艺_2.pptx
- 第5章计划供应链的需求.pptx
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 餐厅服务质量保证措施及服务承诺.docx VIP
- 史赛克SFDAI髓内钉系统商品名T中文说明书.pdf VIP
- 2025至2030特种车行业风险投资发展分析及运作模式与投资融资报告.docx VIP
- 监控系统及门禁系统维护方案.docx VIP
- AQ1029-2019 煤矿安全监控系统及检测仪器使用管理规范 (AQ 1029-2019).pdf VIP
- 2026-2031主机游戏市场调查报告.docx VIP
- 《华为组织力:构建持续打胜仗的团队》华为前高管深度解析华为组织底层逻辑-读书笔记.pdf VIP
- 职业健康体检PPT课件.pptx VIP
- 工会会员端午节慰问品采购 投标方案(技术方案).doc VIP
- 2025-2026学年人教版英语七年级上册期末复习.pdf VIP
原创力文档

文档评论(0)