- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统开发环境与技术课件
1
第5章 嵌入式系统开发环境与相关开发技术
5.1 概述
5.2 嵌入式系统的开发工具
5.3 嵌入式系统调试技术
5.4 嵌入式系统开发经验
5.5 嵌入式系统的Bootloader技术
撑惹败罚部碎笑仍缀拢闲退噪悸碌氓崩惧示贮琳绘秩灼祸退厦载莎亩巾骑嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
2
5.1 概述
一个嵌入式系统的开发环境一般包括有开发用的宿主机、嵌入式目标机、调试器和软件开发工具,它们之间通过串口、JTAG(并口)和网络接口等进行通信。
眼屯腆俞较欠涪奈恤舱盲哼篱逞袖邵咨涌诵倘堡椿梧扣散辽汀诫鲸缠下淤嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
3
嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难。目前一般采用的解决办法是首先在通用计算机(宿主机)上编写程序,然后通过交叉编译生成目标机上可以运行的二进制代码格式,然后通过串口或者以太网接口将交叉编译生成的目标代码传输并装载到目标机上,并在监控程序或者操作系统的支持下利用交叉调试器、JTAG调试装置或ICE进行分析和调试,最后目标机脱离宿主机单独运行。
尹圭幢霞掇乃札渔客译淮引椽仲玛舌堆领淋耐腑邯敏颐肪凭茅驾垂伞赋雅嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
4
5.2 嵌入式软件开发工具
“工欲善其事,必先利其器”
嵌入式软件开发工具的集成度和可用性将直接关系到嵌入式系统的开发效率。ARM的开发工具包括有编译器、、汇编器、连接器、调试器、操作系统、函数库、评估板、JTAG调试器、在线仿真器等。目前世界上约有40多家公司提供不同类型的产品。
在Windows环境下,其代表产品是ARM公司的软件开发工具包ADS和新推出的RVDS。
在Linux环境中,主要使用GNU开发工具。
榜磺譬肩制瓢臻亩冠喇咕阀鸽贪淄海惑耻忍歇办京漠丝吻呜镶垛实烽慨退嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
5
开发工具的分类
根据不同的阶段,嵌入式软件开发工具可以分为:
需求分析工具(Requirement Analysis Tools)
软件设计工具(Software Design Tools)
编码、调试工具(Coding Tools)
测试工具(Testing Tools)
配置管理工具、维护工具等
涤舀梭乳锌等吱纽衬镭瓦贺棠峙氦恬蝉铸痕审稀纤棋拓十刷桶吞换揪苑描嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
6
开发工具的分类
嵌入式软件的开发可以分为以下几种 :
编写简单的板级测试软件,主要是辅助硬件的调试
开发基本的驱动程序
开发特定嵌入式操作系统的驱动程序(板级支持包)
开发嵌入式系统软件,如:嵌入式操作系统等
开发应用软件
群晶粗贤鸵袖与饼擅汰锯歹断她嚎衷模鸦距陋酱淮尽窍耗收拿亏短盂异溉嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
7
嵌入式系统开发环境和开发过程
建立交叉开发环境是进行嵌入式软件开发的第一步,目前常用的交叉开发环境主要有开放和商业两种类型。开放的交叉开发环境的典型代表是GNU工具链、目前已经能够支持x86、ARM、MIPS、PowerPC等多种处理器。商业的交叉开发环境则主要有Metrowerks CodeWarrior、ARMSoftware Development Toolkit、Embedded Visual C++等。
聘葛宙赛盂习丽虐源汪是碑慎吊勿乖醉色湘叛吴术欠姆真踢簿委抚袱蠕伐嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
8
1)嵌入式软件的交叉开发环境
交叉开发环境是指用于嵌入式软件开发的所有工具软件的集合,一般包括:
文本编辑器
交叉编译器
交叉调试器
仿真器
下载器等
交叉开发环境由宿主机和目标机组成,宿主机与目标机之间在物理连接的基础上建立起逻辑连接。
糠墩荷颈实碟彤破栗证抵锣诚渝畔预泌牧铲窒居嘴讽括捻茹桶灶挝麻泡杀嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
9
交叉开发环境
目标机硬件
目标机应用系统
— 应用软件
— 应用中间件
— 目标机
OS
宿主机硬件
宿主机
OS
调
试
代
理
运
行
库
宿主机开发环境
— 编辑
— 编译
— 连接
— 调试
运行平台
Target
开发平台
Host
吉颅沙纪酝寿欺暮稠镐映焕提秦鲁皱宇浓竞量卯虾媒巩撞隋柳猾鞋龙儒颁嵌入式系统开发环境与技术课件嵌入式系统开发环境与技术课件
10
嵌入式软件的交叉开发环境
物理连接和逻辑连接
物理连接是指宿主机与目标机通过物理线路连接在一起,连接方式主要有三种:
串行通信口
您可能关注的文档
- 完善人口政策促进经济增长社会发展课件.ppt
- 安全重于一切主题班会课件.ppt
- 安全隐患主题班会课件.ppt
- 安卓智能机应用推广培训课件.ppt
- 宏观经济学全部课件.ppt
- 宏观经济学论述题课件.ppt
- 宏业清单计价入门教程课件.ppt
- 安全发展战略和安全文化创建课件.ppt
- 宏观经济学知识点串讲(完整版)课件.ppt
- 安县国民经济与社会发展十二五规划思路课件.ppt
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
最近下载
- 在创新中传承在传承中创新2025春季开学典礼校长发言四篇.docx VIP
- 高考英语阅读理解100篇.doc VIP
- 2025年二建机电实务押题班模拟试卷 .pdf VIP
- 《汽车制动排放测试方法(制动测功机法)第2部分:测试系统》标准征求意见稿.docx
- 自然拼读 phonics kids book3双字母组合发音.pdf
- 高考英语阅读理解100篇.pdf VIP
- 2025年公务员考试申论试题与参考答案.docx VIP
- 2025年江苏省初中学生化学素质与实验能力竞赛预赛试题(含答案).pdf VIP
- 中国漆包线行业市场发展现状及前景趋势与投资分析研究报告.docx
- 2024年安康职业技术学院单招职业倾向性测试题库(500题)含答案解析.docx VIP
文档评论(0)