嵌入式操作系统上的移植与应用.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:153KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式操作系统上的移植与应用.pdf

嵌入式操作系统上的移植与应用.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

航空计测技术计算机技术与应用"09"嵌入式操作系统!"#$%&’’在()*上的移植与应用赵宁+陈明+何鹏举,西北工业大学自动化学院+陕西西安-.//-01摘要2以34567公司的389.:;</.=0为例+介绍了将公开源代码的嵌入式实时操作系统>?#@ABCC移植到3;D微处理器上的主要过程+并实现了一个嵌入式CE46FE64的多任务系统G实践证明+该系统具有成本低H便于移植和扩展性强等特点+有良好的应用前景G关键词2嵌入式操作系统I>?#@ABCCI3;DI移植I嵌入式CE46FE64中图分类号28J0-K文献标识码2L文章偏号2.//0B=/=.,0//<1/<B//09B/<MNOPQRSOPTOTUVPOPW(RRSUXOTUVPVYZ[\]WW]W$%!"#$%&’’UP()*^_3@‘aEb+?_c‘DaEb+_cJ6EbBde,?f776b6fg3e4f5h4ai?fE4f7+‘fF4jk6l46FEJf7m46ijEaih7nEao6Fla4m+paqhE-.//-0+?jaEh1(\QTNOXT28j65haErFfi6llfg4FhElr7hE4aEb4j6fr6EBlfeFi665s6tt6tfr6Fh4aEblml465>?#@ABCC4f3;DrFfi6llfFalt6liFas6tu3E6vh5r76fg65s6tt6taE46FE645e74aB4hlwlFeElml465albao6EuC4ljfkl5hEmhtohE4hb6lleijhl7fkifl4+rfF4hsa7a4mhEt6vrhElasa7a4m+hEta4ihEs6kat67mel6tux]yzVNWQ265s6tt6t@AI>?#@ABCCI3;DI4FhElr7hE4h4afEI65s6tt6taE46FE64|引言E64系统中G随着CE46FE64技术的飞速发展和信息家电及后}!"#$%&’’的概述时代概念的提出信息终端的多元化已经成为不可J?+目前市场上的商用嵌入式操作系统产品很多+如抵挡的趋势嵌入式系统以其体积小功耗低应用广GHH~vkfFwlHJA@AH‘ei76el和!aE?c等+它们已经十分泛等特点逐渐成为人们关注的焦点研究嵌入式系统G+成熟+为研究和开发提供了有力的开发和调试工具+但一个必不可少的基础工作就是实现嵌入式操作系统在开发成本昂贵+并不适用于一些小型系统的开发G而相关处理器平台上的移植嵌入式操作系统作为嵌入G>?#@ABCC是一个免费的H源码公开的H基于优先级的H式软件运行的平台统一管理系统中的软硬件资源其++占先式的H可裁剪的多任务实时内核G其绝大部分源码内核是操作系统的主要组成部分负责管理各进程的+是用3‘AC?编写的+代码可读性强+可移植性好+对创建删除调度及进程间的并发控制和通信论文描HHG处理器及资源要求不高G目前+它支持v{=H3;DH述了如何将公开源代码的嵌入式实时操作系统>?#Jfk6FJ?HDCJA等众多体系结构+并有很多商业应用B移植到公司的处理器9.</.=0上+@ACC3456738:;实例G>?#@ABCC是优秀的轻量级实时操作系统+适用从而构成一个软硬件功能都非常强大的开发平台G另于本文嵌入式系统G外+嵌入式8?J#CJ协议栈的应用主要集中在单片机>?#@ABCC的主要特点如下2上+在3;D上的应用较少+本文把3;DH>?#@ABCC"是优先级可剥夺的实时多任务操作系统G和8?J#CJ协议栈三者的结合+应用到了嵌入式CE46FB"可处理和调度#=个用户任务+任务的优先级可以动态调整G提供任务间通信同步使用的信号量邮箱和收稿日期20//<B/0B0<"HH消息队列作者简介2赵宁,.9{/B1+女+河北石家庄人+硕士研究生+主要G具有良好的可裁剪性可尽量减小系统的研究方向为嵌入式系统I陈明,.9K9B1+男+江苏南京人+博士研"+究生导师主要研究方向测控技术中传感器及惯性技术中新+万方数据2;@D和;3D大小G型惯性器件G>?#@ABCC的软件体系结构如图.所示+它包括应sFRs计算机技术与应用1FFN年第1N卷第N期用程序软件!与应用相关的代码!与处理器无关的代码可以满足的"开发工具采用的是0521的@Q-/@AB和与处理器相关的代码"应用程序软件是用户根据需Q&0&H^_&’-‘a%&4(可以生成可重入代码W开关中断可以通过设置相应寄存器来实现通过处理器求来编写的代码"本文的嵌入式#$%&’$&%设计就是编W)*+,-.##写这部分代码"用户根据自己的应用系统通过编写与产生的定时器中断来实现多任务之间的调度W在应用相关的代码来定制合适的