97久久精品人人做人人爽,在线韩国三级中文字幕hd无码,亚洲国产精品无码一区二区三区,综合七月丁香激情啪啪,久久国产精品自由自在

97久久精品人人做人人爽,在线韩国三级中文字幕hd无码,亚洲国产精品无码一区二区三区,综合七月丁香激情啪啪,久久国产精品自由自在

聯(lián)系我們

銷(xiāo)售直撥
     025-85550202;
     025-85550520;


master@csch.com.cn

技術(shù)咨詢(xún):
     025-85550520

duan@csch.com.cn

售后服務(wù)專(zhuān)線(xiàn):

     15251851604    

wu_yuyang@csch.com.cn

傳 真:025-85550303


深圳市中霍電子技術(shù)有限公司
地址:深圳市龍華新區龍華街道牛地埔村美滿(mǎn)圓小區
聯(lián)系人:顏安軍/副總
Mobile:18038070895
E-mail: szyanaj@csch.com.cn  
 

單片機就那點(diǎn)資源,為啥還要用RTOS?

要用RTOS?單片機就這一點(diǎn)資源,使用RTOS能保證效率嗎?”


對于這個(gè)問(wèn)題,我會(huì )反問(wèn):“你用單片機的目的是什么?是為了用單片機的C編程,單片機的匯編編程甚至于用單片機的二進(jìn)制指令編程?”上個(gè)世紀80年代,工程師用二進(jìn)制指令給Z80編程,現在還有誰(shuí)在用?現在還有人死抱著(zhù)匯編不放,但越來(lái)越多的人工程師使用C編程(我起初也是使用匯編的),為什么?因為我們的目的是在有限的時(shí)間甚至是不充足的時(shí)間內把項目保質(zhì)保量的完成!使用什么工具和方法是次要的(如果你的項目以成本放在第 一位,則另當別論,這時(shí),也是要考慮開(kāi)發(fā)時(shí)間的)。時(shí)間就是金 錢(qián)啊,一個(gè)產(chǎn)品在單片機上增加些許成本是可以接受的。況且,使用8051系列單片機時(shí),單片機資源也常有富余,CPU一般情況也只是空轉,這就為它使用RTOS創(chuàng )造了條件。


那么,使用RTOS的好處呢?我舉一個(gè)例子吧。假設我們編一個(gè)串行通訊程序,通訊協(xié)議如下:


數據包長(cháng)度為NBYTE,起始字節為STARTBYTE1,STARTBYTE2,一個(gè)字節為檢驗和,中間字節不可能出現連續出現STARTBYTE1,STARTBYTE2。


第 一種方法,在中斷中處理協(xié)議:


unsigned char Buf[NBYTE-2];bit GetRight=0;void comm(void) interrupt 4//"串行口中斷"{static unsigned char Sum,Flag=0,i;unsigned char temp;if(RI==1){RI=0;temp=SBUF;switch(Flag){case 0:if(temp==STARTBYTE1){Flag=1;}break;case 1:if(temp==STARTBYTE2){Sum=STARTBYTE1+STARTBYTE2;i=0;Flag=2;break;}if(temp==STARTBYTE1) break;Flag=0;break;case 2:if(temp==STARTBYTE1){Flag=3;break;}Sum+=temp;if((i>=(NBYTE-3))&&Sum==0){GetRight=1;Flag=0;break;}Buf[i++]=temp;break;case 3:if(temp==STARTBYTE2){Sum=STARTBYTE1+STARTBYTE2;Flag=2;i=0;break;}Sum+=STARTBYTE1;if((i>=(NBYTE-3))&&Sum==0){GetRight=1;Flag=0;break;}Buf[i++]=STARTBYTE1;if(temp==STARTBYTE1){break;}Sum+=temp;if((i>=(NBYTE-3))&&Sum==0){GetRight=1;Flag=0;break;}Buf[i++]=temp;Flag=2;break;}}}


第 二種方法,使用隊列中斷函數:


void comm(void) interrupt 4//"串行口中斷"{if(RI==1){RI=0;SBUF 入隊;}}


主程序不斷調用的函數:


unsigned char Buf[NBYTE-2];unsigned char ReadSerial(unsigned char *cp){unsigned char i;unsigned char temp,Sum;temp=隊列中數據個(gè)數;if(temp<(NBYTE)) return 0;出隊 temp;if(temp!=STARTBYTE1) return 0;temp=隊列首字節;if(temp!=STARTBYTE2) return 0;出隊 temp;sum=STARTBYTE1+STARTBYTE2;for(i=0;i{temp=隊列首字節;if(temp==STARTBYTE1){temp=隊列次首字節;if(temp==STARTBYTE2) return 0;}出隊 temp;*cp++=temp;Sum+=temp;}temp=隊列首字節;Sum+=temp;if(Sum!=0) return 0;出隊 temp;return 1;} 


第三種方法,使用RTOS中斷函數:


void comm(void) interrupt 4//"串行口中斷"{OS_INT_ENTER();if(RI==1){RI=0;OSIntSendSignal(RECIVE_TASK_ID);}OSIntExit();}ID為RECIVE_TASK_ID的任務(wù)void Recuve(void){unsigned char temp,temp1,Sum,i;OSWait(K_SIG,0);temp=SBUF;while(1){while(1){OSWait(K_SIG,0);temp1=SBUF;if((temp==STARTBYTE1)&&(temp1==STARTBYTE2)) break;temp=temp1;}Sum=STARTBYTE1+STARTBYTE2;OSWait(K_SIG,0);temp=SBUF;for(i=0;i{OSWait(K_SIG,0);temp1=SBUF;if((temp==STARTBYTE1)&&(temp1==STARTBYTE2)){OSWait(K_SIG,0);temp=SBUF;i=-1;Sum=STARTBYTE1+STARTBYTE2;continue;}Buf[i]=temp;Sum+=temp;temp=temp1;}Sum+=temp1;if(Sum==0) OSSendSignal(命令解釋任務(wù) ID);}}


以下為這幾種方法的比較:


可讀性和編程容易性方面,第三鐘方法zui好(如果允許使用goto語(yǔ)句,程序更加簡(jiǎn)單易讀),第 二種次之(因為要編隊列程序),第 一種zui差。如果協(xié)議更加復雜,這方面更加明顯。程序簡(jiǎn)單易讀,自然出錯機會(huì )小了。


RAM占用方面,第三種方法較少,第 二種zui多(因為隊列占用大量空間),第 一種zui少。


中斷執行時(shí)間方面,第三種方法zui長(cháng),第 二種zui短,第 一種較長(cháng)。


從功能方面,第三種方法zui強,它還可以進(jìn)行超時(shí)處理(雖然例子程序沒(méi)有),其它方法均不行。


如果數據來(lái)的太快,命令處理程序來(lái)不及處理,三種方法處理方式不太一樣,第 一種和第三種方法類(lèi)似:丟棄以前數據,第 二種則是丟棄后到的數據。而且,第 二種方法必須等命令處理程序完成后才處理下一個(gè)數據包,而第 一種和第三種方只需命令處理程序將數據收取后就可處理下一個(gè)數據包。也就是說(shuō),第 一種和第三種與命令處理程序并行處理,第 二種方法為串行處理。


現在,一般情況下,開(kāi)發(fā)的效率第 一,執行的效率(包括執行時(shí)間和資源占用)第 二。在這種情況下,降低些許效率換取開(kāi)發(fā)的效率的較大提高,何樂(lè )而不為?何況,單個(gè)模塊的執行的效率高不等于整個(gè)程序執行效率高。例如,如果程序需要等待一段時(shí)間,一般用程序延時(shí)或定時(shí)器延時(shí)。無(wú)論何種方法,CPU不再處理其它工作,效率很低。而用RTOS,等待的時(shí)候CPU可以處理其它工作,效率得到提高。


以下摘自《uC/OS-II--源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統》


“實(shí)時(shí)內核也稱(chēng)為實(shí)時(shí)操作系統或RTOS。使用它使得實(shí)時(shí)應用程序的設計和擴展變得容易。不需要大的改動(dòng)就可以增加新的功能。通過(guò)應用程序分割為若干獨立的任務(wù),RTOS使得應用程序的設計過(guò)程大為簡(jiǎn)化。使用可剝奪性的內核時(shí),所有時(shí)間要求苛刻的事件都得到了盡可能快捷、有效的處理。通過(guò)有效的服務(wù);如信號量、郵箱、隊列、延時(shí)、超時(shí)等;RTOS使得資源得到更好的利用。


“如果應用項目對額外的需求可以承受,應該考慮使用實(shí)時(shí)內核。這些額外的需求  是:內核的價(jià)格,額外ROM/RAM開(kāi)銷(xiāo),2至4百分點(diǎn)的CPU額外負擔。


“還有沒(méi)提到的一個(gè)因素是使用實(shí)時(shí)內核增加的價(jià)格成本。在一些應用中,價(jià)格就是一切,以至于對使用RTOS連想都不敢想?!?/span>


總而言之,適用的就是好的,不要拒絕RTOS,在它適用的情況下,它工作得很好。

Copyright@ 2003-2026  南京信瑞譜傳感技術(shù)有限公司版權所有     

熱門(mén)導航電壓傳感器  霍爾電流傳感器  互感器  高精度電流傳感器  直流漏電流傳感器  直流電流變送器  霍爾傳感器工作原理 傳感器資料下載

           

        在線(xiàn)購買(mǎi)-直達淘寶店

     具體購買(mǎi)產(chǎn)品請聯(lián)系淘寶客服

(淘寶店拍買(mǎi)請聯(lián)系淘寶在線(xiàn)服務(wù),告知型號或在線(xiàn)經(jīng)理的姓名即可)

亚洲精品一二三区区别在哪| 亚洲码在线中文在线观看| 亚洲一级电影在线观看| 国产精品扒开腿做爽爽| AV一区二区三区久久| 免费高清观看最新大片持续更新| 在线观看欧美日韩精品一区| 亚洲中文字幕AV无码区| 在线无码视频精品| 亚洲日韩aⅴ小电影| 日韩综合无码中文字幕| 亚洲午夜久久久精品影院蜜芽| 男人狂躁进女人下面免费视频| 在线播放久久大蕉香蕉免费| 国产SUV精品一区二区| 91精品福利麻豆专区| 日韩乱码人妻无码中文字幕久久| 欧美成人精品一区二区综合| 免费无码国产ⅴ片在线观看| 人成在线观看视频高潮| 国产黄在线播放免费观看| 国产综合成人久久大片91| 综合久久久久久久久久| 亚洲一区二区三区sob| 精品亚洲av二无码国产一区| 国产精品无码一区二区三区免费| 日韩人妻系列无码专区久久| 亚洲一码二码三码精华液| 精品无码一区二区在线视频| 99热这里只有精品三| 亚洲精品蜜桃久久久久久| 亚洲精品日本精品国产精品| 日韩中文视频在线观看| 欧美乱妇高清无乱码在线观看| 最新国产精品亚洲| 日韩亚洲欧美精品综合| 亚洲成人一级日韩精品麻豆| 国产99久久久国产精品| 亚洲精品第一国产综合野草社区| 免费视频观看在线观看| 亚洲男人天堂网站| 在线观看国产一区| 成人无码潮喷在线观看| 中文字幕+艾曼妞| 成人免费无码大片a毛片| 中文无码乱人伦中文视频播放| 国产福利萌白酱精品一区| 中文字幕精品无码一区二区| 人与畜禽共性的视频| 在线观看国产日韩| 亚洲男人的天堂网站| 亚洲精品永久www嫩草| 久久久久久成人av| 亚洲人成网站在线播放2019| 中文字幕第一页在线| 国产成人无码A区视频在线观看| 亚洲一区精品无码色成人| 中文字幕精品无码亚洲字幕| 中文字幕一区二区三区四区欧美| 国产女人久久精品视| 亚洲精品无码av人在线播放| 人人影视手机在线播放| 无码人妻丰满熟妇区五十路| 中文字无码日韩欧毛| 韩国精品一区二区无码视频| 在线日韩日本国产亚洲| 日夜夜天天人综合免费软件| 亚洲无码Av在线综合6| 国产精品免费视频无码| 亚洲欧美激情精品一区二区| 在线亚洲人成电影网站色www| 国产精品nv在线观看| 国产精品后入内射日本在线观看| 中文字幕在线视频免费播放| 亚洲精品蜜桃久久久久久| 无码专区久久综合久中文字幕| 人妻人人爽人人澡欧美一区| 又大又粗又长又硬好爽| 色综合久久天天人手人婷| 亚洲精品91久久久久久| 亚洲一级中文理论| 久久精品人妻无码专区| 永久中文免费在线观看| 伊人久久大香线蕉综合BD高清| 国产人妻人伦精品久久久电影| 中文精品久久久久人妻不卡| 在线黄色av播放网址| 亚洲精品动漫在线线| 亚洲无码视频91| 亚洲一区视频在线播放| 亚洲色图日本免费在线| 亚洲有码在线观看| 色综合色国产热无码一| 在线观看免费视频| 亚洲国产精品一区二区片库| 亚洲精品无码aⅴ片大战| 亚洲av东京热一区二区| 在线一区二区三区福利| 亚洲欧美人高清精品a∨| 成人资源中文在线观看视频| 国产亚洲观看视频在线观看| 中文字幕欧美日韩在线不卡| 国产亚洲精品亚洲艾草网| 亚洲人成电影在线天堂| 欧美日韩国产色综合一| 中文字幕无码日韩专区| 亚洲欧洲日本精品专线| 亚洲精品国产成人| 亚洲国产日韩精品在线观看| 中文字幕精品一区二区| 亚洲欧美卡通另类丝袜美腿| 国产在线免费观看高甜电影推荐| 中文字幕无码人妻波多野结衣| 亚洲A无码综合A国产AV中文| 亚洲精品无码成人a片| 日韩精品一区二区三区四虎影视| 中文字幕日韩亚洲欧美国产| 亚洲情综合五月天婷婷丁香| 久久人妻少妇嫩草av| 一区二区三区四区无线乱码在线| 亚洲视频男人女人| 亚洲一区二区无码偷拍| 亚洲不卡aV无码电影在线观看| 最新完整版高清在线观看| 亚洲AⅤ一区二区三区四区| 日韩欧美性爱一区二区视频网站| 日日摸夜夜添夜夜添特色大片| 亚洲精品无码专区久久| 无码动漫无圣光肉番| 亚洲香蕉伊在人在线观看9| 亚洲成A∧人片在线播放| 免费乱理伦片在线观看夜| 欧美一区二区在线观看| 亚洲黄色在线观看网站| 国产精品无码素人福利| 亚洲日本欧美色色影| 国产精品一区二区黑人巨大| 亚洲乱码精品久久久久| 成人精品V视频在线| 日韩欧美一区二区三区免费看| 亚洲精品久久久午夜麻豆| 色欲国产麻豆一精品一av一免费| 亚洲国产精品无码中文字满| 亚洲欧美人成综合在线| 亚洲高清WWW色好看美女| 亚洲aV伊人久久综合密臀性色| 蜜桃麻豆WWW久久国产精品| 色一情一乱一伦一区二区三| 亚洲热图欧美小说另类都市| 亚洲精品一区二区三区早餐| 一级毛片试看60分钟免费播放| 久久久久久久一区二区视频| 亚洲中文精品久久久久久不卡| 亚洲国产综合精品中文第一区| 中文字幕一区二区人妻电影| 中文字幕无码人妻aaa片| 精品国产福利在线观看网站| 91久久国产口精品久久久久| 在线观看免费播放av片| 精品无码久久久久久久久免费看| 中文字幕在线视频播放| 日韩精品无码一区二区三区| 亚韩精品视频二三四区| 亚洲国产精品综合色在线观看| 亚洲欧洲视频网址在线观看| 国产免费一区二区在线a片视频| av无码免费自拍视频在线观看| 国产成人精品日本亚洲网址| 国产高清在线精品一区a| 中文字幕一区二区| 在线欧美天码中文字幕| 国标清品久久久久久久久模特| 亚洲精品www久久久久久| 亚洲乱码中文字幕小综合| 亚洲色婷婷爱婷婷丁香五月| 亚洲欧美日韩高清在线| 欧美中文字幕一区二区三区乱码| 国产91在线播放边| 亚洲裸男Gay1069写真集| 亚洲欧美日韩中文久久| 综合偷拍亚洲综合图区高清| 亚洲欧美卡通图区丝袜| 精品国产一级在线观看| 国产精品视频久久久久久| 在线看国产精品自拍| 韩国三级中文字幕HD久久精品| 久久天天躁夜夜躁狠狠躁| 亚洲aV色无码乱码在线观看| 亚洲级αv无码毛片久久精品| 伊人五月丁香综合AⅤ| 国内精品伊人久久久久一区| 国产又黄又爽胸又大免费视频| 最新国产精品拍自在线播放| 亚洲AV无码乱码在线观看野外| 亚洲国产精品一区第二页| 亚洲精品无amm毛片| 欧美视频第2页在线视频| 亚洲欧美吉吉影音| 一区二区三区四区高清无码| 在线高清视频免费观看视频| 一区二区三区精品美女| 日本专区中文字幕在线有码| 亚洲欧美精品天堂久久综合一区| 18岁日韩内射颜射午夜久久成人| 亚洲欧洲中文日韩久久Αv| 免费无码蜜臀在线观看| 一区二区三区午夜免费福利视频| 中文字幕亚洲五月| 欧美日韩一区二区综合在线视频| 中文字幕丝袜制服| 男人和女人免费视频大全播放| 亚洲一区二区三区一品精| 亚洲va在线va天堂XX| 久久久久久国产毛片| 亚洲aV永久无码天堂网国产| 亚洲人成网站777色婷婷| 亚洲国产欧美视频专区| 久久久久久国产毛片| 亚洲日本乱码一区二区产线一| 国产成人精品免高潮在线观看| 欧美精品亚洲高清区| 天天愛天天做天天做天天吃中文| 欧美日韩成人精品久久久免费看| 欧美日韩免费一区中文字幕| 在线岛国片免费无码aV| 中文字幕无码中文字幕有码在线| 免费播放大全电视剧| 久久亚洲精品中文字幕馆| 亚洲精品88欧美一区二区| 亚洲欧洲精品久久| 国色天香久久精品国产一区| 亚州精品一区二区三区| 五月雨美女がさ乱れる| 亚洲最大综合久久网成人| 亚洲另类1区二区| 亚洲欧美人高清精品| 亚洲日韩精品A∨片无码不卡| 亚洲制服丝袜另类经典| 中文字幕精品成人一区二区| 亚洲国产成人精品女人久| 亚洲综合视频图片| 亚洲国产婷婷香蕉久久久久久| 亚洲天堂免费看片| 91精品综合久久久久五月天| 国产一区二区aV无码中文字幕| 在线视频国产专区另类人妖| 中文字幕无码人妻波多野结衣| 国产精品成人不卡一区二区| 亚洲aV永久综合在线观看尤物| 亚洲自偷自偷图片高清| 国产精品毛片一区二区三区四区| AV无码免费一二三区不卡| 亚洲毛片无码不卡AV在线播放| 亚洲日本中文字幕乱码在线| 亚洲综合色噜噜狠狠网站| 亚洲手机在线人成网站| 亚洲欧美v国产一区二区三区| 国产一区二区aV无码中文字幕| 在线看亚洲十八禁网站| 人妻无码av中文系列久久| 国产人妻人伦精品久久久电影| 亚洲无码人成电影在线观看| 日韩少妇人妻精品中文字幕| 亚洲色无码专区一区| 制服丝袜av在线一区二区| 又黄又大又粗又爽的免费视频| 中文字幕成人影院| 亚洲欧美高清一区二区三区| 色欲综合久久无码五十人妻| 久久夜色精品国产噜噜亚洲A| 亚洲第一AV片精品| 中国中年女人色av| 在线观看黄色一级片| 中文字幕专区最新資訊| 亚洲国产成人精品综合在线| 亚洲精品成人h在线观看| 亚洲精品自产拍在线观看亚瑟| 综合国产日本中文| 亚洲中文字幕无码永久免弗| 中文字幕日本在线观看| 亚洲午夜国产精品无卡| 曰本人做爰大片免费观看| 中文字幕人成无码人妻综合社区| 中文字幕久久熟女| 国产另类ts人妖高潮| 无码免费又黄又爽视频| 中文字幕一区二区人妻秘书|