国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

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

[復(fù)制鏈接]
樓主
eng 發(fā)表于 2021-6-5 15:58:08 | 只看該作者 |只看大圖 |倒序瀏覽 |閱讀模式
(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)的頭文件。
STC16實驗箱上的RTOS實時多任務(wù)操作系統(tǒng)介紹 1.png
附件:STC16實驗箱上的RTOS實時多任務(wù)操作系統(tǒng)
源代碼_STC16程序設(shè)計_01_uCx51-RTOS_基本系統(tǒng)_STCBOXV83.rar (533.43 KB, 售價: 3 E幣)

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

本版積分規(guī)則

手機版|小黑屋|ELEOK |網(wǎng)站地圖

GMT+8, 2026-5-26 06:00

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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