全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
什么是嵌入式开发跟着嵌入式软件系统结构越来越复杂,嵌入式软件的开发已成为复杂的系统工程。早期的嵌入式系统中,软件与硬件密不可分浑然一体,开发者多是电子工程、自动控制等领域的工程师,软件基本上都是用汇编语言实现。跟着软硬件技术的发展,人们对嵌入式系统的功能要求越来越复杂(好比,手机可以照相、摄影、播放MP3,还可以上网读新闻、玩游戏、购物等),而机能(好比,可靠性、安全性、响应速度、功耗等)要求也越来越高,与此同时,嵌入式软件的开发与硬件仍旧密不可分,从软硬件系统与平台选择、设计、开发到测试与集成,整个过程都是软硬件并行交互进行,这样嵌入式软件开发已经成为一项很复杂的系统工程,嵌入式软件的开发必需遵循系统工程和软件工程的要求。一个嵌入式系统的开发过程如下:1)嵌入式系统的需求获取与需求分析;2)设计系统的体系结构:选择处理器和相关外部设备,操纵系统,开发平台以及软硬件的分割和总体系统集成;3)硬件的结构设计、软件的系统设计;4)软硬件具体设计:5)软件代码开发,软件测试与调试;6)软硬件的联调和集成;7)系统的测试。嵌入式系统中软件工作量约占全部工作量的80%,其中测试与验证的工作量占软件工作量的70%。而需求分析、系统设计在复杂系统中成为系统成功实现的枢纽,良多分析设计方法被引入到嵌入式系统设计中,包括面向对象方法、设计模式等。基于PC 的软件设计只需考虑选择使用何种操纵系统,而嵌入式软件设计不仅要慎重选择嵌入式操纵系统,应用软件的设计与操纵系统紧密亲密结合,甚至要根据需要对操纵系统进行适当裁剪。很多早期的嵌入式系统开发者以为嵌入式系统不需要操纵系统,但现在除了最简朴的系统外,越来越多的嵌入式系统都引入了操纵系统,好比间断驱动系统在引入嵌入式操纵系统之后,系统的可靠性、安全性、可扩展性、功能性、灵活性、可治理性都大大进步。当然,我们这里所讲的嵌入式操纵系统不一定是UcOS、VxWorks、WinCE、Linux等通用产品,也包括开发者自己编写的专用嵌入式操纵系统。在这些嵌入式操纵系统中封装了越来越多的功能,除了对任务的切换、调度、通讯、同步、互斥、间断治理、时钟治理等,还可进一步封装内存治理、网络通信协议、文件治理等功能,这些功能可以根据需要进行裁减。Linux恰是因为其源代码开放,可以使开发者根据自己的需要进行裁剪而受到开发者的青睐。嵌入式系统调试 调试通常使用内部电路仿真器或者其他一些能够在单片机微码(microcode)内部产生中断的调试器。微码中断让调试器能够在只有CPU工作的硬件中进行操作,基于CPU的调试器能够从CPU的角度来测试和调试计算机的电路。PDP-11开创了这种特性的先河。开发人员能够仍然使用断点、单步执行以及高级语言进行调试,在许多的调试工具上都有这种能力。另外开发人员在调试实时事件顺序的时候需要记录、使用简单的记录工具。首先遇到这种问题的个人电脑和大型机程序员经常在设计优先级和可行方法的时候感到困惑。指导、代码审查和非个人风格(egoless)的编程是值得推荐的。随着嵌入式系统变得越来越复杂,更高层次的工具和操作系统逐渐移植到可行的设备上。例如,蜂窝电话、个人数字助理和其他的消费用计算机需要一些从个人或者这些电子设备制造商之外的公司购买或者提供的一些重要软件。在这些系统中,需要如Linux、OSGi或者Java这样的开放编程环境,这样第三方软件提供上才能够在大规模的市场上销售软件。大多数这样的开发环境都有一个运行在个人电脑上的参考设计,这种软件的绝大部分都可以在传统的个人电脑上开发。然而,从开放环境移植到专用的电子设备和电子设备的驱动程序开发通常仍然是传统的嵌入式系统软件工程师的工作。在有些情况下, the engineer works for the integrated circuit manufacturer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考政治第一轮复习八上第三单元学会负责苏教版教案
- 九年级物理上册期中检测习题苏科版教案
- 高中历史导学人民版必修二专题五走向世界的资本主义市场教案(2025-2026学年)
- 中考语文总复习第十讲标点符号的使用讲解教案(2025-2026学年)
- 七年级历史上册伐道诛暴秦导新人教版教案
- 语文二年级上册公开课教案
- 任务市场细分教案
- 原创年《南方新课堂·高考总复习》化学模块第六单元高考素能提升十酸碱中和滴定的拓展应用配套教案(2025-2026学年)
- 全空间智能生态体系:现状和未来发展趋势探索
- 智慧农业标准化体系的国际比较研究
- 风电厂冬季安全培训课件
- 2024年华北电力大学公开招聘辅导员笔试题含答案
- 2025云南昆明元朔建设发展有限公司第一批收费员招聘20人备考考试题库附答案解析
- 高危药品外渗预防及处理
- 钢结构焊接工艺评定
- 转炉维修安全培训课件
- 制冷设备验收方案(3篇)
- 汽车悬架课件
- 中药汤剂煎煮法课件
- 浙江省2025年初中学业水平考试英语试卷(含答案)
- 2025北师大版三年级数学上册 第六单元 单元教学设计
评论
0/150
提交评论