(1)STC單片機開發(fā)板的流派非常多,每個流派的設(shè)計都有自己的獨到之處,硬件設(shè)備的連接不盡相同,因此即使對那怕是8位數(shù)碼管這樣的同一種外部設(shè)備,用戶程序都會有很大的差別,這對初學(xué)者或者應(yīng)用程序開發(fā)者的學(xué)習(xí)和實戰(zhàn)都不利。
(2)采用操作系統(tǒng)的第一個優(yōu)點是對應(yīng)不同的單片機系統(tǒng),操作系統(tǒng)與驅(qū)動程序由廠方或者第三方專業(yè)人員提供,用戶只需要按照統(tǒng)一的接口來編程,不必考慮硬件的底層細節(jié),實現(xiàn)同樣功能的程序在不同的單片機系統(tǒng)上幾乎都是同樣的,這就大大方便了用戶。
(3)采用操作系統(tǒng)的第二個優(yōu)點是通常操作系統(tǒng)與驅(qū)動程序代碼是由資深的專業(yè)人員開發(fā)和維護,代碼的質(zhì)量與可靠性很高。用戶在此基礎(chǔ)上編程,相當(dāng)于站在高手的肩,可以編出高質(zhì)量的程序。
下面附件中給出了在采用STC16芯片的STC官方實驗箱V8.3上運行的uCx51-RTOS實時多任務(wù)操作系統(tǒng)的范例,實現(xiàn)的是與上篇在天問51-STC16開發(fā)板一樣的功能。有興趣的讀者可以對比一下兩者,除了附加的8個LED發(fā)光二極管連接的端口不同和將幾個以“TW_”開頭的設(shè)備控制函數(shù)名修改為“STCBOX_”開頭外,兩者的程序完全相同。
(4)采用操作系統(tǒng)的第三個優(yōu)點是對于STC系列單片機一些常用的共同的程序都已經(jīng)集成在系統(tǒng)中了,用戶只需要調(diào)用對應(yīng)的驅(qū)動函數(shù)就可以進行設(shè)置了,不必從寫SFR寄存器開始編程。這次推出的V2版的針對STC16單片機的uCx51-RTOS實時多任務(wù)操作系統(tǒng),就集成了5個定時器和串口1的驅(qū)動程序,用戶只要以定時器的中斷頻率和波特率調(diào)用對應(yīng)的驅(qū)動函數(shù)就可以設(shè)置它們。操作系統(tǒng)提供給用戶的接口函數(shù)規(guī)范可以查看“uCx51_SYS_Core_V2_V83.h”頭文件了解。
(5)采用操作系統(tǒng)的第四個優(yōu)點是系統(tǒng)通常已經(jīng)集成了最基本的外部設(shè)備已經(jīng)對它們的控制程序,這就為用戶提供了在線現(xiàn)場實時調(diào)試的手段,這種實機運行調(diào)試手段對于含有中斷的單片機實時多任務(wù)系統(tǒng)是十分必要的,它可以檢測各種控制過程的時序同步情況。這次V2版的uCx51-RTOS就將8位數(shù)碼管作為實時顯示設(shè)備,將串口1作為控制臺人機交互設(shè)備,提供了對應(yīng)的顯示與交互接口。具體的可以查看對應(yīng)的頭文件。
1.png (4.34 KB)
下載附件
2021-6-5 15:57 上傳
附件:STC16實驗箱上的RTOS實時多任務(wù)操作系統(tǒng)
源代碼_STC16程序設(shè)計_01_uCx51-RTOS_基本系統(tǒng)_STCBOXV83.rar
(533.43 KB, 售價: 3 E幣)
2021-6-5 15:57 上傳
點擊文件名下載附件
售價: 3 E幣 [記錄]
[ 購買]
【必讀】版權(quán)免責(zé)聲明
1、本主題所有言論和內(nèi)容純屬會員個人意見,與本論壇立場無關(guān)。2、本站對所發(fā)內(nèi)容真實性、客觀性、可用性不做任何保證也不負任何責(zé)任,網(wǎng)友之間僅出于學(xué)習(xí)目的進行交流。3、對提供的數(shù)字內(nèi)容不擁有任何權(quán)利,其版權(quán)歸原著者擁有。請勿將該數(shù)字內(nèi)容進行商業(yè)交易、轉(zhuǎn)載等行為,該內(nèi)容只為學(xué)習(xí)所提供,使用后發(fā)生的一切問題與本站無關(guān)。 4、本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網(wǎng)站所有軟件和資料均為網(wǎng)友推薦收集整理而來,僅供學(xué)習(xí)用途使用,請務(wù)必下載后兩小時內(nèi)刪除,禁止商用。6、如有侵犯你版權(quán)的,請及時聯(lián)系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|