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无码精品国产午夜| 97精品国产一区二区三区| 亚洲精品综合网站| 亚洲午夜精品理论片| 中文幕无线码中文字夫妻| 日韩精品中文字幕在线观看| 国产精品高清系列在线观看| 亚洲aV舒服丰满在线播放| 国产精品99久久99久久久看片| 亚洲欧美日韩在线观看A三区| 亚洲va久久久噜噜噜女同| 一区二区三区欧美日韩不卡| 亚洲中文字幕无码爆乳av| 一区国产日韩欧美| 性xxxxx大片免费视频| 亚洲va中文字幕无码2020| 亚洲精品无码久久久| 成人精品免费视频在线观看| 午夜福利视频手机在线播放| 在线观看一级毛片高清无码| 中文字幕日本不卡一二三区| 欧美日韩一区二区三区高清不卡| 国产成人啪精品午夜网站| 日韩公开黄色公开在线视频| 亚洲成AV人片在色猫咪| 中文字幕视频一区| 亚洲精品久久久艾草网| 久久精品乱子伦观看| 久久精品视频国产剧情| 亚洲欧美日韩一区高清中文字幕| 亚洲AV无码国产日韩久久| 亚洲精品香蕉一区二区在线观看| 99久久婷婷国产综合亚洲| 亚洲香蕉av在线免费| 亚洲日韩久久综合中文字幕| 国产一级做a爰片在线看免费| 国产SUV精品一区二区| 亚洲一级电影在线观看| 伊人东京热综合久久久久| 亚洲国产理论片在线播放| 一级黄色大片免费| 中文字幕日韩第一页| 亚洲日韩国产成网| 中文字幕无码久久人妻| 中文字幕日韩中文精品无码| 亚洲一区二区无码中文字幕人妻| 久久大香伊人中文字幕| 亚洲一区在线视频| 无码精品国产一区二区免费| 亚洲人成影院在线高清| 久久噜噜噜精品国产亚洲综合| 亚洲一区二区三区日韩久久九| 亚洲免费av观看| 久久久久久人妻一区精品不卡| 精品一区二区三区国产视频| 中文字幕在线永久视频| 亚洲第一页a∨在线| 欧美肥妇多毛bbw| 亚洲a∨精品一区二区欧美| 在线亚洲精品国产一区麻豆| 亚洲一区二区三区sob| 在线观看国产黄色片| 在线观看国产一区二区三区99| 亚洲成AⅤ人在线播放无码| 国产午夜福利精品一区| 亚洲中文无码亚洲人成频| 一级激情aV在线播放| 亚洲日本香蕉视频观看视频| 中文亚洲av片不卡在线观看| 性A∨精品高清在线观看| 亚洲国产日韩在线人精品| 欧美激情一区二区三区高清视频| 一区二区三区欧美日韩| 中文无码亚洲字幕日日鲁去紫皮| 日韩欧美亚欧在线视频| 天天拍夜夜添久久精品| 亚洲aV日韩aV不卡在线观看| 亚洲午夜精品久久久久久浪潮| 中文字幕无码免费久久99老人| 亚洲2020无码中文字幕| 综合欧美在线观看国产| 中文字幕免费高清电视剧| 久久99热这里只有精品| 在线播放真实国产乱子伦| 亚洲欧美国产日韩中文字幕| 精品AV中文字幕在线毛片| 亚洲一区二区三区国产精华液| 中文天堂在线最新版| 在线观看91香蕉国产免费| 亚洲香蕉aⅴ视频在线播放| 99久久精品一区二区三区| 日本成人一卡二卡在线观看| 欧美午夜理伦三级在线观看| 亚洲∧V久久久无码精品| 亚洲人成人无码网| 无码高潮爽到爆的喷水视频| 亚洲一区欧美三级| 亚洲综合久久中文字幕专区一区| 亚洲一区二区三区中文在线| 免费一级无码在线网站| 人伦人妻中文字幕无码| 男人下面进入女人下面的视频| 亚洲中文字幕无码网站| 亚洲国产精品无码久| 午夜精品久久久久久国产av影视| 亚洲国产综合精品中文第一区| 亚洲欧美日韩国产综合v| 韩国高清乱理伦片中文字幕| 亚洲av无码无不| 亚洲午夜无码久久久久小说| 亚洲成av人片不卡无码| 日本欧美一区二区三区高清| 久久国产这里只有精品| 亚洲激情婷婷狠狠干| 中文日本欧美亚洲| 亚洲色图国产精品| 国产97精品久久久久999| 综合免费一区二区| 日本黄在线观看免费播放| 亚洲国产中文在线精品国自产拍| 亚洲国产精品第一区二区三| 亚洲产国偷v产偷v自拍色戒| 国产香蕉网址精品一区| 中文字幕av无码专区第一页| 国产国产人在线成免费视频| 国产午夜精品一区二| 成人高清在线观看播放| 在线免费看[高清流畅]| 一本久久精品一区二区| 中文人妻熟妇精品乱又伦天美传媒| 又黄又爽又刺激又色的视频| 久久精品噜噜噜成人AV| 91香蕉成人污污污| 中文字幕在线观看国产| 亚洲精品无码鲁网中午电影| 亚洲sm一区在线免费视频观看| 中文无码AV人妻一级字幕VR| 永久免费观看的毛片| 国产精品一区二区三区国产日韩| 中文字幕精品久久久乱码乱码| 一级黄片二级黄片三级黄片| 中文字幕无码视频专区| 一区二区三区下卡精品| 欧美成人亚洲欧美成人| 亚洲人成网址在线播放a| 国产欧美日韩综合精品一区二区| 国模无码视频一区二区三| 91久久久无码国产精品免费| 久久久噜噜噜久久中文字幕色伊伊| 中文在线字幕免费观看电视剧| 国产又爽又黄无码无遮挡在线观看| 中文字幕韩国三级理论无码| 亚洲自拍高清免费| 在线观看一级欧美| 亚洲日韩aⅴ小电影| 免费无码中文字幕A级毛片| 国产精品高潮呻吟av久久suv| 国产在线精品一区二区夜色| 亚洲日本国产午夜视频| 又大又粗黄片一二三级在线看| 日韩精品无码一区二区中文字幕| 亚洲av永久无码| 无码不卡中文字幕一区二区三区| 三级三级久久三级久久| 最新国产精品视频| 精品无码一区二区三区aV| 国产午夜羞羞熟女久久精品| 欧美偷拍97色伦综合| 国产伦精品一区二区三区无| 国产精品亚韩精品无码a在线| 中文字幕在线观看成人福利| 亚洲视频在线观看地址| 亚洲国语自产一区第二页| 丁香五月网久久综合| 国产日b视频免费观看| 亚洲无码日韩高清中文字幕| 亚洲国产精品成人久久久| 韩国高清乱理伦片中文字幕| 在线视频一二三区| 一级特黄高清aaaa大片| 中国性xxx免费视频| 欧美一区二区在线免费观看| 中文字幕高清免费不卡视频| 日韩免费手机在线播放| 中文字幕人成乱码熟女免费| 中文字幕亚韩在线综合| 亚洲欧美中文字幕5发布| 无码不卡中文字幕一区二区三区| 亚洲aa视频在线观看| 亚洲av永久无码一区二区三区| 精品久久人人做人人爽综合| 亚洲女人被黑人巨大进入同性| 亚洲精品国产成人精品软件| 中文字幕在线中字日韩| 亚洲日韩欧美国产高清αv| 亚洲性日韩精品一区二区| 中文字幕在线播放日韩专区| 韩国伦理片手机免费观看| 久久久久AV综合网成人| 丁香花婷婷色五月综合网| 精品久久午夜无码一区二区| 亚洲爆乳无码av一区二区九色| 亚洲精品夜夜嗨av蜜臀av| 无码精品国产一区二区三区免费| 欧美日韩字幕一区二区| 精品一区二区三区在线观看| 色伊人亚洲一区二区三区| 中文字幕无码人妻少妇免费| 中文精品字幕电影在线播放视频| 国产国产精品人在线视| 无码人妻一区二区三区蜜桃| 欧美日韩在线观看视频| 亚洲精品白浆高清久久久久久| 亚洲国产香蕉碰碰人人| 久久99精品亚洲乱码三区| 人人狠狠综合久久亚洲| 亚洲精品一区二区三区丝袜| 国产日产高清欧美一区| 久久国产精品东京热| 综合精品一区二区三区| 亚洲精品九九久久| 欧美亚洲国产一区二区三区| 97在线乱码中文乱码| 亚洲国产精品美女久| 人妻免费精品久久一区| 欧美激情XXXX性BBBB| 91新版资源在线天堂√最新| 在线观看国产九九不天天一级| 制服丝袜aV无码专区a| 亚洲成a人片在线不卡一二三区| 亚洲一级黄片免费观看| 综合精品欧美三级| 国产精品自在在线午夜精华在线| 久久99亚洲含羞草影院| 亚洲老少妇乱亚洲乱妇| 亚洲产国偷V产偷V自拍| 成人国产第一区在线观看| 亚欧中文字幕久久精品无码| 国产成人精品免高潮在线观看| 一级毛片久久久久久久女人18| 久久精品国产亚洲一区二区| 亚洲精品久久久久久久观看| 久久无码人妻精品一区二区三区| 亚洲综合国产一区二区三区| 亚洲av成人综合网| 91嫩草精品少妇91嫩草影视剧| 久久亚洲精品中文字幕第一区| 在线播放国产99re| 欧美激情另类视频在线观看| 久久国产综合精品女| 亚洲高清在线观看视频| 永久免费无码aV在线网站| 欧美日韩亚洲国产综合| 亚洲综合激情另类小说区| 亚洲A∨无码专区在线播放中文| 国产精品国产三级野外国产av| 亚洲国产精品高清在线电影| 中文字幕无码乱人伦对白版| 国产成人AV无码一区二区三区| 亚洲aV中文无码乱人伦| 日韩少妇人妻精品中文字幕| 中文字幕在线激情日韩一区| 亚洲品质自拍视频网站| 亚洲精品天堂无码中文字幕影院| 国产亚洲第一伦理第一区| 最新亚洲人成无码网www| 亚洲综合欧美激情| 无码专区国产精品视频| 亚洲欧美婷婷五月色综合麻豆| 国产乱老熟视频乱边老熟女1| 日韩精品一区二区三区四虎影视| 亚洲国产精品专区久久| 国产无遮挡又黄又爽在线观看| 亚洲国语中文字幕理论片| 亚洲精品无amm毛片| 精品色婷婷亚洲综合看片| 一级免费视频片高清无码| 亚洲乱码中文字幕| 中文字幕丰满伦子无码| 国产av一区二区三区无码野战| 亚洲AV乱码一区二区三区不卡| 免费阅读与TXT下载花开成海| 婷婷人人爽人人爽人人片| 亚洲A∨永久无码精品尤物| 在线播放国产色视频在线| 亚洲欧洲日韩不卡视频一二|