- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
logo嵌入式系统的发展趋势嵌入式应用软件的开发需要强大的开发工具和操作系统的支持联网成为必然趋势支持小型电子设备实现小尺寸、微功耗和低成本提供精巧的多媒体人机界面1.2嵌入式系统的软件开发1.2.1嵌入式系统的软件嵌入式系统的软件特征(1)软件固化为了提高执行速度和系统的可靠性,嵌入式系统的软件一般都固化在存储器芯片或者单片机中,而不是存储在各种磁介质中。(2)软件代码高质量和高可靠性尽管半导体技术的发展,处理器速度不断提高,芯片上的存储器容量不断增加,但在大多数的应用中,存储空间依然宝贵,还存在实时性要求。因此,程序编写和编译工具的质量要高,减小最终二进制代码长度,提高执行速度。(3)嵌入式操作系统(OS)具备实时处理能力在多任务嵌入式系统中,对于重要性不同的任务进行统筹兼顾的合理调度是保证每个任务及时执行的关键。要求OS有实时处理能力。从事嵌入式系统软件开发必须具备的能力(1)系统整合能力嵌入式系统属于计算机系统的一个分支,需要具备整合硬软件技术的能力。硬件技术包括电子电路基本知识(电路分析、模电、数电)、集成电路设计(电子电路CAD)、计算机硬件结构,组成(计算机原理或者单片机原理)。软件技术包括实时操作系统(RTOSRealTimeOperationSystem)、数字信号处理(DSPDigitalSignalProcessor)。(2)程序语言能力◎汇编语言◎C/C++◎Java(如果有必要)嵌入式系统软件开发最需要的工程人员有3种:应用程序的编写人员、驱动程序的编写人员、系统移植整合的编写人员。开发嵌入式系统软件与开发普通桌面PC软件的区别是否需要操作系统OS程序编译和程序执行是在两个目标平台输入/输出的界面不同可利用的资源非常有限常常和硬件打交道使用嵌入式操作系统现在的软件越来越复杂,自行设计一个简单的应用程序,以上问题就可解决,当设计复杂的应用程序时,则需要操作系统。目前大多数嵌入式操作系统主要提供三大项目的机制。内存管理(2)多任务调度(3)外围资源管理开发平台和目标平台开发平台(host),也就是PC机,通过传输接口,比如RS-232、并行口和以太网口与目标平台连接。目前多在WindowsXP或者Linux上开发。目标平台(target),主要是当前流行的一些嵌入式微处理器和实验开发板。1.2.2嵌入式系统应用程序的开发一、基本概念1、文件计算机中的数据和程序都以文件形式存储,文件是计算机的基本存储单元。计算机中用户可见的是各种各样的文件。2、源程序文件一个C源程序文件由一个或多个函数组成,完成特定的功能。3、目标文件目标文件包含所要开发使用的单片机的机器代码。目标指所要用的单片机,目标文件是单片机可执行的程序文件。嵌入式软件设计第一章嵌入式系统概论基本概念嵌入式计算机系统是面对测控对象,嵌入到应用系统中的计算机系统的统称,简称嵌入式系统(EmbeddedSystem)。通用计算机系统主要满足海量、高速数值处理,兼顾控制功能;嵌入式计算机系统主要满足测控对象的控制功能,兼顾数值处理。1.1嵌入式系统概述嵌入式计算机系统与通用计算机系统的主要区别嵌入式计算机系统最显著的特点是面对工控领域的测控对象。控制对象对嵌入式计算机系统采集、处理、控制的速度要求是有限的,而对控制方式与控制能力的要求是无限的。为了实现海量高速数值计算,通用计算机系统对计算机运行速度的要求是无限的,而对计算机的控制功能的要求是有限的。在数字信号处理(DSP)领域的嵌入式系统也要求高速数据处理能力,在多媒体技术的外设管理领域的通用计算机系统也要求良好的控制能力。1.1.1什么是嵌入式系统根据英国电机工程师协会定义,嵌入式系统为控制、监视或辅助某个设备、机器或工厂运作的装置。具备以下四项特性:用来执行特定功能以微电脑与周边外设构成核心需要严格的时序和稳定性全自动循环操作目前国内普遍认同的定义是:嵌入式系统是以应用为核心,以计算机技术为基础,并且软硬件可裁减,适用于应用系统,对功能、可靠性、
文档评论(0)