|
闂傚倸鍊烽懗鍫曞箠閹剧粯鍊堕柛顐犲劚绾惧鏌熼崜褏甯涢柣鎾寸洴閺屾盯顢曢顫盎闂佽楠忕换婵嬪蓟閿涘嫧鍋撻敐搴濈盎闁哄棛鍋ら弻鐔碱敍濞戞瑯妫冨Δ鐘靛仦閿氶悡銈囩磽娴h疮缂氭い鈹垮妼閳规垿鏁嶉崟顐℃澀闂佺ǹ臎閸パ咁唵闂佽法鍣﹂幏锟�
|
缂傚倸鍊搁崐鎼佸磹閹间礁纾圭憸鐗堝笚閸嬪绻濇繝鍌滃闁绘挻绻堥弻銊╂偆閸屾稑顏�
|
IC
|
闂傚倸鍊风粈渚€骞栭锕€绠犻煫鍥ㄦ惈閼板潡鏌涢敂璇插箻缂佲偓婵犲洦鍊甸柨婵嗛婢ф澘鈽夐幘宕囆ч柡灞诲姂閹倝宕掑☉姗嗕紦
|
缂傚倸鍊搁崐椋庢閿熺姴绐楁俊銈傚亾闁伙絽鍢茶灒婵炲棛鍋撳В锟�
|
濠电姷鏁搁崑鐐哄垂閸洖绠归柍鍝勬噹閻鏌涢幇闈涙灁闁逞屽墮閸婂潡寮幘缁樻櫢闁跨噦鎷�
|
闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝閺傚簱妲堥柕蹇娾偓鍏呮偅闂備浇娉曢崳锕傚箯閿燂拷
|
闂傚倸鍊烽悞锕傛儑瑜版帒鍨傜憸鐗堝笚閸婅埖鎱ㄥΟ璺ㄧ翱濠殿喗濞婇弻銊╂偆閸屾稑顏�
|
闂傚倸鍊烽懗鍓佹兜閸洖鐤鹃柣鎰ゴ閺嬪秹鏌ㄥ┑鍡╂Ф闁逞屽厸缁舵岸寮幘缁樻櫢闁跨噦鎷�
|
闂傚倸鍊烽悞锕€顪冮崹顕呯唵闁逞屽墰缁辨帡骞撻幒婵堝悑閻庤娲樼划鎾诲极閹剧粯鏅搁柨鐕傛嫹
|
闂傚倸鍊风粈渚€骞栭锕€鐤柣妤€鐗婇崣蹇涙煟閹达絾顥夐柛姘秺閺屻劑鎮ら崒娑橆伓
|
婵犵數濮烽弫鎼佸磻閻愬搫鍨傞梻鍫熶緱閸ゆ洟鎮规ウ瑁も偓鈧柡瀣Ч閺屻劑鎮ら崒娑橆伓
|
闂備浇顕уù鐑藉极婵犳艾纾诲┑鐘叉搐缁愭淇婇妶鍛殨闁绘帒锕弻銊╂偆閸屾稑顏�
|
缂傚倸鍊搁崐椋庣矆娓氣偓閹矂宕掑⿰鍛紳濠殿喗枪閸╂牠宕曞澶嬬叆闁绘洖鍊圭€氾拷
|
闂傚倸鍊风粈浣虹礊婵犲倴缂氱憸鏃堛€侀弽顓炲耿婵$偟绮弫鐘绘⒑闁偛绉电€氾拷
|
|
闂傚倸鍊烽懗鍓佸垝椤栫偛鏄ラ柛顐犲劚閸屻劌霉閻樺樊鍎忕紒鐘虫緲椤潡鎳滈棃娑橆潓闂傚倸鍋嗛崹鍫曞蓟閵娾晜鍋嗛柛灞剧☉椤忥拷
|
闂傚倸鍊烽悞锕傛儑瑜版帒鍨傞柦妯侯槳缂傛氨鎲告惔銊ョ疄闁靛ň鏅涢悡娑㈡煕鐏炲墽鈽夋い顐節濮婅櫣鎹勯妸銉︾彚闂佺懓鍤栭幏锟�
|
LED闂傚倷娴囬褏鎹㈤幒妤€纾块柟杈剧畱缁狀垶鏌ㄩ悤鍌涘
|
闂傚倸鍊烽懗鍓佸垝椤栨粍鏆滈柟鐑橆殕閺呮繈鏌曟径鍫濆姉闁衡偓閿曞倹鐓冪憸婵嬪箯閿燂拷
|
您现在的位置: 华玉生活网 >> 技术文库 >> 无线 >> 正文>> 洤体中文

μC/OS-Ⅱ在ARM7上移植方法的探讨与实现,μC/OS-Ⅱ,ARM7,实时操作系统,移植

随着嵌入式技术的快速发展,实时多任务操作系统作为一种软件平台已逐步成为国际嵌入式系统的主流,目前世界上已经有一大批成熟的实时嵌入式操作系统,通常,对嵌入式软件的基本要求是体积小、指令速度快、具有较好的裁减性和可移植性,目前,实时操作系统很多,如VxWorks,WindowsCE,pSOS,QNX,LynxOS等,这些操作系统都具有高可靠性、强实时性等特点,但他们都是商业操作系统,价格昂贵,人们往往很难接受,μC/OS-Ⅱ操作系统的

随着嵌入式技术的快速发展,实时多任务操作系统作为一种软件平台已逐步成为国际嵌入式系统的主流,目前世界上已经有一大批成熟的实时嵌入式操作系统,通常,对嵌入式软件的基本要求是体积小、指令速度快、具有较好的裁减性和可移植性,目前,实时操作系统很多,如VxWorks,Windows CE,pSOS,QNX,LynxOS等,这些操作系统都具有高可靠性、强实时性等特点,但他们都是商业操作系统,价格昂贵,人们往往很难接受,μC/OS-Ⅱ操作系统的出现是对这些商业操作系统的一个很大的冲击。

1 μC/OS-Ⅱ操作系统简介

μC/OS-Ⅱ是源码公开的实时操作系统,是一个自由操作系统。程序开发人员可以改写源代码,使之符合自己的要求,裁减掉不需要的部分,使操作系统变得小巧、灵活、并且能满足用户特定操作系统的需要。为了提高系统的实时能力,μC/OS-Ⅱ可以将一个复杂的应用划分为多个相互独立的任务,并根据任务的重要性来分配优先级。任务的调度完全由μC/OS-Ⅱ的实时内核完成,主要包括任务的状态管理、选择最高优先级的任务、执行任务和撤销任务等,μC/OS-Ⅱ内核还负责CPU时间分配,CPU时间总是优先分配给中断事件,其次是任务队列中当前优先级最高的任务,不同任务间的通信可以通过μC/OS-Ⅱ提供的信号量、邮箱、信息队列等机制完成,他的绝大部分代码是用C语言编写的,可移植性强,因此1997年以后,在国际上逐渐被广泛采用。

2 其软硬件体系及可移植性分析

μC/OS-Ⅱ核心代码很小,程序开发人员要把他移植到自己的目标板中只需做少量的工作。图1是基于μC/OS-Ⅱ的嵌入式系统的软硬件体系结构。

虽然μC/OS-Ⅱ大部分源代码是用C语言写的,但是完成和处理器有关的代码时,还是用汇编语言来实现的,由图1可以看出,μC/OS-Ⅱ的移植的主要工作是修改与处理器相关部分的代码,他们集中在3个文件中,其中,OS_CPU.H包含与处理器相关的常量、宏和结构体的定义;OS_CPU_C.C和OS_CPU_ASM中定义了用于底层的任务切换,退出中断服务程序,在CPU级屏蔽中断、打开中断、对任务栈初始化以及时钟的中断服务程序的函数等,为了使应用程序运行于μC/OS-Ⅱ上,还要相应地修改应用中使用的硬件和设备驱动。

3 μC/OS-Ⅱ的移植工作

3.1 与应用相关的代码

这一部分是用户根据自己的应用系统来定制合适的内核服务功能,包括2个文件:OS_CFG.H和INCLUDES.H。


  • 扩展阅读
  • 上一个文章:
  • 【返回网站首页】 【返回无线】
  • 下一个文章:
  • 【字体: 】【】【发表评论】【加入收藏】【告诉好友】【打印此文
    文章 软件 电影 商品

    相关文章

    本站公告

    • 扫一扫,打赏给我们,谢谢!

      本站2016年12月16日起取消ruida.org.cn域名,该域名正式作废,该域名发布任何信息与本站无关。


      启用ruida.orghy928.net域名;

      瑞达网,瑞达科技网宣

    专 题 栏 目

    • 24CXX93CXX彩电、显示器数据/存储器读写器制作
      24CXX93CXX彩电、显示器数据/存储器读写器软件下载
       濠电姷鏁告慨鐑藉极閹间礁纾绘繛鎴炵懃缁剁偤鏌涢妷顔煎缂佲偓閸喓绡€闂傚牊绋掗敍鏃堟煠閺夎法浠㈤棁澶愭煥濠靛棙鍣洪悹鎰ㄥ墲閵囧嫰鍩¢崘銊ュ箣闂佽鍠涢~澶愬箯閸涙潙浼犻柕澶樺灣缁€濠勭磽閸屾瑧顦︽い锔诲灦閹ê鈹戠€n亞鍙€婵犮垼鍩栭崝鏇犵不婵犳碍鍊垫繛鎴烆仾椤忓棗顥氶柛鎰▕濞撳鏌曢崼婵堢閻庝絻鍋愮槐鎺楊敊閻e本鍣у銈嗘穿缂嶄礁鐣烽幇鐗堝亜闁惧繗顫夊鎴︽⒒娴e憡鎯堟繛灞傚姂瀹曚即骞樼紒妯轰粧闂佽法鍣﹂幏锟�
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论

    | 服务声明 | 充值中心| 华安五金电器 | 收费标准| 论坛| 留言| 实用查询| 会员中心| 下载帮助| 设为首页|

    技术支持:瑞达科技 即时交谈QQ:237013889 QQ群:13810759 E-Mail:237013889@qq.com
    非盈利网站,如有侵权,请来信来电告知,第一时间处理,谢谢!
    桂ICP备17008104号 华玉生活网网站统计
    tj