


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式系统开发平台化浅析 论文导读:它一般由嵌入式CPU、外围硬件设备、嵌入式操作系统及应用程序等4个部分组成。IP级、芯片级、和模块级是嵌入式系统的三种主要的体系结构形式。但平台化开发模式与传统开发模式还是有所区别的。关键词:嵌入式系统,平台化开发,嵌入式操作系统在当前数字信息技术和网络技术高速发展的后PC(Post-PC)时代,随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术越来越和人们的生活紧密结合。1.嵌入式系统、设计方法和开发平台化的迫切要求1.1嵌入式系统及其特性嵌入式系统是以应用为
2、中心,以计算机技术为基础,且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统 1 。它一般由嵌入式CPU、外围硬件设备、嵌入式操作系统及应用程序等4个部分组成,用于实现对其它设备的控制、监视或管理等功能,该系统是将先进的计算机技术、半导体技术和电子技术结合后应用到各个具体行业的产物,IP级、芯片级、和模块级是嵌入式系统的三种主要的体系结构形式,其中,模块级的形式就是把已成熟的X86处理器构成的计算机系统模块嵌入到应用系统中,充分利用目前常用的PC架构的通用性和便利性。嵌入式系统通常具有如下五种特性:通常是面向特定应用的,完成单一或一组紧密相关的特定功能;具
3、有高性能和实时的要求;系统作为设备的一部分,其运行一般不需要人工干预;系统的电源要求具有较高的可靠性和安全性;处理器的选择是嵌入式系统设计的关键一步;1.2嵌入式系统设计方法各种硬件平台性能的提高、EDA综合开发工具的长足发展以及软件技术特别是嵌入式实时操作系统EOS的推出,为开发复杂嵌入式系统应用软件提供了底层支持和高效率开发平台,嵌入式系统设计方法可以划分为三个不同的层次:以PCB、CAD和ICE为主要工具的设计方法;以EDA工具软件和RTOS为开发平台的设计方法;以IP内核库为设计基础,用软硬件协统设计技术的设计方法。三个层次的设计方法各有其应用范围,并不会简单地用后者取代前者,相当长的
4、一段时间内,多采用前两个层次的设计方法。1.3嵌入式系统开发平台化的迫切要求“后PC时代是嵌入式系统时代”嵌入式系统应用领域的广度和深度目前都呈爆炸式增长。传统单片机系统下的小作坊开发模式面面俱到、开发周期长、门槛高、项目对个别技术人员的依赖很大,而且很难保证程序质量,因此已经不能满足现今嵌入式世界的需求。在现代社会化大生产方式下,平台化方式是现代电子产品进行产品开发唯一的正确模式,嵌入式系统设计模式应该从计算机软件工程设计模式中吸取有用元素,构建有自己特色的嵌入式开发系统平台,在进行嵌入式系统开发时,只有应用平台化思想开发模式,才能以最小的代价最大程度的满足应用的需求。2.嵌入式系统的开发及
5、其平台化2.1嵌入式系统平台化开发模式平台模式不是新概念,很多嵌入式产品开发人员的工作就是应用平台的雏形,但平台化开发模式与传统开发模式还是有所区别的。平台化开发模式下,所有个人的技术贡献完全融化在平台中,企业技术人员必须接受平台培训,并在平台的高起点上起步。这一模式下,技术人员能够迅速成长,通过平台培训快速掌握产品开发技术,平台的知识继承减少了企业对个别员工的依附性。2.2嵌入式系统开发的技术要点嵌入式系统开发平台化包括硬件开发平台化和软件开发平台化两个方面。从硬件方面说,平台化要求电路的设计尽量做到“模块化”,“拼图化”。论文发表。首先最大程度从半导体厂家索取芯片相关资料,减少产品设计中单
6、片机资源应用的盲目性。其次,针对不同的应用,规划出优选的硬件结构。最后,产品的硬件主电路应该有良好的通用性和扩展性。论文发表。从软件方面说,可以借鉴计算机软件工程里面的一些思想和方法,具体实现上,在系统级上引入操作系统平台,借助于操作系统平台多任务编程思想来简化事务处理模式,缩短开发周期。在代码级建立独立于具体产品的函数库和驱动接口平台。2.3嵌入式操作系统是实现平台化最有力的工具以开发工具和技术咨询为基础,然后掌握处理器结构及其应用是进行嵌入式开发的正常程序,优秀的开发工具不仅能够开发出处理器的全部功能,而且其界面是用户友好的,当前,主流嵌入式系统得开发工具平台可以分为四类:实时在线仿真系统
7、ICE(In-Circuit Emulator);语言编译器(Compiler Tools);源程序模拟器(Simulator);嵌入式操作系统(Embedded Operation Systems)。其中,嵌入式操作系统与传统单片机运行模式相比具有显著优点,是目前实现平台化最有力的工具。传统的单片机没有操作系统,因此运行的应用程序只能是单进程。当实际操作需要有多个进程同时运行时,只能采用中断方法或者多个MCU(每个MCU运行一个进程)来完成。前者容易形成中断嵌套而溢出,后者则无疑增加了硬件成本,且MCU之间需要串口通信,实时性得不到保证。嵌入式芯片在程序存储容量上普遍达到了MBYTE级,在速
8、度方面,普遍可以达到20M以上,这使得嵌入式操作系统调度进程的实时性得到了保证。因此之需要有一个精简的、足够小的os内核,就可以把它固化在Flash ROM,在加电引导后控制应用程序的多个任务并行运行。论文发表。由于嵌入式操作系统的上述优点,它所起到的作用也是很值得一提的。首先,嵌入式实时操作系统提高了系统的可靠性。其次,嵌入式实时操作系统充分发挥了32位CPU的多任务潜力。再次,嵌入式实时操作系统提高了开发效率,缩短了开发周期。当然,应用嵌入式实时操作系统开发也存在一些难点,主要有进程调度、启动加载、任务的划分三个方面。2.4嵌入式系统的生命周期与其他任务事物一样,嵌入式系统产品也有其自身的
9、生命周期。首先得到对嵌入式系统的需求,然后才能开发出产品的概念模型,接着进一步进行产品的生产设计、生产以及扩展。影响系统生命周期的主要因素有以下四个,系统成本的获取、系统验证、维护与后勤、升级。2.5嵌入式系统开发的一般过程和具体步骤在嵌入式开发过程分为两个主要部分,选择宿主机和目标机以及调试目标机上的应用程序。宿主机执行编译、链接、定址;目标机是运行嵌入式软件的硬件平台。嵌入式调试试用交叉调试器,采用宿主机-目标机的调试方式,包括任务级、源码级和汇编级的调试。结合相关理论和项目经验,将嵌入式平台化开发一般分为五个步骤:客户需求分析、确定选用的嵌入式处理器和嵌入式操作系统、硬件设计和软件设计、
10、测试、文档整理。客户需求分析嵌入式系统的客户需求一般都明确清晰,但应考虑客户潜在的后续应用,在设计系统硬件时尽可能留出余量。确定选用的嵌入式处理器和嵌入式操作系统首先要确定所选作为整个系统硬件部分核心的嵌入式芯片类型,这一部直接决定了是否选择以及选择何种嵌入式操作系统。选择嵌入式处理器的基本原则是要满足具体功能性和非功能性指标需求的、市场应用反应良好的、硬件配置最少,另外,开发人员对此系列处理器的熟悉程度和它对嵌入式操作系统的支持程度也应属于考虑因素。其次,根据应用需要和已经选择的嵌入式处理器来决定是否选择以及选择何种嵌入式操作系统。嵌入式操作系统的性能评价指标、能支持何种处理器硬件平台和何种
11、API以及是否支持该应用的服务等十考虑的重点方面。硬件设计和软件设计两者的关系串行或者并行均可,即可以先设计和调试硬件部分,再设计和调试软件部分,也可以同时进行硬件和软件的设计调试工作。常见的开发模式有串行的瀑布模式开发过程,属于并行模式的V模式开发过程和在此基础上进行改进的机遇硬件抽象层和操作系统移植层的系统设计三种。无论串行还是并行,每一种方法都有各自的优点和缺点,要根据实际项目的需要选择系统设计模式。测试该步骤包括对硬件测试、软件测试、以及软硬件的综合测试,硬件测试多借助示波器、万能表、逻辑分析仪等工具,电磁兼容测试仪是新兴的测试工具。是软件测试过程的四个分步骤是单元测试、集成测试、确认测试、系统测试。软硬件联合测试一般非常重视实际的运行检验尤其是进行各种意外情况的检验以测试系统的健壮性。文档整理平台的技术文档必须有全面注释,技术交流内容必须以文字说明,全面注释应以无障碍移植为考核标准。文档整理主要包括文件命名管理、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采矿设备预防性维护方案创新创业项目商业计划书
- 智能水质检测创新创业项目商业计划书
- 园艺虚拟现实体验创新创业项目商业计划书
- 地毯后整工设备调试考核试卷及答案
- 婚姻家庭咨询师5S管理考核试卷及答案
- 河北省官方兽医考试系统章节练习题库及参考答案详解(模拟题)
- 煤制油生产工前沿技术考核试卷及答案
- 解析卷青岛版8年级数学下册期末测试卷附参考答案详解(培优A卷)
- 数字化解决方案设计师专项考核试卷及答案
- 井矿盐制盐工综合考核试卷及答案
- 消防监督员业务培训课件
- 特级建筑集团资金管理副总职责
- 2025教师暑期政治培训心得体会
- (高清版)DB34∕T 486-2025 霍山石斛
- 升降平台车培训
- 碳化硼建设项目可行性研究报告完整立项报告
- 10kV供配电系统电气设备改造 投标方案
- 肠外营养个案护理
- CJ/T 94-2005饮用净水水质标准
- 2025-2030系统级芯片(SoC)测试机产业市场深度调研及前景趋势与投资研究报告
- (2025)发展对象考试题(附答案)
评论
0/150
提交评论