下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于单片机的嵌入式系统的开发研究 魏娟【摘 要】 近几年随着我国科学技术的发展,嵌入式系统的应用越来越广泛,但是单片机的嵌入式系统目前还没有完整的开发方法。通过对嵌入式系统的设计思路进行分析,研究基于单片机的嵌入式系统开发,希望可以使单片机的操作运行实现集成化发展。【关键词】 单片机;嵌入式系统;操作系统g64.23 a 2095-3089(2016)22-00-011、嵌入式操作系统的定义单片机是在嵌入式系统程序应用的基础上产生的,它就是其该系统的主控单元。其大部分软件的应用性都非常的广泛,不是凭空制造出来了,都有很强的目的性。在与其他程
2、序做对比时,它把其他的程序的一些无关紧要的功能都剔除了,做到了简单,但是功能非常的强大,只有一个微内核。外加上该程序的嵌入性和专用性等特点,使得应用程序与操作系统处于同一个空间,使得操作系统和应用程序融为一体。这个时候存储管理模块非常的简单。就成了人们熟知的微内核。2、基于单片机的嵌入式系统开发设计嵌入式系统的设计需要以计算机技术为基础,利用cad软件和pcb软件对系统进行设计,在设计过程中,要根据嵌入式系统需要实现的功能,将功能进行细致区分,划分成不同的模块,对各个模块来分配具体的功能。嵌入式系统的设计就是根据实际使用过程中的性能参数需求,对相关的元件进行组合划分,以便达到最佳的使用效果,所
3、以不同设备应用的嵌入式系统在功能上都是不同的。在设计过程中需要将系统内的资源进行调配,并编制具体的应用编码,使系统实现相应的功能。基于单片机的嵌入式系统在进行设计时,要使嵌入式系统具有实时控制和信息处理能力,所以需要将数据存储器和网络接口等全部集成在一块芯片上,实现单片机的远程控制、信息同步、资源存储等功能。基于单片机的嵌入式系统在设计过程中,可以将应用与驱动的接口设置为统一的接口,使嵌入式系统的应用软件实现标准化设计,也方便了在多个单片机之间重复使用。在对驱动程序和硬件组成进行设计时,可以利用eda工具进行模拟调试开发,将设计程序在eda工具上进行模拟运行,保证了嵌入式系统程序设计的合理性,
4、缩短了系统开发时间。在单片机嵌入式系统软件开发的过程中,可以先将程序的运行流程和运行逻辑进行测试,分析嵌入式系统运行的状态,以及各类访问周期信息。这些信息的测试可以使系统的调试阶段更加顺利。利用eda工具对单片机嵌入式系统进行开发,降低了开发人员的工作难度,在计算机软件开发完成后,直接将软件移植到嵌入式系统中,基于单片机的嵌入式系统即为开发完成。3、基于单片机的嵌入式系统微内核3.1嵌入式系统的微内核结构嵌入式系统的微内核结构主要由两个部分组成,分别是资源管理调度系统和硬件映射系统。资源管理调度系统可以对单片机的控制程序进行存储,并实现单片机与计算机的通信功能。硬映射系统可以将单片机的硬件结构
5、映射在操作平台上,实现单片机的系统功能。微内核结构降低了单片机整体的运行负担,并提高了内核的集成性能,使单片机嵌入系统的移植性能和扩展性能都得到了极大程度的提高。单片机嵌入式系统的微内核一般没有shell以及图形用户接口,所以嵌入式微内核的部分功能是可以去掉的;嵌入式系统微内核的操作系统和应用程序不是特别明确,也可以说操作系统也属于应用程序中的一部分;嵌入式系统微内核的内存容量比较小,存储模块非常简单,一般都是使用实际的物理地址,所以结构比较简单。嵌入式微内核的任务划分不是特别详细,很多操作人员都具有可预见性。3.2微内核结构对单片机系统整体性能的影响微内核结构虽然提高了单片机嵌入系统的移植性
6、和扩展性,但是随着单片机系统越来越复杂,使微内核的体积不断增加,影响了单片机的整体性能,降低了嵌入式系统在单片机中的通用性。使用者在使用单片机的过程中是利用远程设备来进行操作,在操作过程中,微内核全程参与,对大量数据进行频发拷贝,增加了单片机运行系统的负担,同时嵌入式微内核受到传统操作内核的限制,会对单片机的操作系统带来不利影响,所以需要对嵌入式微内核的性能进行改进,以便提高单片机的运行效率。单片机在运行过程中,嵌入式微内核是基于时钟对内部模块进行控制,当单片机运行时,可以自动提取微内核内的运行程序,同时也可以自行书写,提高了嵌入式系统的扩展性能,使嵌入式微内核的通用性得到了极大的提高。微内核
7、结构中各个系统服务全部由内核进行控制,主要利用消息机制进行通信,所以微内核核心性能的优劣主要取决于系统通信开销的大小,为了保证微内核结构的能效,需要对单片机的系统程序库进行优化,保证嵌入式的应用程序可以直接对库内程序进行使用,这种结构有效地提高了单片机嵌入式系统的可扩展性和可裁剪性,使微内核的使用灵活性大大提高。4、基于单片机嵌入式系统编码程序的实现在单片机嵌入式系统编码程序的开发过程中,需要对单片机的使用环境进行分析,确定单片机具体的使用需求,再针对相应的功能需求进行程序设计。程序设计需要经过结构设计、程序编写、编码功能实现、集成检测等几个步骤,嵌入式系统编码程序的开发与普通的软件开发没有太
8、大差异,但是嵌入式系统编码程序的开发属于跨平台的编码开发,编码程序需要直接对设备进行操控,所以对于程序准确性要求比较高,对整个编码过程的时序要求也异常精准。很多单片机的运行不能对运行过程进行重现,所以编码程序的开发要求特别高,为了保证程序开发的有效性,需要在程序不同的设计阶段使用不同的工具包。对单片机初期运行阶段的程序进行设计时,可以利用电路模拟器,分析单片机程序输入端和输出端,避免单片机电路运行不稳定造成程序编写的混乱,同时开发人员也能清晰的观测到整个设备的运行过程,避免程序编写需要从最底层进行预设计。基于单片机的嵌入式系统在实践过程中要采用相应的抗干扰措施,避免对嵌入式系统的硬件和软件造成干扰。在硬件抗干扰方面可以利用光电耦合器来进行控制电路的切断,实现电磁隔离功能,降低电磁对嵌入式系统硬件的影响,也可以将金属箱体对嵌入式系统进行隔离,消除外界的电磁干扰。利用指令冗余技术也可以对嵌入式系统的软件操作进行调节,避免嵌入式程序出现跑飞现象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制定技术规范的常见误区及解决方案
- AI在疫苗舆情监测中的应用实践
- 就业形势分析报告
- 记号笔制造工测试验证测试考核试卷含答案
- 尿素装置操作工保密意识水平考核试卷含答案
- 2026年三人合伙入股合同(1篇)
- 砖瓦码窑工安全综合评优考核试卷含答案
- 死畜无害化处理工岗前决策力考核试卷含答案
- 列检值班员岗前流程考核试卷含答案
- 西班牙语职业规划
- 美能达807si相机中文说明书
- CSTM-成核剂 N,N-二环己基对苯二甲酰胺编制说明
- HJ1209-2021工业企业土壤和地下水自行监测技术指南(试行)
- 《乌有先生历险记》原文及翻译
- 立夏养生中医养生
- 广州中考英语视听说-询问信息讲解
- 学习解读2023 年事业单位工作人员处分规定课件
- 高中音乐人音版音乐《音乐鉴赏》新音乐初放单元教学设计
- 全过程咨询服务项目的管理制度(完整版)
- YY/T 0128-2023医用诊断X射线辐射防护器具装置及用具
- 高中《生物学》课本中问题参考答案全集(人教2019年版)
评论
0/150
提交评论