色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>在51單片機(jī)中使用ucosii有哪些優(yōu)缺點(diǎn)詳細(xì)資料分析

在51單片機(jī)中使用ucosii有哪些優(yōu)缺點(diǎn)詳細(xì)資料分析

2019-07-30 | pdf | 0.11 MB | 次下載 | 1積分

資料介紹

  近年來,在單片機(jī)系統(tǒng)中嵌入操作系統(tǒng)已經(jīng)成為人們越來越關(guān)心的一個話題。本文通過對一種源碼公開的嵌入式實(shí)時操作系統(tǒng)ucos ii的分析,以51系列單片機(jī)為例,闡述了在單片機(jī)中使用該嵌入式操作系統(tǒng)的優(yōu)缺點(diǎn),以及在應(yīng)用中應(yīng)當(dāng)注意的一些問題。

  早在20世紀(jì)60年代,就已經(jīng)有人開始研究和開發(fā)嵌入式操作系統(tǒng)。但直到最近,它才在國內(nèi)被越來越多的提及,在通信電子、自動化等需要實(shí)時處理的領(lǐng)域所曰益顯現(xiàn)的重要性吸引了人們越來越多的注意力。但是,人們所談?wù)摰耐且恍┲纳虡I(yè)內(nèi)核,諸如VxWorks、PSOS等。這些商業(yè)內(nèi)核性能優(yōu)越,但價格昂貴,主要用于16位和32位處理器中,針對國內(nèi)大部分用戶使用的51系列8位單片機(jī),可以選擇免費(fèi)的ucos ii。

  ucos ii的特點(diǎn)

  1.ucos ii是由Labrosse先生編寫的一個開放式內(nèi)核,最主要的特點(diǎn)就是源碼公開。這一點(diǎn)對于用戶來說可謂利弊各半,好處在于,一方面它是免費(fèi)的,另一方面用戶可以根據(jù)自己的需要對它進(jìn)行修改。缺點(diǎn)在于它缺乏必要的支持,沒有功能強(qiáng)大的軟件包,用戶通常需要自己編寫驅(qū)動程序,特別是如果用戶使用的是不太常用的單片機(jī),還必須自己編寫移植程序。

  2.ucos ii是一個占先式的內(nèi)核,即已經(jīng)準(zhǔn)備就緒的高優(yōu)先級任務(wù)可以剝奪正在運(yùn)行的低優(yōu)先級任務(wù)的CPU使用權(quán)。這個特點(diǎn)使得它的實(shí)時性比非占先式的內(nèi)核要好。通常我們都是在中斷服務(wù)程序中使高優(yōu)先級任務(wù)進(jìn)入就緒態(tài)(例如發(fā)信號),這樣退出中斷服務(wù)程序后,將進(jìn)行任務(wù)切換,高優(yōu)先級任務(wù)將被執(zhí)行。拿51單片機(jī)為例,比較一下就可以發(fā)現(xiàn)這樣做的好處。假如需要用中斷方式采集一批數(shù)據(jù)并進(jìn)行處理,在傳統(tǒng)的編程方法中不能在中斷服務(wù)程序中進(jìn)行復(fù)雜的數(shù)據(jù)處理,因?yàn)檫@會使得關(guān)中斷時間過長。所以經(jīng)常采用的方法是置一標(biāo)志位,然后退出中斷。由于主程序是循環(huán)執(zhí)行的,所以它總有機(jī)會檢測到這一標(biāo)志并轉(zhuǎn)到數(shù)據(jù)處理程序中去。但是因?yàn)闊o法確定發(fā)生中斷時程序到底執(zhí)行到了什么地方,也就無法判斷要經(jīng)過多長時間數(shù)據(jù)處理程序才會執(zhí)行,中斷響應(yīng)時間無法確定,系統(tǒng)的實(shí)時性不強(qiáng)。如果使用μC/OS-II的話,只要把數(shù)據(jù)處理程序的優(yōu)先級設(shè)定得高一些,并在中斷服務(wù)程序中使它進(jìn)入就緒態(tài),中斷結(jié)束后數(shù)據(jù)處理程序就會被立即執(zhí)行。這樣可以把中斷響應(yīng)時間限制在一定的范圍內(nèi)。對于一些對中斷響應(yīng)時間有嚴(yán)格要求的系統(tǒng),這是必不可少的。但應(yīng)該指出的是如果數(shù)據(jù)處理程序簡單,這樣做就未必合適。因?yàn)閡cos ii要求在中斷服務(wù)程序末尾使用OSINTEXIT函數(shù)以判斷是否進(jìn)行任務(wù)切換,這需要花費(fèi)一定的時間。

  3.ucos ii和大家所熟知的Linux等分時操作系統(tǒng)不同,它不支持時間片輪轉(zhuǎn)法。ucos ii是一個基于優(yōu)先級的實(shí)時操作系統(tǒng),每個任務(wù)的優(yōu)先級必須不同,分析它的源碼會發(fā)現(xiàn),ucos ii把任務(wù)的優(yōu)先級當(dāng)做任務(wù)的標(biāo)識來使用,如果優(yōu)先級相同,任務(wù)將無法區(qū)分。進(jìn)入就緒態(tài)的優(yōu)先級最高的任務(wù)首先得到CPU的使用權(quán),只有等它交出CPU的使用權(quán)后,其他任務(wù)才可以被執(zhí)行。所以它只能說是多任務(wù),不能說是多進(jìn)程,至少不是我們所熟悉的那種多進(jìn)程。顯而易見,如果只考慮實(shí)時性,它當(dāng)然比分時系統(tǒng)好,它可以保證重要任務(wù)總是優(yōu)先占有CPU。但是在系統(tǒng)中,重要任務(wù)畢竟是有限的,這就使得劃分其他任務(wù)的優(yōu)先權(quán)變成了一個讓人費(fèi)神的問題。另外,有些任務(wù)交替執(zhí)行反而對用戶更有利。例如,用單片機(jī)控制兩小塊顯示屏?xí)r,無論是編程者還是使用者肯定希望它們同時工作,而不是顯示完一塊顯示屏的信息以后再顯示另一塊顯示屏的信息。這時候,要是 ucos ii即支持優(yōu)先級法又支持時間片輪轉(zhuǎn)法就更合適了。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 亚洲精品国产SUV| 国产成人a一在线观看| 火影忍者高清无码黄漫| 欧美一区二区视频高清专区| 亚洲青青草原| 高清国产免费观看视频在线| 美女内射视频WWW网站午夜| 亚洲黄色免费在线观看| 处破女免费播放| 免费乱理伦片在线观看八戒| 亚洲人成无码久久久AAA片| 国产成人在线观看免费网站| 牛牛在线视频| 中文人妻熟妇精品乱又伧| 和尚扒开双腿蹂躏| 特级毛片内射WWW无码| WWW亚洲精品久久久无码| 理论片午午伦夜理片影院| 亚洲精品日韩在线观看视频| 国产成久久免费精品AV片天堂| 男人吃奶摸下弄进去好爽| 尤物久久99国产综合精品| 国产在线播放不卡| 无码AV毛片色欲欧洲美洲| 朝鲜黄色录像| 欧美伦理片第7页| 中文字幕在线视频免费观看| 精品国产品国语在线不卡丶| 亚洲高清有码中文字| 国产精品自产拍在线观看网站| 色午夜日本高清视频www| MD传媒在线观看佳片| 免费看到湿的小黄文软件APP | 亚洲精品网址| 国产色婷亚洲99精品AV在线| 天天插天天舔| 国产精品7777人妻精品冫| 色偷偷成人网免费视频男人的天堂| 成人高清网站| 日日操日日射| 丰满五十老女人性视频|