久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 基于UC/OS 操作系統(tǒng)應(yīng)用開發(fā)的一點(diǎn)經(jīng)驗(yàn) [打印本頁]

作者: 51hei小林    時(shí)間: 2016-9-24 18:59
標(biāo)題: 基于UC/OS 操作系統(tǒng)應(yīng)用開發(fā)的一點(diǎn)經(jīng)驗(yàn)
        從單片機(jī)“裸奔”程序,到基于時(shí)間片輪轉(zhuǎn)調(diào)度器程序,到UC/OS操作系統(tǒng)開發(fā),本人算是積累了一些經(jīng)驗(yàn);通過大量實(shí)踐還是覺得基于UC/OS 操作系統(tǒng)程序最簡單,效率最高。從一般應(yīng)用角度來說,UC/OS_II比UC/OS_III更簡單,程序更容易調(diào)試。后者,主要是在同優(yōu)先級任務(wù)出現(xiàn)時(shí)提供了時(shí)間片輪轉(zhuǎn)法調(diào)度器和中斷程序管理,多了一些可剪裁的便于程序調(diào)試和優(yōu)化的宏定義。UC/OS_III可堪稱作為程序員學(xué)習(xí)C語言編程的經(jīng)典之作。以下所說是基于已經(jīng)移植好了UC/OS 操作系統(tǒng)工程模板。這里不說移植的事,因?yàn)樽约哼沒有十分整明白。不過,各種風(fēng)格的工程模板很多,拿來做些修改就能用。

       基于UC/OS 操作系統(tǒng)應(yīng)用中出現(xiàn)錯(cuò)誤最多的是:1,死機(jī);有時(shí)候是一開機(jī)就直接死機(jī),有時(shí)候是跑幾分鐘之后死機(jī)。這種情況一般是:a),任務(wù)優(yōu)先級沒有設(shè)置合理;b),任務(wù)堆棧過小,導(dǎo)致內(nèi)存泄漏;c),時(shí)鐘節(jié)拍頻率過高,導(dǎo)致CPU負(fù)荷過重死機(jī);可以通過,#define OS_TICKS_PER_SEC               200u   /* Set the number of ticks in one second節(jié)拍:5ms 調(diào)整;d),每個(gè)任務(wù)都必須有合理的延時(shí),以便交出CPU使用權(quán),讓低優(yōu)先級任務(wù)有機(jī)會(huì)使用CPU。

      注意:每個(gè)任務(wù)中不能有過長時(shí)間的延時(shí),否則會(huì)造成嚴(yán)重后果。比如,控制一臺電動(dòng)機(jī)Y-△啟動(dòng),工作流程是先電動(dòng)機(jī)星型運(yùn)行8-12秒,再延時(shí)1s,再切換到電動(dòng)機(jī)三角形運(yùn)行。就這么個(gè)簡單玩意要真正做到控制自如,任意時(shí)刻可以操作啟停電機(jī),還不是那么簡單的事。這個(gè)任務(wù)中就有如何處理長時(shí)間延時(shí)的問題。







歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费网站www | 欧美一级全黄 | 一级片网址 | 日韩欧美国产精品 | 四虎在线视频 | 国产精品国产三级国产 | 国产午夜精品久久久 | 国产在线成人 | 国产剧情一区 | 久草福利在线 | 人人爽视频 | 亚洲精品视频在线播放 | 成人深夜福利视频 | 奇米av | 午夜精品久久久久久久久久久久 | 久久久精品免费 | 国产高清在线观看 | 在线免费看黄色 | 黄色免费一级片 | 99精品网站| wwwav在线 | 伊人2222 | 国产成人一区二区三区 | 国产伦理一区二区 | 欧美国产日韩在线 | 四虎久久久 | www.欧美日韩| 亚洲经典av | 国产999久久久 | 福利在线| 日韩视频免费在线观看 | 国产又粗又猛又黄又爽的视频 | 又黄又爽的免费视频 | 日韩欧美国产一区二区三区 | 九月丁香婷婷 | 欧美日韩在线播放 | 亚洲第一在线 | 美女久久久久 | 蜜臀av性久久久久av蜜臀妖精 | 99re视频在线| 亚洲男人天堂网 |