



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式系统开发技术及应用论文在当今时代因为信息产业和集成电路高速开展已经进入信息化时代,在信息化时代中嵌入式系统已经越发的重要,同时嵌入式系统也已经在科学研究、工程设计、商业文化、人们的日常生活方面都有着广泛的应用。随着现在手机产品和数码产品的进一步的普及和推广嵌入式系统开发技术将会更加快速的开展,也会更加广泛的被应用。嵌入式系统主要是分为操作系统和相应的硬件两局部,嵌入式系统和其他操作系统的一些区别主要是表达在嵌入式系统的运行环境和相应的运用上。本文将主要对嵌入式系统的处理器、微内核结构、任务调度、硬实时和软实时、内核加载方式、内存管理进行简要分析。嵌入式系统的处理器主要有三种:嵌入式微处理器、嵌入式DSP、嵌入式微控制器。其中微处理器就相当于计算机中的CPU,微处理器主要是配置在主板上以便于到达体积小、低能耗的优越性能;嵌入式DPS主要是对离散的时间信号进彳丁处理计算,从而可以提高编译效率;嵌入式微控制器俗称单片机,是一种集CPU、存储器、外设与一体的集成电路。嵌入式系统一般都是采用微内核结构让内核只是提供根本的功能,这样就可以使系统可以更为方便的进彳裁减,方便用户更加合理的选配相应的组件。嵌入式系统一般是可以支持多任务的,任务之间通过CPU进行切换和调度,任务根据需要有着各自的优先级,现阶段嵌入式系统对不同的优先级任务进行基于优先级的抢占调度法、对相同优先级的任务进行时间片轮换调度法。嵌入式系统有专门的实时系统,主要分为硬实时和软实时:硬实时要求系统必须在相应的时间中完成相应的任务,系统必须满足相应的系统响应时间;软实时那么只要系统能够尽快的将所有的任务完成,只要所用的时间足够短就好。嵌入式系统的内核可以直接在Flash上进行运行,也可以直接在内存中进行运行,现在很多嵌入式系统采用的是Flash运行,虽然内存运行的速度更快,但是Flash运行更加的便捷。嵌入式系统的内存管理多数是没有针对MUU的处理器设计的,所以嵌入式系统采用的多是实存储器管理策略,对内存的访问不经过MUU直接进行地执行上输出,这些访问地址都是物理地址,同时很多嵌入式系统缺乏对内存空间的保护。因此作为嵌入式系统的开发人员在进行嵌入式系统的开发时必须要参与到内存的管理中去,要在编译内核时清楚的知道系统的开发板有多少内存,并且由此进行相应的应用程序的编写。针对嵌入式系统开发技术的研究,本文将主要从嵌入式系统的开发过程、嵌入式系统平台移植软件这两个主要的方面进行介绍,其中嵌入式系统平台移植软件是关键的环节又涉及到字节顺序、字节对齐、位段、代码优化等问题。首先介绍嵌入式系统的开发过程在嵌入式系统的开发过程中分为宿主机和目标机,宿主机进行编译链接、定址过程,目标机作为嵌入式系统的硬件平台。在进行开发时,要将程序转化为可以在目标机上进行运行的二进制代码,整个过程分为编译、链接、定址这三个局部:编译就是用一个平台为另一个平台产生代码,这一过程一般通过穿插编译器完成;链接就是将编译过程中产生的所有的目标文件链接成一个目标文件,定址过程就是将物理存储器地址指定给目标文件的每一个相对偏移处。完成以上局部后还需要对目标机上的应用程序进行调试,只有通过相应的调试才能保证系统能够完整的发挥其想要到达的效果。嵌入式系统平台移植软件主要是因为多数的嵌入式系统的开发人员都是先在PC机上进行软件的编写,之后将软件进行相应的移植,在进行PC机上软件编程过程中一定要注意软件的可移植性,防止编程完成后无法移植。想要保证软件的可移植性就必须要提到字节顺序、字节对齐、位段、代码优化的问题。其中字节顺序是数据在内存中的排放顺序,一般分为大端字节顺序、小端字节顺序两种,大端字节顺序是高字节排到低地址处、低字节排到高位置处,小端字节顺序与大端字节顺序相反,是将高字节排到高地址处、低字节排到低地址处。嵌入式系统多数都是大端字节顺序的。字节对齐主要是因为嵌入式处理器的寻址方式中占据某字节的数据只能放在该字节整数倍的内存地址中去,这种处理方式使得有时进行编程时结构成员之间产生空洞,导致数据读取错误或无法读取,一般情况下我们运用在GCC的工程管理文件,MakeFile中增加编译选项pack-struck的方式来解决字节对齐问题,有时还在收数据包处增加拆包函数、发数据包处增加组包函数来解决字节对齐问题。位段问题主要是因为位段的空间分配方向因硬件平台而异:局部平台的位段是从右向左分配的、局部平台是从左向右分配的。解决位段问题可以采用条件编译的方式也可以编码两个对等函数解决。代码优化主要是嵌入式系统对代码的质量要求较高,需要注意提高代码效率、减小代码的大小、防止内存泄露。在信息化时代的今天嵌入式系统已经涉及到我们生活的方方面面,在我们的生活中随处可以发现嵌入式系统的产品。这些应用嵌入式系统的产品有我们的智能洗衣机、智能空调、轿车、无线办公设备、蓝牙设备等。例如在21世纪的今天,人们都比拟注重生活的质量水平,很多家庭都使用了智能家居系统,智能家居系统通过家居中建立的网络结构进行全面控制家电,嵌入式系统是构成智能家居系统的关键,在整个智能家居体系中,无论是网关端口还是安装在各个家电上的控制模块都是需要嵌入式系统的,也正是因为嵌入式系统具有较好的内嵌式、实时性好的特点,所以智能家居体系才能这么完善和便于使用。嵌入式系统还可以用于嵌入式语言芯片、嵌入式移动数据库等方面。吴海刚.面向代码自动生成的两种界面设计模式的研究与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新员工入职安全培训考试试题及参考答案AB卷
- 25年公司、项目部、各个班组三级安全培训考试试题附答案(研优卷)
- 25年公司安全管理人员安全培训考试试题【原创题】
- 知到智慧树网课:地球科学概论(东华理工大学)章节测试满分答案
- 2025租赁合同模板合同样本
- 2025混凝土浇筑工程施工合同模板
- 2025汽车销售贷款合同范本
- 2025年数控精密电火花成形机床项目合作计划书
- 2025年的简约合同范本
- 2025年共享充电宝合作协议书
- 2025地质勘察合同范本
- 2025年时政政治试题库及答案
- 山东省泰安市2025届高三二轮模拟检测考试政治(泰安二模)(含答案)
- 2025年教师资格证面试结构化模拟题:教师心理健康维护试题集
- 抗帕金森病试题及答案
- 2025-2030中国钢结构行业现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025年河南省中考数学二轮复习压轴题:动态几何问题专练
- 《知识产权保护》课件
- 事故隐患内部举报奖励制度
- GB/T 26651-2011耐磨钢铸件
- GB4789.2-2022食品安全国家标准 食品微生物学检验 菌落总数测定
评论
0/150
提交评论