999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于指針數(shù)組的高精度UCOSII軟件定時器改進方案

2021-09-26 13:12:57曾春,蔡陽,孫周,胡杰
電腦知識與技術 2021年20期
關鍵詞:物聯(lián)網(wǎng)嵌入式

曾春,蔡陽,孫周,胡杰

摘要:stm32是目前應用最廣泛的單片機之一,具有低功耗、高性能等優(yōu)點。移植了UCOSII之后的單片機,相比于“裸機”,具有操作靈活,實時性良好的優(yōu)點。本文針對傳統(tǒng)軟件定時器維護方式,提出了一種基于運行態(tài)數(shù)組的軟件定時器改進方案,和空閑定時器控制塊鏈表指針相比,支持隨機訪問定時器數(shù)據(jù);和定時器控制塊數(shù)組相比,運行期綁定成員變量,更加靈活;和定時器輪相比,更加直觀、方便操作和理解。缺點是內(nèi)存浪費,對于固定的系統(tǒng)來說,當一個操作系統(tǒng)燒進下位機,不會產(chǎn)生復雜而且龐大的數(shù)據(jù),這可能不會產(chǎn)生較大的影響。

關鍵詞:UCOSII;軟件定時器;stm32;物聯(lián)網(wǎng);運行態(tài);嵌入式

中圖分類號:TP316? ? ? ? ?文獻標識碼:A

文章編號:1009-3044(2021)20-0014-06

Improvement Scheme of High-precision UCOSII Software Timer Based on Pointer Array

ZE|NG Chun, CAI Yang, SUN Zhou, HU Jie

(School of Computer Science, University of Yangtse, Jingzhou 434000, China)

Abstract: STM32 is one of the most widely used single chip microcontrollers at present. It has the advantages of low power consumption and high performance. After transplanting UCOSII MCU, compared with "bare machine", it has flexible operation and good real-time performance. Aiming at the traditional maintenance mode of software timer, this paper proposes an improved scheme of software timer based on running state array, which supports random access to timer data compared with free timer control block list pointer, and binds member variables more flexibly in running time than timer control block array. It is more intuitive and convenient to operate and understand compared with timer wheel. The disadvantage is memory waste. For a fixed system, when an operating system burns into the lower computer, it will not produce complex and huge data, This may not have a major impact.

Key words: UCOSII; software timers; stm32; iot; operating state ;embedded system

UCOSII由美國Jean J. Labrosse設計而成,具有開源、實時性、穩(wěn)定性、對處理器要求不高等特點[1],一個操作系統(tǒng)的實時性是指該系統(tǒng)的時鐘信號能夠準確的定時,同時各處的時鐘能夠在不同的場合比如ns、us級達到一致。數(shù)據(jù)的實時性在如今的科技時代起了非常重要的作用,移植了UCOSII后的STM32F107ZET6具有了強大的浮點運算能力,能夠精確處理各項從具有狀態(tài)變化的設備傳遞過來數(shù)據(jù),而且UCOSII中的軟件定時器能夠精準地控制各項任務的時間,具有良好的數(shù)據(jù)實時性。但是傳統(tǒng)的實時操作系統(tǒng)雖然力求內(nèi)存占用量小,卻忽視了靈活操作各項實時數(shù)據(jù)的功能,因此,本文采用了基于指針數(shù)組的數(shù)據(jù)結構,改進了傳統(tǒng)對于軟件定時器的維護方式,內(nèi)存影響可以忽略不計,指針數(shù)組意為存放指針的數(shù)組,每個數(shù)組元素中存放的是指針。

UCOSII為一個開源系統(tǒng),在任務同步與通信上提供了信號量、消息隊列和消息郵箱功能[2],另外還能進行時間處理、CPU移植等功能。正是由于其開源并且功能多使得這方面的研究非常廣泛。改變定時器的維護方式,也就是改變其存在于操作系統(tǒng)的數(shù)據(jù)結構,可以更加多樣化實現(xiàn)對智能設備的數(shù)據(jù)實時操作,比如有時我們希望通過不斷修改定時器的值來實現(xiàn)對于步進電機的計算機數(shù)控,以便得到理想的結果,有的系統(tǒng)采用外部計數(shù)脈沖方式,實時監(jiān)測車針在各個相位的運動位置[3],這就需要用到高精度的實時操作系統(tǒng)來實現(xiàn)相應功能。

1 軟件定時器基礎知識

單片機內(nèi)部都擁有能夠通過對時鐘脈沖的計數(shù)實現(xiàn)定時的硬件定時器,但數(shù)量有限,于是便有了軟件定時器,它基于硬件定時器的定時中斷利用軟件方法來實現(xiàn),定時更長,使用更靈活[4]。51單片機特便是航天器中的C51軟件定時器會出現(xiàn)甚至同時出現(xiàn)以下問題:中斷沖突下定時器操作錯誤,非中斷沖突下定時器操作錯誤和定時器時間碼讀取錯誤[5]。而移植了操作系統(tǒng)后的stm32單片機功能就比51單片機強大了很多。UCOSII從V2.8.3版本(包括UCOSIII)以后加入了軟件定時器,這使得UCOSII的功能更加完善。而且相比于硬件定時器,軟件定時器的開銷更小,成本更低,不用擔心硬件損耗的問題,遇到問題,直接可以在軟件層面解決。可以這么理解,軟件定時器就是一個硬件定時器的驅動,這個驅動是可以根據(jù)任務需要進行一些更改的,嵌入式的核心就在于對中間件等驅動程序的編寫,并不在于創(chuàng)造全新的一種固定的算法,而是依賴于已經(jīng)存在的硬件,根據(jù)具體情景靈活開發(fā)。

猜你喜歡
物聯(lián)網(wǎng)嵌入式
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統(tǒng)通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發(fā)平臺
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應用
基于物聯(lián)網(wǎng)的煤礦智能倉儲與物流運輸管理系統(tǒng)設計與應用
基于高職院校物聯(lián)網(wǎng)技術應用人才培養(yǎng)的思考分析
基于LABVIEW的溫室管理系統(tǒng)的研究與設計
論智能油田的發(fā)展趨勢及必要性
中國或成“物聯(lián)網(wǎng)”領軍者
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 欧美午夜在线观看| 99热国产这里只有精品9九| 亚洲综合香蕉| 女人18毛片一级毛片在线| 国产在线视频福利资源站| 国产精品99在线观看| 国产精品福利尤物youwu| 国产欧美日韩专区发布| 麻豆AV网站免费进入| 欧美黄色网站在线看| 日本成人在线不卡视频| 中文纯内无码H| 无码中文字幕加勒比高清| 亚洲三级影院| 一级香蕉人体视频| 国产丝袜丝视频在线观看| 亚洲天堂2014| 国产高清国内精品福利| 91尤物国产尤物福利在线| 免费精品一区二区h| 在线免费亚洲无码视频| 久久精品人人做人人爽| 国产精品欧美激情| 日韩天堂视频| 亚洲日韩精品欧美中文字幕| 色网站免费在线观看| 视频一本大道香蕉久在线播放| 91精品专区国产盗摄| 亚洲欧美日韩成人在线| 欧美天堂久久| 国产精品hd在线播放| 中文无码影院| 亚洲精品日产精品乱码不卡| 久草性视频| 九色综合伊人久久富二代| 日日碰狠狠添天天爽| 成人国产一区二区三区| 一级黄色网站在线免费看| 免费A∨中文乱码专区| 台湾AV国片精品女同性| 国产午夜在线观看视频| 欧美一级在线播放| 国产一区二区色淫影院| 毛片网站在线播放| 日本道中文字幕久久一区| 色香蕉影院| 久久国产精品嫖妓| 国产成人免费视频精品一区二区| 青青青视频免费一区二区| 精品无码一区二区三区电影| 亚洲美女一区| 最新国产你懂的在线网址| 综合人妻久久一区二区精品| 极品私人尤物在线精品首页 | 久久精品亚洲热综合一区二区| 99这里只有精品在线| 精品综合久久久久久97超人| 国产极品粉嫩小泬免费看| 国产一级在线观看www色| 中文字幕色站| 九九九九热精品视频| 一区二区自拍| 免费人成网站在线观看欧美| 久久精品午夜视频| 久久久精品无码一二三区| 国产日韩av在线播放| 色精品视频| 国产玖玖玖精品视频| 国产chinese男男gay视频网| 久久网综合| 97se亚洲综合在线韩国专区福利| 日本一本在线视频| 无码又爽又刺激的高潮视频| 午夜无码一区二区三区| 久久久久人妻一区精品色奶水 | 久久亚洲日本不卡一区二区| 国产一区二区精品福利| 成人av手机在线观看| 无码高清专区| 日韩天堂网| 欧美午夜在线视频| 国产男女XX00免费观看|