日本强好片久久久久久AAA_色综合久久天天综合观看_久久精品国产亚洲av日韩_久久久久一级片

程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

時(shí)間片輪詢法,在很多書(shū)籍中有提到,而且有很多時(shí)候都是與操作系統(tǒng)一起出現(xiàn),也就是說(shuō)很多時(shí)候是操作系統(tǒng)中使用了這一方法。不過(guò)程控直流電源工程師這里要說(shuō)的這個(gè)時(shí)間片輪詢法并不是掛在操作系統(tǒng)下,而是在前后臺(tái)程序中使用此法。也是本貼要詳細(xì)說(shuō)明和介紹的方法。


對(duì)于時(shí)間片輪詢法,雖然有不少書(shū)籍都有介紹,但大多說(shuō)得并不系統(tǒng),只是提提概念而已。下面本人將詳細(xì)介紹本人模式,并參考別人的代碼建立的一個(gè)時(shí)間片輪詢架構(gòu)程序的方法,我想將給初學(xué)者有一定的借鑒性。

 

使用1個(gè)定時(shí)器,可以是任意的定時(shí)器,這里不做特殊說(shuō)明,下面假設(shè)有3個(gè)任務(wù),那么程控直流電源工程師應(yīng)該做如下工作:


1. 初始化定時(shí)器,這里假設(shè)定時(shí)器的定時(shí)中斷為1ms(當(dāng)然你可以改成10ms,這個(gè)和操作系統(tǒng)一樣,中斷過(guò)于頻繁效率就低,中斷太長(zhǎng),實(shí)時(shí)性差)。

 

2. 定義一個(gè)數(shù)值:

程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

3. 在定時(shí)器中斷服務(wù)函數(shù)中添加: 

程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

代碼解釋:定時(shí)中斷服務(wù)函數(shù),在中斷中逐個(gè)判斷,如果定時(shí)值為0了,表示沒(méi)有使用此定時(shí)器或此定時(shí)器已經(jīng)完成定時(shí),不著處理。否則定時(shí)器減一,知道為零時(shí),相應(yīng)標(biāo)志位值1,表示此任務(wù)的定時(shí)值到了。

 

4. 在程控直流電源工程師的應(yīng)用程序中,在需要的應(yīng)用定時(shí)的地方添加如下代碼,下面就以任務(wù)1為例:

程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

到此程控直流電源工程師只需要在任務(wù)中判斷TaskMark[0] 是否為0x01即可。其他任務(wù)添加相同,至此一個(gè)定時(shí)器的復(fù)用問(wèn)題就實(shí)現(xiàn)了。用需要的朋友可以試試,效果不錯(cuò)哦。。。。。。。。。。。

 

通過(guò)上面對(duì)1個(gè)定時(shí)器的復(fù)用程控直流電源工程師可以看出,在等待一個(gè)定時(shí)的到來(lái)的同時(shí)程控直流電源工程師可以循環(huán)判斷標(biāo)志位,同時(shí)也可以去執(zhí)行其他函數(shù)。

循環(huán)判斷標(biāo)志位:

那么程控直流電源工程師可以想想,如果循環(huán)判斷標(biāo)志位,是不是就和上面介紹的順序執(zhí)行程序是一樣的呢?一個(gè)大循環(huán),只是這個(gè)延時(shí)比普通的for循環(huán)精確一些,可以實(shí)現(xiàn)精確延時(shí)。

執(zhí)行其他函數(shù):

那么如果程控直流電源工程師在一個(gè)函數(shù)延時(shí)的時(shí)候去執(zhí)行其他函數(shù),充分利用CPU時(shí)間,是不是和操作系統(tǒng)有些類似了呢?但是操作系統(tǒng)的任務(wù)管理和切換是非常復(fù)雜的。下面程控直流電源工程師就將利用此方法架構(gòu)一直新的應(yīng)用程序。

時(shí)間片輪詢法的架構(gòu):

1.設(shè)計(jì)一個(gè)結(jié)構(gòu)體:

程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

這個(gè)結(jié)構(gòu)體的設(shè)計(jì)非常重要,一個(gè)用4個(gè)參數(shù),注釋說(shuō)的非常詳細(xì),這里不在描述。

 

2. 任務(wù)運(yùn)行標(biāo)志出來(lái),此函數(shù)就相當(dāng)于中斷服務(wù)函數(shù),需要在定時(shí)器的中斷服務(wù)函數(shù)中調(diào)用此函數(shù),這里獨(dú)立出來(lái),并于移植和理解。

程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

大家認(rèn)真對(duì)比一下次函數(shù),和上面定時(shí)復(fù)用的函數(shù)是不是一樣的呢?

 程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

3. 任務(wù)處理 

此函數(shù)就是判斷什么時(shí)候該執(zhí)行那一個(gè)任務(wù)了,實(shí)現(xiàn)任務(wù)的管理操作,應(yīng)用者只需要在main()函數(shù)中調(diào)用此函數(shù)就可以了,并不需要去分別調(diào)用和處理任務(wù)函數(shù)。


到此,一個(gè)時(shí)間片輪詢應(yīng)用程序的架構(gòu)就建好了,大家看看是不是非常簡(jiǎn)單呢?此架構(gòu)只需要兩個(gè)函數(shù),一個(gè)結(jié)構(gòu)體,為了應(yīng)用方面下面將再建立一個(gè)枚舉型變量。


下面我就就說(shuō)說(shuō)怎樣應(yīng)用吧,假設(shè)程控直流電源工程師有三個(gè)任務(wù):時(shí)鐘顯示,按鍵掃描,和工作狀態(tài)顯示。

 

1. 定義一個(gè)上面定義的那種結(jié)構(gòu)體變量 

在定義變量時(shí),程控直流電源工程師已經(jīng)初始化了值,這些值的初始化,非常重要,跟具體的執(zhí)行時(shí)間優(yōu)先級(jí)等都有關(guān)系,這個(gè)需要自己掌握。

 微信圖片_20171115104316.png

①大概意思是,程控直流電源工程師有三個(gè)任務(wù),沒(méi)1s執(zhí)行以下時(shí)鐘顯示,因?yàn)槌炭刂绷麟娫垂こ處煹臅r(shí)鐘最小單位是1s,所以在秒變化后才顯示一次就夠了。


②由于按鍵在按下時(shí)會(huì)參數(shù)抖動(dòng),而程控直流電源工程師知道一般按鍵的抖動(dòng)大概是20ms,那么程控直流電源工程師在順序執(zhí)行的函數(shù)中一般是延伸20ms,而這里程控直流電源工程師每20ms掃描一次,是非常不錯(cuò)的出來(lái),即達(dá)到了消抖的目的,也不會(huì)漏掉按鍵輸入。


③為了能夠顯示按鍵后的其他提示和工作界面,程控直流電源工程師這里設(shè)計(jì)每30ms顯示一次,如果你覺(jué)得反應(yīng)慢了,你可以讓這些值小一點(diǎn)。后面的名稱是對(duì)應(yīng)的函數(shù)名,你必須在應(yīng)用程序中編寫(xiě)這函數(shù)名稱和這三個(gè)一樣的任務(wù)。

 

2. 任務(wù)列表

程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

 好好看看,程控直流電源工程師這里定義這個(gè)任務(wù)清單的目的其實(shí)就是參數(shù)TASKS_MAX的值,其他值是沒(méi)有具體的意義的,只是為了清晰的表面任務(wù)的關(guān)系而已。

 

3. 編寫(xiě)任務(wù)函數(shù)

程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

 現(xiàn)在你就可以根據(jù)自己的需要編寫(xiě)任務(wù)了。

 

4. 主函數(shù)

 程控直流電源工程師講解:嵌入式單片機(jī)程序架構(gòu)之時(shí)間片輪詢法

到此程控直流電源工程師的時(shí)間片輪詢這個(gè)應(yīng)用程序的架構(gòu)就完成了,你只需要在程控直流電源工程師提示的地方添加你自己的任務(wù)函數(shù)就可以了。是不是很簡(jiǎn)單啊,有沒(méi)有點(diǎn)操作系統(tǒng)的感覺(jué)在里面?

圖片加載中...

在線留言

◎歡迎您的留言,您也可以通過(guò)以下方式聯(lián)系我們:

◎客戶服務(wù)熱線:021-51095123

◎郵箱:xin021@126.com

展開(kāi)
日本强好片久久久久久AAA_色综合久久天天综合观看_久久精品国产亚洲av日韩_久久久久一级片
<acronym id="cyieq"><center id="cyieq"></center></acronym>
<rt id="cyieq"></rt>
奇米777欧美一区二区| 在线视频国内自拍亚洲视频| 99国产精品国产精品久久| 一区二区三区精品在线观看| 另类综合日韩欧美亚洲| 国产一区二区中文字幕| 国产不卡一区视频| 成人av网站免费| 国产精品不卡一区二区三区| 欧美日韩精品一区二区三区四区| 欧美日韩在线一区二区| 青青草原综合久久大伊人精品优势| 久久99久国产精品黄毛片色诱| av在线一区二区| 欧美制服丝袜第一页| 粉嫩欧美一区二区三区高清影视| 日韩欧美国产系列| 成人av资源在线观看| 亚洲美女免费在线| 国产色综合一区| 天堂在线一区二区| 玉足女爽爽91| 在线观看国产91| 成人永久看片免费视频天堂| 另类成人小视频在线| 色久综合一二码| 91精品国产综合久久久蜜臀图片| 精彩视频一区二区| 亚洲成人免费在线| 成人午夜免费视频| 国产精品久久久久久久岛一牛影视| 欧美视频第二页| 99精品1区2区| 777亚洲妇女| 在线观看视频一区二区| 制服丝袜亚洲精品中文字幕| 日本道色综合久久| 欧美性大战久久久久久久| 制服丝袜一区二区三区| 91麻豆精品一区二区三区| 三级欧美韩日大片在线看| 日韩精品一卡二卡三卡四卡无卡| 中文无字幕一区二区三区| 理论片日本一区| 玉米视频成人免费看| 亚洲免费三区一区二区| 日本高清无吗v一区| 精品国产伦一区二区三区免费| 欧美一区二区免费视频| 成人美女视频在线观看18| 亚洲第一狼人社区| 精品无人码麻豆乱码1区2区| 91麻豆精品在线观看| 久久久久88色偷偷免费| 欧美疯狂性受xxxxx喷水图片| 国产精品成人在线观看| 一区二区三区精品久久久| 国产成人精品一区二区三区网站观看| 欧美人xxxx| 精品国产1区2区3区| 成人精品视频一区二区三区| 黄色日韩网站视频| 国产精品国产三级国产有无不卡| 欧美色网一区二区| 国产精品2024| 婷婷中文字幕一区三区| 国产精品亚洲成人| 久久日韩粉嫩一区二区三区| 男男视频亚洲欧美| 91精品国产综合久久久久久久久久| 在线视频一区二区免费| 欧美特级限制片免费在线观看| 色综合网色综合| 日韩理论片在线| 欧美午夜免费电影| 成人av免费观看| 综合久久久久久| 欧美国产禁国产网站cc| 丝瓜av网站精品一区二区| 丝袜美腿亚洲综合| 日韩欧美一区二区视频| 欧美三级韩国三级日本三斤| 国产精品毛片大码女人| 91在线丨porny丨国产| 日韩伦理av电影| 国产精品久99| 欧亚洲嫩模精品一区三区| 国产婷婷色一区二区三区四区| av综合在线播放| 国产精品久久久久久亚洲伦| 国产偷国产偷精品高清尤物| 色综合久久天天| 欧美精品欧美精品系列| 日韩国产成人精品| 成年人网站91| 最新中文字幕一区二区三区| 美女免费视频一区| 九一九一国产精品| 从欧美一区二区三区| 欧美日本一道本在线视频| 成人教育av在线| 国产一区二区在线观看免费| 欧美色图免费看| 亚洲一区在线视频| 日韩精品一区二区三区四区视频| 日本高清视频一区二区| 亚洲蜜桃精久久久久久久| 欧美日韩国产bt| 欧美福利电影网| 成人美女视频在线观看| 国产精品丝袜91| 日本成人在线一区| 婷婷成人激情在线网| 男男成人高潮片免费网站| 欧美日韩国产一二三| 日韩久久免费av| 中文字幕在线一区免费| 免费人成精品欧美精品| 久久se精品一区二区| 色哦色哦哦色天天综合| 日本在线播放一区二区三区| 国产99久久久国产精品免费看| 岛国精品一区二区| 欧美伊人久久大香线蕉综合69| 国产在线一区二区| 国产欧美精品一区二区色综合| 亚洲精品乱码久久久久久| 欧美午夜一区二区三区免费大片| 欧美性感一区二区三区| 欧美中文字幕亚洲一区二区va在线| 欧美变态口味重另类| 久久97超碰国产精品超碰| 日韩一区二区精品在线观看| 日韩在线观看一区二区| 亚洲一本大道在线| 69堂亚洲精品首页| 成人黄页在线观看| 亚洲成av人片在www色猫咪| 精彩视频一区二区三区| 欧美视频完全免费看| 精品国产凹凸成av人网站| 欧美日本韩国一区二区三区视频| 国产在线精品免费| 色天天综合久久久久综合片| 国产在线视视频有精品| 国内精品免费在线观看| 国产欧美日韩在线观看| 久久婷婷色综合| 久久精品国产亚洲高清剧情介绍| 欧美经典一区二区| 久久91精品国产91久久小草| 日韩av一级电影| 国产一区二区久久| 欧美美女bb生活片| 一本色道a无线码一区v| 在线播放亚洲一区| 高清不卡在线观看av| 亚洲va中文字幕| 国产福利一区二区三区在线视频| 成人免费在线观看入口| 天堂成人国产精品一区| 国产成人精品在线看| 极品少妇xxxx精品少妇| 看电视剧不卡顿的网站| 中文字幕高清不卡| 国产一区二区伦理| 制服.丝袜.亚洲.另类.中文| 欧美国产精品一区| 久久精品久久精品| 7777精品伊人久久久大香线蕉超级流畅| 日本一区二区视频在线观看| 亚洲欧美国产三级| 亚洲激情中文1区| 日韩午夜在线播放| 日本美女一区二区三区视频| 五月天激情小说综合| 三级欧美韩日大片在线看| 久久久精品国产免费观看同学| 成人性生交大片免费看中文| 99riav一区二区三区| 久久色在线视频| 麻豆精品在线视频| 九一九一国产精品| 国产日产欧美精品一区二区三区| 欧美一区二区视频观看视频| 精品三级av在线| 午夜亚洲国产au精品一区二区| 欧美性一级生活| 国产一区二区精品久久91| 国产欧美日韩视频一区二区| 免费成人在线观看| 色婷婷激情久久| 欧美一区二区三区日韩| 亚洲精品视频在线观看免费| 一区二区三区四区在线免费观看| 国产九九视频一区二区三区| 在线观看日产精品| 国内偷窥港台综合视频在线播放| 亚洲自拍偷拍综合| 亚洲国产精品精华液2区45|