標(biāo)題:
STC16實(shí)驗(yàn)箱上的RTOS實(shí)時(shí)多任務(wù)操作系統(tǒng)介紹
[打印本頁]
作者:
twjs
時(shí)間:
2021-6-1 09:21
標(biāo)題:
STC16實(shí)驗(yàn)箱上的RTOS實(shí)時(shí)多任務(wù)操作系統(tǒng)介紹
(1)STC單片機(jī)開發(fā)板的流派非常多,每個(gè)流派的設(shè)計(jì)都有自己的獨(dú)到之處,硬件設(shè)備的連接不盡相同,因此即使對那怕是8位數(shù)碼管這樣的同一種外部設(shè)備,用戶程序都會有很大的差別,這對初學(xué)者或者應(yīng)用程序開發(fā)者的學(xué)習(xí)和實(shí)戰(zhàn)都不利。
(2)采用操作系統(tǒng)的第一個(gè)優(yōu)點(diǎn)是對應(yīng)不同的單片機(jī)系統(tǒng),操作系統(tǒng)與驅(qū)動(dòng)程序由廠方或者第三方專業(yè)人員提供,用戶只需要按照統(tǒng)一的接口來編程,不必考慮硬件的底層細(xì)節(jié),實(shí)現(xiàn)同樣功能的程序在不同的單片機(jī)系統(tǒng)上幾乎都是同樣的,這就大大方便了用戶。
(3)采用操作系統(tǒng)的第二個(gè)優(yōu)點(diǎn)是通常操作系統(tǒng)與驅(qū)動(dòng)程序代碼是由資深的專業(yè)人員開發(fā)和維護(hù),代碼的質(zhì)量與可靠性很高。用戶在此基礎(chǔ)上編程,相當(dāng)于站在高手的肩,可以編出高質(zhì)量的程序。
下面附件中給出了在采用STC16芯片的STC官方實(shí)驗(yàn)箱V8.3上運(yùn)行的uCx51-RTOS實(shí)時(shí)多任務(wù)操作系統(tǒng)的范例,實(shí)現(xiàn)的是與上篇在天問51-STC16開發(fā)板一樣的功能。有興趣的讀者可以對比一下兩者,除了附加的8個(gè)LED發(fā)光二極管連接的端口不同和將幾個(gè)以“TW_”開頭的設(shè)備控制函數(shù)名修改為“STCBOX_”開頭外,兩者的程序完全相同。
(4)采用操作系統(tǒng)的第三個(gè)優(yōu)點(diǎn)是對于STC系列單片機(jī)一些常用的共同的程序都已經(jīng)集成在系統(tǒng)中了,用戶只需要調(diào)用對應(yīng)的驅(qū)動(dòng)函數(shù)就可以進(jìn)行設(shè)置了,不必從寫SFR寄存器開始編程。這次推出的V2版的針對STC16單片機(jī)的uCx51-RTOS實(shí)時(shí)多任務(wù)操作系統(tǒng),就集成了5個(gè)定時(shí)器和串口1的驅(qū)動(dòng)程序,用戶只要以定時(shí)器的中斷頻率和波特率調(diào)用對應(yīng)的驅(qū)動(dòng)函數(shù)就可以設(shè)置它們。操作系統(tǒng)提供給用戶的接口函數(shù)規(guī)范可以查看“uCx51_SYS_Core_V2_V83.h”頭文件了解。
(5)采用操作系統(tǒng)的第四個(gè)優(yōu)點(diǎn)是系統(tǒng)通常已經(jīng)集成了最基本的外部設(shè)備已經(jīng)對它們的控制程序,這就為用戶提供了在線現(xiàn)場實(shí)時(shí)調(diào)試的手段,這種實(shí)機(jī)運(yùn)行調(diào)試手段對于含有中斷的單片機(jī)實(shí)時(shí)多任務(wù)系統(tǒng)是十分必要的,它可以檢測各種控制過程的時(shí)序同步情況。這次V2版的uCx51-RTOS就將8位數(shù)碼管作為實(shí)時(shí)顯示設(shè)備,將串口1作為控制臺人機(jī)交互設(shè)備,提供了對應(yīng)的顯示與交互接口。具體的可以查看對應(yīng)的頭文件。
附件:STC16實(shí)驗(yàn)箱上的RTOS實(shí)時(shí)多任務(wù)操作系統(tǒng)
源代碼_STC16程序設(shè)計(jì)_01_uCx51-RTOS_基本系統(tǒng)_STCBOXV83.rar
(533.43 KB, 下載次數(shù): 31)
2021-6-1 09:21 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
zyluglugl
時(shí)間:
2021-8-31 07:16
樓主有繼續(xù)寫的文章嗎?
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1