嵌入式系统开发的关键技术

来源 :科学与技术 | 被引量 : 0次 | 上传用户:gz20090907
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:科学技术的发展,使嵌入式系统的应用范围越来越广泛,这也使许多学者纷纷对嵌入式系统进行大量的研究,从而在很大程度上促进了嵌入式系统的发展,使嵌入式系统的性能得到了极大的提升。本文通过对嵌入式系统进行简要的介绍,明确了嵌入式系统的特点,在此基础上对嵌入式系统开发过程中的关键技术进行了深入的研究。
  关键词:嵌入式系统;系统开发;关键技术
  现代化信息技术的不断发展,使各个领域对嵌入式系统的应用需求变得越来越迫切,这使嵌入式系统的开发工作变得越来越重要,并已经全面渗透到了人们的生产生活当中。在以往的嵌入式系统应用中,由于其自身性能较低、功能也不够完善,这使其难以满足人们的处理需求,而编程语言的不断发展,使嵌入系统的开发水平得到了显著提高,嵌入式技术也由此取得了巨大的突破。为此,以下便对嵌入式系统进行简要的介绍。
  1 嵌入式系统简介
  1.1 系统处理器
  在嵌入式系统中设置有三大装置,分别是微型处理器、嵌入式DSP及微控制器,微型处理器位于系统的电路板中,电路板中嵌入有许多功能模块,其通过单片机来对嵌入式系统进行控制,同时在电路板中还扩展有相应的存储器。一般来说,单片机的形状为三菱形的,嵌入式系统中的嵌入式DSP能够对时间离散讯息进行分析,同时还能使嵌入式系统的编程效率得以明显提高。
  1.2 系统内核
  在嵌入式系统中的相关操作主要是利用内核层来实现。用户在对嵌入式系统的功能进行使用时,嵌入式系统只需调用相应的程序就能够实现。近些年来,嵌入式系统的功能模块数量不断增多,其内核容量同样也有所扩大,而这便使嵌入式系统对图象的处理难度大幅增加,因此需要对内核进行进一步的开发,减少内核内存,在这种形势下,微型内核由此应运而生,通过微型内存的应用,能够使嵌入式系统的操作效率得到极大提高。
  1.3 系统内核的加载方式
  在嵌入式系统中,其内核的加载方式既可以在Flash中进行直接加载,也可以在内存当中加载运行,在Flash加载中,内核会将可执行的内容烧写至Flash中,当系统启动后,便会对Flash中的某个地址进行执行,該方法是嵌入式系统的主要方法。而内核加载方式则是将内核中的内容进行压缩,然后将相应的压缩文件存储到Flash中,当系统启动后,其会对内存在存储的压缩内容进行解压并执行,虽然该加载方式较为繁琐一些,但其运行速度却要比Flash运行方式更快,这是因为RAM相比于Flash来说,在存取速率方面要更有优势。在嵌入式系统中,由于其内部机制为内存管理,因此系统中的用户程序链接方式为静态链接,其系统内部的内核与应用程序的代码编绎,均是由静态链接所生成的二进制影像文件实现运行的。
  2 嵌入式系统开发中的关键技术研究
  2.1 开发过程中的相关技术
  在嵌入式系统开发过程中,主要包括宿主机与目标机两个部分的开发,宿主机能够对嵌入式系统中的代码编译、定址及链接进行执行,而目标机则是嵌入式系统中的硬件平台。在对嵌入式系统进行开发时,需要将应用程序转换成相应的二进制代码,这些二进制代码能够在目标机中运行。在上述开发过程中,主要可分为三个步骤,分别是编译过程;链接过程与定址过程,其中,嵌入式系统中的交叉编译器能够进行编译,交叉编译器属于一种计算机平台中的代码生成编译器,较为常见的交叉编译器是GNU C/C++(gcc),它会将所有编译完成的目标文件均和一个目标文件进行链接,这便是链接过程。而定址过程则会在目标文件的各个偏移位置对相应的物理存储器地址进行指定,在定址过程中所生成的文件便是二进制文件。在嵌入式系统调试过程中,主要是利用交叉调试器来进行,其调试方式通常采用宿主机-目标机形势,宿主机与目标机之间的连接是通过以太网或串行口线来实现的,在交叉调试任务中,主要包括任务级调试、汇编级调试与源码级调试,在调试过程中需要将宿主机中存储的系统内核与应用程序分别下载到目标机当中的RAM或ROM当中。当目标机运行后,会对宿主机中的调试器控制命令进行接收,同时配合调试器来对应用程序进行下载、运行与调试,然后将调试信息发送到宿主机当中。
  2.2 软件移植技术
  在嵌入式系统开发中,软件移植技术无疑是其中的一项关键技术,其是以移植协议来完成软件功能移植的,在移植协议中主要包括三个部分,分别是字节顺序、字节对齐与位段空间分配。在字节顺序中,现有的字节顺序主要包括小段字节与大段字节两种方式,小段字节顺序是依据存储地址中的数据排列顺序来实现的,也就是低地址用于存储低字节数据,高地址则用于存储高字节数据。而大段字节则恰好与小段字节的排序顺序是对调的。在字节对齐方面,现有的字节对齐方式非常多,其主要是以GCC中的MakeFile命令来编译字节,然后对这些字节进行对齐,不过这种对齐方式会存在一些缺陷,因此需要在收数据包位置与发数据位置中分别加入相应的拆包函数与组包函数,以此提高嵌入式系统中软件的互通性与移植性。位段空间分配也是软件移植技术中的重要因素,通常在对位段进行分配时,其顺序应从左至右进行,也有一部分系统是从右向左进行的。通过位段排序来确保嵌入式系统对数据进行准确保存,并利用编程方法来编译位段排序,这样在位段排序过程中只需要将对应的程序进行直接调用即可。
  3 结语
  总而言之,本文通过对嵌入式系统开发中的关键技术进行深入的研究,可以了解到,嵌入式系统中的设计方法与技术研发与其他系统有着很大的区别,嵌入式系统中的开发平台并不是通用的,它是一种特制的开发平台,这也使嵌入式系统的研发难度往往较大,因此对嵌入式系统研发中的关键技术进行了解与掌握是必不可少的。而研发出性能更佳的嵌入式系统操作平台,更是诸多科研人员追求的共同目标。
  参考文献
  [1]金玮斌,薛质,黄劭琼.基于WinPE的嵌入式实时仿真系统的设计与研究[J].信息安全与技术,2014,5(01):55-59.
  [2]曾景,嵌入式系统关键技术分析与开发应用[J],通讯世界,2016(04):289.
  [3]汪磊華,嵌入式系统关键技术分析与开发应用[J].中国新通信,2018,20(02):83.
  (作者单位:1.大连龙宁科技有限公司;
  2.共立精机(大连)有限公司)
其他文献
摘要:针对乒乓球馆散落的乒乓球如何整理回收的问题,对乒乓球捡放机械臂及图像识别模块进行了系统上的设计和优化,设计了完全自动的乒乓球捡球机器人。本机器人采用STM8系列单片机作为核心MCU,采用较轻的铝合金作为机械部分材料,本机器人的设计广泛应用在乒乓球馆、体育馆等场合,该机器人的设计有着很高的实际使用价值以及市场研发价值。  关键词:机器人;机械;乒乓球;MCU系统  乒乓球捡球机扑  张锦腾 如
期刊
摘要:本文简要的阐述了勘察土工试验的流程,对其常见问题从收样、制样,物理性能指标试验、力学性能指标试验以及试验成果数据汇总等方面进行了探讨。对试验方法、数据处理和成果分析中可能出现的问题提出一些建议和看法。  关键词:液限;塑限;抗剪强度;固结试验  1、前言  室内勘察土工试验是解决土工问题的一个重要环节,它与勘探取样、设计、施工都有关系,为工程勘察和设计提供可靠的计算数据。由于自然界土层自身的
期刊
摘要:随着我国市场经济的不断繁荣,淀粉糖行业得到了迅速发展,在该行业发展的过程中人们对糖醇类产品越发关注。由于糖醇的性质比较特殊,并且应用范围比较广,可以将其应用在化工、食品、医药等方面。甘露醇就是糖醇中的一种,本文将对甘露醇的生产技术进行相应的分析,希望使甘露醇的作用得到充分发挥。  关键词:甘露醇;生产;技术研究  甘露醇,又被人们称为甘露糖醇,其在海洋植物中广泛存在,并且在陆地中也比较常见。
期刊
摘要:石油钻井工程施工过程中存在诸多不确定影响因素,也是一项高风险的工程项目,但是石油作为能源利用率首位的资源,为全球经济发展提供发展动力,进而对石油的开发从未停止。在石油钻井工程中,一些隐蔽性的高风险问题都会是钻井工程面临的巨大挑战。那么为了解决石油钻井工程中这些安全隐患问题,提高钻井工作的安全系数,保障钻井工人人身安全,并且优化钻井工程操作。本文就针对如何识别石油钻井工程的各类风险,如何强化钻
期刊
摘要:一般情况下,渗透能力较低的油藏被称为低渗透油藏。本文主要介绍造成低渗透油田注水井吸水能力下降的原因,主要包括井网不适应、油藏储层不稳定、原油质量存在差异等。通过对吸水能力变差的原因进行分析,提出具有针对性的建议。  关键词:低渗透注水井;吸水能力;分析曲线  引言:  在石油生产过程中,低渗透注水井吸水能力对原油的产量十分重要。如果油层的含量较为致密,较低能效的注水井数量较多,会直接影响相关
期刊
摘要:随着我国经济的发展,我国对外贸易出口量不断增加,在对外销售的货物中,一大部分都是通过海上航线完成的,因此,国家开始越来越重视船舶的设计和运行管理。船舶的设计工作非常复杂,尤其是其主体结构设计,既要考虑船舶航行环境因素,又要考虑荷载要求,这在一定程度上增加了主体结构设计难度。在实际的设计工作中,要结合船舶实际的运行情况,分析其运行中可能遇到的问题,进行优化设计,提高船舶设计质量。基于此,本文简
期刊
摘要:针对MCS-51单片机软件中使用汇编语言存在单元测试难度大的问题,采用了TBrun for ASM测试工具和脚本指令解释器进行解决。以某嵌入式软件的单元测试为例给出具体应用,结果表明,TBrun for ASM测试工具既满足软件汇编语言的覆盖率测试要求,又保证了软件测试的质量。  关键词:汇编语言;MCS-51单片机;单元测试;TBrun for ASM测试工具  引言  汇编语言具有非结构
期刊
摘要:石油的开采对于促进现代经济的发展至关重要,如何做到有效的油井动态分析是当前石油生产部门所要解决的问题,。通常情况下油井动态分析的目的包括:发现问题,分析并解决问题。通过反复的认识油层,对油层进行改造处理从而保证油田拥有高效的生产效率,提高油田的最终采收率。本文通过对油井动态分析的基本流程做简要的介绍,通过对所产生的一些问题作出合理化建议来论述如何开展油井动态分析。  关键词:油井;动态分析;
期刊
摘要:文章分析了大位移定向井钻井技术的难点问题,大位移定向井钻井的设备、工具配套组合、水力学分析,造斜控制等诸多方面都是钻井成功的主要问题,提出了大位移定向井钻井井身轨迹设计控制方法,对油田推广大位移定向井技术提供了技术支持和理论依据,有利油田开发中后期阶段进行大位移定向井的推广,解决了目前低油价时期油田开发中的诸多难题,是新时期效益开发、经济开发的技术支持。  关键词:大位移;定向井;造斜点;钻
期刊
摘要:经济建设与生态环境和谐发展一直是我国可持续发展的战略目标。然而,随着我国经济建设的快速发展,人们生活水平的不断提高,使得生态环境受到了不同程度的污染和破坏,环境污染将严重制约我国经济建设的快速、稳步发展,在对生态环境进行污染治理时,生物技术的应用是一项重点工程技术,具有高效性、低成本、无污染等技术特点,利用环境生物技术治理环境的同时会发现更多的能源,对生态建设与经济发展都起到十分重要的推动作
期刊