亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
μC/OS-II在凌陽單片機(jī)SPCE061A上的移植
中華工控網(wǎng)
收藏本文     查看收藏
作 者: ■ 華中科技大學(xué) 張利 桑偉 張立</P><P> 摘要:以凌陽單片機(jī)為例詳細(xì)介紹μC/OS-II的移植方法;重點(diǎn)講解在系統(tǒng)移植過程中一些難以理解的概念,并首次實(shí)現(xiàn)了μC/OS-II在凌陽SPCE061A單片機(jī)上的移植。</P><P> 關(guān)鍵詞:μC/OS-II 凌陽單片機(jī) 嵌入式系統(tǒng)</P><P> <BR> 引 言:<BR>   目前,實(shí)時操作系統(tǒng)已廣泛應(yīng)用于工業(yè)控制的各個領(lǐng)域。μC/OS-II作為一個實(shí)時內(nèi)核,由于其源碼公開、代碼規(guī)范,廣受開發(fā)人員的喜愛。SPCE061A是凌陽公司繼μ’nSPTM系列產(chǎn)品SPCE500A等之后新推出的一款16位單片機(jī),內(nèi)部集成A/D、D/A等多種接口電路,能很方便地嵌入工業(yè)控制的各種場合。更重要的是,其內(nèi)嵌2K字的SRAM和32K的Flash ROM,因此,在不需要擴(kuò)展外部存儲器的情況下就可以實(shí)現(xiàn)μC/OS-II系統(tǒng)的移植。</P><P> 1 μC/OS-II實(shí)時操作系統(tǒng)介紹</P><P>   μC/OS-II是一種專門為微控制器設(shè)計的搶占式實(shí)時多任務(wù)操作系統(tǒng),它以源代碼的形式給出。其內(nèi)核主要提供進(jìn)程管理、時間管理、內(nèi)存管理等服務(wù)。系統(tǒng)最多支持56個任務(wù),每個任務(wù)均有一個獨(dú)有的優(yōu)先級。由于其內(nèi)核為搶先式,所以總是處于運(yùn)行態(tài)最高優(yōu)先級的任務(wù)占用CPU。系統(tǒng)提供了豐富的API函數(shù),實(shí)現(xiàn)進(jìn)程之間的通信以及進(jìn)程狀態(tài)的轉(zhuǎn)化。</P><P> 2 μC/OS-II系統(tǒng)結(jié)構(gòu)分析與移植</P><P>   μC/OS-II的軟件體系結(jié)構(gòu)如圖1所示。從圖1中可以看到,如果要使用μC/OS-II, 必須為其編寫OS_CPU.H、OS_CPU_C.C、OS_CPU_A.ASM三個文件。這三個文件是與芯片的硬件特性有關(guān)的,它們主要提供任務(wù)切換與系統(tǒng)時鐘的功能。其它文件用C寫成,它們?yōu)橄到y(tǒng)提供任務(wù)管理、任務(wù)之間通信、時間管理以及內(nèi)存管理等功能。 <BR>       <br><A HREF="/editor/uploadfiles/learns01/200382910214974297.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/200382910214974297.jpg" border=0 alt=按此在新窗口瀏覽圖片 onload="javascript:if(this.width>580)this.width=580"></A><BR>   眾所周知,μC/OS-II是一個多任務(wù)操作系統(tǒng)。既然是多任務(wù),就需要解決任務(wù)切換的問題。任務(wù)切換是在進(jìn)行系統(tǒng)移植過程需要解決的最主要的問題。由于任務(wù)切換涉及到對芯片寄存器的操作,所以它主要用匯編語言寫成,因此,對于不同的單片機(jī),其任務(wù)切換的代碼是不同的;但是只要理解其原理,就能舉一反三,以不變應(yīng)萬變。下文將重點(diǎn)講解任務(wù)切換的原理。多任務(wù)系統(tǒng)在運(yùn)行時每個任務(wù)好像獨(dú)立占用CPU一樣,因此系統(tǒng)必須為每個任務(wù)開辟一塊內(nèi)存空間作為該任務(wù)的任務(wù)堆棧。該堆棧的作用是保存任務(wù)被切換前時CPU各寄存器的值以及系統(tǒng)堆棧的數(shù)據(jù)。根據(jù)以上討論,可總結(jié)出在進(jìn)行任務(wù)切換時需要完成的工作,主要步驟如下:</P><P>   ① 將當(dāng)前任務(wù)CPU所有的寄存器壓棧;<BR>   ② 將CPU系統(tǒng)堆棧的數(shù)據(jù)全部拷貝到當(dāng)前任務(wù)的任務(wù)堆棧中;<BR>   ③ 得到下一個處于運(yùn)行態(tài)優(yōu)先級最高的任務(wù)的任務(wù)堆棧的指針;<BR>   ④ 恢復(fù)下一個任務(wù)的CPU寄存器的值;<BR>   ⑤ 恢復(fù)下一個任務(wù)的系統(tǒng)堆棧中的數(shù)據(jù);<BR>   ⑥ 通過中斷返回指令或函數(shù)返回指令,間接修改PC寄存器的值來進(jìn)行任務(wù)切換。</P><P>   在為μCOS-II編寫任務(wù)切換代碼時需要注意的是:μCOS-II在每次發(fā)生中斷后都會產(chǎn)生任務(wù)調(diào)度,但在中斷結(jié)束后進(jìn)行的任務(wù)切換,不能調(diào)用普通任務(wù)切換函數(shù),這是因?yàn)樵谥袛噙^程中往往伴隨將CPU的狀態(tài)寄存器壓棧操作。以凌陽單片機(jī)為例,在中斷后,芯片將PC和SR寄存器的值壓入堆棧,因此,在中斷結(jié)束后進(jìn)行的任務(wù)切換中必須對堆棧指針進(jìn)行調(diào)整。</P><P>   在系統(tǒng)移植過程中另一個較為重要的部分是系統(tǒng)時鐘。μCOS-II要求系統(tǒng)能產(chǎn)生10~100Hz的時鐘節(jié)拍。該時鐘節(jié)拍由硬件定時器產(chǎn)生。仍以凌陽單片機(jī)為例,可選用時基信號TMB2產(chǎn)生128Hz中斷,作為系統(tǒng)時鐘節(jié)拍的產(chǎn)生源。系統(tǒng)時鐘中斷服務(wù)子程序用匯編語言寫成,由于其主要功能在用C編寫的子函數(shù)中實(shí)現(xiàn),因此,編寫該服務(wù)子程序的難度不大。</P><P> 3 μC/OS-II BSP代碼的編寫</P><P>   BSP(板級支持包)是介于底層硬件和操作系統(tǒng)之間的軟件層,它對底層硬件進(jìn)行封裝,使得操作系統(tǒng)不再面對具體的硬件。我們以凌陽SPACE061A單片機(jī)為例介紹BSP代碼的編寫。</P><P> 3.1 任務(wù)切換 </P><P>   凌陽SPACE061A單片機(jī)有R1~R5 五個通用寄存器,還有1個SR(CPU狀態(tài)寄存器),再加上PC,總共有7個CPU內(nèi)部寄存器在任務(wù)切換時需要保存。μCOS-II系統(tǒng)調(diào)用OSCtxSw( )來實(shí)現(xiàn)任務(wù)的切換,下面給出其部分代碼:<BR> _OSCtxSw:<BR> PUSHALL // 將所有寄存器壓棧<BR> OSIntCtxSw_in:<BR> // 求出系統(tǒng)堆棧的長度 ,并將其存入R2<BR> R1=SP<BR> R2=OSStkStart<BR> R1+=1<BR> R2=R2-R1<BR> R1=[_OSTCBCμγ]// R1≤OSTCBStkPtr, R1 為任<BR> //務(wù)堆棧的頭指針<BR> R1=[R1] // 首先將系統(tǒng)堆棧長度保存在任<BR> //務(wù)堆棧中<BR> [R1]=R2<BR> R3=OSStkStart // 得到堆棧的起始地址<BR> // 保存系統(tǒng)堆棧到任務(wù)堆棧<BR> save_stack:<BR> R3-=1<BR> R1+=1<BR> R4=[R3]<BR> [R1]=R4<BR> R2-=1<BR> JNZ save_stack<BR> CALL _OSTaskSwHook<BR> R1=[_OSTCBHighRdy]<BR> [_OSTCBCur]=R1<BR> R1=[_OSPrioHighRdy]<BR> [_OSPrioCur]=R1<BR> JMP OSCtxSw_in</P><P> 3.2 μCOS-II系統(tǒng)時鐘</P><P>   以凌陽SPCE061A單片機(jī)的TMB2時基信號作為系統(tǒng)時鐘,每經(jīng)歷一個時鐘節(jié)拍的時間將產(chǎn)生一次中斷,在中斷服務(wù)子程序中會調(diào)用OSTickISR()函數(shù),匯編代碼如下:<BR> _OSTickISR:<BR> PUSHALL<BR> R1=0x0001<BR> test R1,[P_INT_Ctrl]<BR> JZ OUT<BR> R1=0x0001<BR> [P_INT_Clear]=R1<BR> CALL _OSIntEnter<BR> CALL _OSTimeTick<BR> CALL _OSIntExit<BR> OUT:<BR> R1=0x0001<BR> [P_INT_Clear]=R1<BR> POPALL<BR> RETI</P><P> 結(jié) 語</P><P>   RTOS是當(dāng)今嵌入式應(yīng)用的熱點(diǎn)。應(yīng)用RTOS,可以提高產(chǎn)品的可靠性,降低研發(fā)周期。μCOS-II具有很好的實(shí)時性和很小的代碼量,因此掌握μCOS-II的移植方法是相當(dāng)重要的。本文移植修改的源代碼請參見本刊網(wǎng)絡(luò)補(bǔ)充版(<img align=absmiddle src=pic/url.gif border=0><a target=_blank href=http://www.dpj.com.cn>http://www.dpj.com.cn<;/a>)。</P><P>                     參考文獻(xiàn) <BR> 1 (美)拉伯羅斯著. μCOS-II——源碼公開的實(shí)時嵌入式操作系統(tǒng).邵貝貝譯. 北京:中國電力出版社, 2001<BR> 2 薛鈞義,張彥斌, 等編著.凌陽十六位單片機(jī)原理及應(yīng)用.北京:北京航空航天大學(xué)出版社,2003</P><P>
 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄

公司名稱: 中華工控網(wǎng)
聯(lián) 系 人: 客服中心
電  話: 0755-26546361
傳  真: 0755-26585268
地  址: 深圳市南山區(qū)創(chuàng)業(yè)路現(xiàn)代城華庭1棟6A
郵  編: 518054
主  頁:
 
該廠商相關(guān)技術(shù)文摘:
智能儀器儀表的發(fā)展特點(diǎn)與前景分析
電動機(jī)性能虛擬儀器測試系統(tǒng)設(shè)計與實(shí)現(xiàn)
視頻監(jiān)控護(hù)航高鐵安全運(yùn)營
基于PLC,觸摸屏及變頻器對吹膜機(jī)的改造
永宏P(guān)LC應(yīng)用于自助圖書借還終端機(jī)
基于永宏P(guān)LC的GSM通訊原理及其應(yīng)用
改善汽車生態(tài)學(xué)、安全性和舒適性,四大測試分析是關(guān)鍵
改善汽車生態(tài)學(xué)、安全性和舒適性,四大測試分析是關(guān)鍵
數(shù)控技術(shù)的發(fā)展趨勢及產(chǎn)業(yè)化
數(shù)控技術(shù)發(fā)展戰(zhàn)略與發(fā)展途徑的思考
用Energid 的軟件進(jìn)行機(jī)器人的抓取和操作
如何借助RFID技術(shù)升級企業(yè)信息管理水平
更多文摘...
立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
用戶名: 密碼: 免費(fèi)注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

妺妺晚上扒我内裤吃我精子H| CHINESE交换俱乐部4P| 2021久久天天躁狠狠躁夜夜| CHINA熟妇老熟女HD| 成都私人家庭影院| 国产成人AⅤ片在线观看免费| 国产麻豆MD传媒视频| 极品少妇被猛得白浆直流草莓| 久久久99精品成人片中文字幕| 妺妺窝人体色WWW聚色窝仙踪| 琪琪秋霞午夜AV影院| 日日噜噜噜夜夜爽爽狠狠| 我偷偷跟亲妺作爱H| 亚洲阿V天堂无码Z2018| 野花日本大全免费观看中文7| 综合精品欧美日韩国产在线| らだ天堂√在线中文WWW| 丰满少妇被猛烈高清播放| 国产乱子伦农村XXXX| 精品人妻一区二区浪潮av| 脔到她哭H粗话HWWW男男动漫| 欧美性受XXXX88喷潮| 色欲av一区二区三区蜜臀| 香港三级日本三级A视频| 亚洲日韩成人AV无码网站| 18禁超污无遮挡无码免费动态图| メスのちトラレ_在线| 国产成人MV视频在线观看| 好男人资源在线WWW免费| 久久夜色精品国产噜噜麻豆| 漂亮人妻被黑人久久精品| 丝袜高潮流白浆潮喷在线播放 | 野花社区免费观看高清在线1日本| 综合无码成人AⅤ视频在线观看 | 精品国产成人A区在线观看| 老师你的好软水好多的时候图片 | 亚洲卡1卡2乱码新区仙踪| 中文亚洲AV片在线观看不卡| 宝贝儿感受到它对你的爱了吗小说 | 国内精品视频在线观看九九| 久久久久久久久精品中文字幕 | 亚洲精品NV久久久久久久久久| 中国少妇内射XXXHD| 不什么不什么的成语| 国产乱理伦片A级在线观看| 久久精品国产亚洲AV无码偷窥| 欧美VA国人精品VA| 少妇性XXXXXXXXX色武功| 亚洲大胸美女被操喷水| √天堂资源地址在线官网| 冲动的惩罚动漫HD在线播放| 国内ZOOM人与ZOOM| 乱人伦中文字幕成人网站在线 | 女性の乳頭を凸起しています | 又湿又紧又大又爽A视频国产| 暗交拗一区二区三区| 国产精品美女乱子伦高| 久久精品亚洲熟妇少妇任你躁| 欧美性猛交一区二区三区精品| 无码播放一区二区三区| 亚洲性人人天天夜夜摸| ZOOM与人性ZOOM我放弃播放器| 国产精华液一二三区别| 久久精品无码一区二区无码 | 亚洲成AV不卡无码无码不卡 | 国产免费破外女真实出血视频| 久久亚洲日韩成人无码| 日本XXWWWXXXX| 亚洲AV成人片无码网站网一区 | 欧美人伦禁忌DVD放荡欲情| 偷窥妇科TUBESEX妇| 亚洲爽爆东京爽爆东京爽爆av| JAPANESE国产在线看| 国产精品无码电影在线观看| 久久久久亚洲国产AV麻豆| 人人爽人人澡人人人妻、百度| 亚洲AVTV永久综合在线| 中文字幕乱码无码人妻系列蜜桃 | YW.1CNC爆乳尤物未| 国产无遮挡又黄又爽奶头| 美女粉嫩饱满的一线天MP4| 色哟哟最新在线观看入口| 亚洲精品无码少妇30P| JAPANESE日本熟妇伦| 国产男女爽爽爽免费视频| 美女扒开裤衩让男人桶爽| 视频一区欧美日韩| 野花社区日本韩国免费观看| 吃奶呻吟打开双腿做受视频免费| 精东传媒VS天美传媒在线| 欧美最猛黑人XXXⅩ猛男野外| 亚洲 都市 无码 校园 激情| 2023无人区码一码二码三码| 国产成人最新三级在线视频| 久久亚洲AV无码AV男人的天堂| 日韩欧美国产精品亚洲二区| 亚洲蜜桃无码一区二区三区| 凹凸视频免费在线| 好紧我太爽了视频免费国产| 欧美极品少妇XXXX亚洲精品| 性欧美18-19SEX性高清播| 51福利国产在线观看午夜天堂| 国产精品久久久久久免费软件| 乱人伦XXXX国语对白| 天天狠天天透天干天天怕∴| 永久AV狼友网站在线观看| 国产AⅤ无码专区亚洲AV| 久久婷婷五月综合色欧美| 色综合视频一区二区三区| 亚洲综合大片6999| 丰满少妇被猛烈进入无码| 久久久不卡国产精品一区二区| 色婷婷亚洲精品综合影院| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 狂性XXXX乱大交老女人| 熟妇内射在线二区| 永久免费观看午夜成人网站| 国产AV无码专区亚洲AⅤ | 试看A级看一毛片二十分钟| 亚洲一本之道高清乱码| 成熟人妻换╳╳╳╳| 久久97超碰色中文字幕蜜芽| 日韩精品人成在线播放| 亚洲一区二区三区在线播放无码 | 久久精品A一国产成人免费网站| 日韩和的一区二区区别是什么| 亚洲一级性爱视频| 丰满人妻被公侵犯日本| 狼人香蕉毛片AV高潮视频| 铜铜铜铜铜铜铜好多疼| 18禁美女黄网站色大片免费看 | 欧美老熟妇乱大交XXXXX| 亚洲AV午夜成人片动漫番| 扒掉内裤露出打嫩嫩的屁股| 精品亚洲国产成人蜜臀AV| 日韩视频中文字幕精品偷拍| 夜夜揉揉日日人人青青| 国产成人精品免费午夜APP| 蜜臀av免费一区二区三区观看| 小洞饿了想吃大香肠| GV无码免费无禁网站男男| 精品国产成人国产在线观看| 日日噜噜夜夜爽爽| 影音先锋新男人AV资源站| 国产精品无码AV不卡| 欧美亚洲一区二区三区| 亚洲精品成人网久久久久久| 动物交配的全过程 | 特级做A爰片毛片免费69| 中文字字幕乱码视频高清| 国产亚洲精品黑人粗大精选| 人妻无码AⅤ中文字幕日韩| 亚洲色欲色欲综合网站色偷偷| 高清拍拍拍无挡国产精品| 免费看行情的网站| 亚洲AV无码码潮喷在线观看| 成年女人A级毛片免费观看 | 少妇呻吟喷水视频正在播放| 中文字幕日产无码| 国偷自产AV一区二区三区| 日本亚洲色大成网站www久久| 一区二区三区精品视频日本 | 免费高清A级毛片在线播放| 亚洲Av无码成人黄网站在线| 草草浮力地址线路①屁屁影院| 久久久噜噜噜久噜久久| 校花高潮抽搐冒白浆| 被两个老头咬住吃奶野战| 久久偷看各类WC女厕嘘嘘| 羞羞漫画_成人漫画_成人专用 | 999国产精品999久久久久久| 精品少妇爆乳无码AⅤ区| 四虎WWW成人影院观看| 99精品无人区乱码在线观看| 精品人妻少妇嫩草av无码专区| 撕掉她的衣服吮的双乳游戏| 99精产国品一二三产区MBA| 精品推荐国产AV剧情| 我把护士日出水了视频| HEZYO加勒比 一本高手机在| 久久久精品中文字幕麻豆发布| 无码人妻精品一区二区三区夜夜嗨 | 艳妇乳肉豪妇荡乳XXX| 国产肉体XXXX裸体784大胆| 日本熟妇JAPANESE丰满| 中文字幕无码人妻丝袜| 极品美女扒开粉嫩小泬的视频| 熟女少妇丰满一区二区| A级毛片免费全部播放无码| 久久久久国色ΑV免费观看| 西西人体午夜视频无码| 处 女 开 破视频处CT开| 内射女校花一区二区三区| 亚洲日本人成网站在线播放| 国产精品久久精品国产| 人妻无码一区二区在线影院| 中国 韩国 日本 免费看片| 精产国品一二三产品区别在| 玩弄人妻少妇500系列视频| 锕锕锕锕锕锕~好深啊电影APP |