日本强好片久久久久久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>
成人福利视频在线看| 国产成人亚洲精品青草天美| 成人午夜又粗又硬又大| 韩国精品主播一区二区在线观看| 亚洲综合丝袜美腿| 国产中文字幕精品| 老司机精品视频线观看86| 国产精品美女久久久久久久网站| 在线电影一区二区三区| 日韩午夜激情视频| 最好看的中文字幕久久| 日韩视频一区二区在线观看| 欧美成人精精品一区二区频| 激情成人综合网| 国产精品影视天天线| 国产清纯美女被跳蛋高潮一区二区久久w| 国产亚洲欧洲一区高清在线观看| 亚洲欧洲美洲综合色网| 国产亚洲精品久| 亚洲图片你懂的| 亚洲人成影院在线观看| 欧美精品一区二区三区视频| 欧美日本国产视频| 欧美福利电影网| 精品亚洲成a人在线观看| 91麻豆精品国产综合久久久久久| 视频一区免费在线观看| 不卡一二三区首页| 亚洲一线二线三线视频| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美一级欧美三级在线观看| 99re6这里只有精品视频在线观看| 成人在线视频首页| 日韩电影在线观看网站| 国内精品自线一区二区三区视频| 欧美日韩国产一二三| 亚洲1区2区3区视频| 日韩精品在线网站| 国产一区二区三区久久悠悠色av| 九九热在线视频观看这里只有精品| 激情欧美一区二区| 麻豆精品视频在线观看| 中文字幕的久久| 日韩欧美视频一区| 国产成人亚洲精品狼色在线| 日韩一级片在线观看| 捆绑变态av一区二区三区| 国产精品一区二区三区99| 色成年激情久久综合| 亚洲精品在线免费观看视频| 国产精品国产三级国产| 美国毛片一区二区三区| 国产亚洲一区二区在线观看| 久久久精品一品道一区| 另类小说图片综合网| 亚洲免费看黄网站| 精品国产乱码久久久久久夜甘婷婷| 欧美军同video69gay| 久久色中文字幕| 亚洲福利电影网| 免费观看一级欧美片| 日韩精品中文字幕在线一区| 一区二区三区久久| 日本不卡一二三| 欧美午夜不卡在线观看免费| 99精品视频在线免费观看| 国产夜色精品一区二区av| 国产aⅴ精品一区二区三区色成熟| 精品国产91洋老外米糕| 欧美亚洲图片小说| 国产成人小视频| 1区2区3区欧美| 五月激情六月综合| fc2成人免费人成在线观看播放| 国产日韩欧美综合在线| 久久午夜免费电影| 欧美日韩成人激情| 国产一区二区三区四区五区入口| 国产在线播放一区| 91麻豆精品国产综合久久久久久| 欧美日韩一区二区三区在线看| 久久综合99re88久久爱| 午夜视频在线观看一区二区| 久久精品国产**网站演员| 日韩理论片一区二区| 欧美一区二区三区色| 亚洲综合一二区| 欧美日韩国产欧美日美国产精品| 色乱码一区二区三区88| 91精品综合久久久久久| 国产精品久久久久久久久免费樱桃| 欧美a级理论片| 一区二区三区日韩精品| gogogo免费视频观看亚洲一| 在线视频国内一区二区| 精品少妇一区二区三区在线视频| 欧美va日韩va| 国产一区二区三区日韩| 欧美激情在线免费观看| 在线看日本不卡| 成人一区在线看| 国模套图日韩精品一区二区| 中文字幕一区日韩精品欧美| 9191久久久久久久久久久| 91国偷自产一区二区开放时间| 亚洲成人综合视频| 国产精品久久毛片av大全日韩| 欧美色图12p| 五月综合激情日本mⅴ| 国产农村妇女精品| 在线看日本不卡| 亚洲成av人综合在线观看| 国产精品影视网| 中文字幕精品在线不卡| 一区二区三区欧美视频| 一区二区三区美女视频| 久久综合狠狠综合| 水蜜桃久久夜色精品一区的特点| 欧美裸体一区二区三区| 日韩久久免费av| 色欧美片视频在线观看在线视频| 婷婷国产v国产偷v亚洲高清| 91国产视频在线观看| 成人av片在线观看| 日本一区二区三区视频视频| 日韩av二区在线播放| 一区二区三区国产豹纹内裤在线| 国产成人高清视频| 国产精品国产三级国产三级人妇| 中文字幕永久在线不卡| 久久欧美中文字幕| 欧美老女人在线| 亚洲成人动漫在线观看| 国产欧美日本一区二区三区| 久久久青草青青国产亚洲免观| 国产精品一区专区| 日韩精品综合一本久道在线视频| 久久精品久久精品| 国产精品久久福利| 亚洲男人的天堂网| 亚洲图片欧美综合| 亚洲制服丝袜一区| 日韩美女精品在线| 久久精品日产第一区二区三区高清版| 精品国产123| 97精品电影院| 国产精品国产三级国产普通话99| 欧美一区二区大片| 欧美日韩免费在线视频| 欧美日韩在线亚洲一区蜜芽| 亚洲少妇中出一区| 国产成人精品免费一区二区| 色综合天天做天天爱| 国产1区2区3区精品美女| 夜夜嗨av一区二区三区中文字幕| 91最新地址在线播放| 一区二区三区免费| 欧美大片日本大片免费观看| av一区二区三区| 久久精品人人做人人综合| 欧美影院精品一区| 欧美激情中文字幕| 中文字幕不卡一区| 麻豆免费精品视频| 国产suv精品一区二区6| 国产精品一区二区男女羞羞无遮挡| 美女视频黄免费的久久| 国产欧美精品一区二区色综合朱莉| 成人黄色片在线观看| 国产麻豆一精品一av一免费| 日本视频免费一区| 欧美大片一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 亚洲成人av一区二区三区| 国产精品一二一区| 日韩和欧美一区二区三区| 国产三级精品三级| 亚洲一区二区三区免费视频| 日韩中文字幕亚洲一区二区va在线| 一区二区三区欧美日韩| 1000精品久久久久久久久| 成人欧美一区二区三区黑人麻豆| 欧美高清视频一二三区| 欧美日韩一区在线观看| 色哟哟日韩精品| 9i看片成人免费高清| 成人国产精品免费观看动漫| 精品不卡在线视频| 国产曰批免费观看久久久| 日本午夜精品一区二区三区电影| 69久久夜色精品国产69蝌蚪网| 粉嫩13p一区二区三区| 国产精品久久久久久久蜜臀| 亚洲日本在线看| 欧美一级久久久久久久大片| 欧美变态口味重另类| 在线看日本不卡| 亚洲一区在线观看视频| 精品国产一区二区三区不卡| 国产精品毛片无遮挡高清|