找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2817|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

STC16實驗箱上的RTOS實時多任務(wù)操作系統(tǒng)介紹

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:924491 發(fā)表于 2021-6-1 09:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
(1)STC單片機(jī)開發(fā)板的流派非常多,每個流派的設(shè)計都有自己的獨到之處,硬件設(shè)備的連接不盡相同,因此即使對那怕是8位數(shù)碼管這樣的同一種外部設(shè)備,用戶程序都會有很大的差別,這對初學(xué)者或者應(yīng)用程序開發(fā)者的學(xué)習(xí)和實戰(zhàn)都不利。
(2)采用操作系統(tǒng)的第一個優(yōu)點是對應(yīng)不同的單片機(jī)系統(tǒng),操作系統(tǒng)與驅(qū)動程序由廠方或者第三方專業(yè)人員提供,用戶只需要按照統(tǒng)一的接口來編程,不必考慮硬件的底層細(xì)節(jié),實現(xiàn)同樣功能的程序在不同的單片機(jī)系統(tǒng)上幾乎都是同樣的,這就大大方便了用戶。
(3)采用操作系統(tǒng)的第二個優(yōu)點是通常操作系統(tǒng)與驅(qū)動程序代碼是由資深的專業(yè)人員開發(fā)和維護(hù),代碼的質(zhì)量與可靠性很高。用戶在此基礎(chǔ)上編程,相當(dāng)于站在高手的肩,可以編出高質(zhì)量的程序。
下面附件中給出了在采用STC16芯片的STC官方實驗箱V8.3上運(yùn)行的uCx51-RTOS實時多任務(wù)操作系統(tǒng)的范例,實現(xiàn)的是與上篇在天問51-STC16開發(fā)板一樣的功能。有興趣的讀者可以對比一下兩者,除了附加的8個LED發(fā)光二極管連接的端口不同和將幾個以“TW_”開頭的設(shè)備控制函數(shù)名修改為“STCBOX_”開頭外,兩者的程序完全相同。
(4)采用操作系統(tǒng)的第三個優(yōu)點是對于STC系列單片機(jī)一些常用的共同的程序都已經(jīng)集成在系統(tǒng)中了,用戶只需要調(diào)用對應(yīng)的驅(qū)動函數(shù)就可以進(jìn)行設(shè)置了,不必從寫SFR寄存器開始編程。這次推出的V2版的針對STC16單片機(jī)的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)試的手段,這種實機(jī)運(yùn)行調(diào)試手段對于含有中斷的單片機(jī)實時多任務(wù)系統(tǒng)是十分必要的,它可以檢測各種控制過程的時序同步情況。這次V2版的uCx51-RTOS就將8位數(shù)碼管作為實時顯示設(shè)備,將串口1作為控制臺人機(jī)交互設(shè)備,提供了對應(yīng)的顯示與交互接口。具體的可以查看對應(yīng)的頭文件。

附件:STC16實驗箱上的RTOS實時多任務(wù)操作系統(tǒng)
源代碼_STC16程序設(shè)計_01_uCx51-RTOS_基本系統(tǒng)_STCBOXV83.rar (533.43 KB, 下載次數(shù): 31)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:584195 發(fā)表于 2021-8-31 07:16 | 只看該作者
樓主有繼續(xù)寫的文章嗎?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表