作者:迪仔科技
概述
這是一個(gè)基于ART-Pi板卡使用RT-Thread Studio實(shí)現(xiàn)的Littlevgl圖形界面,監(jiān)控XY移動(dòng)平臺(tái)位置。目的是嵌入醫(yī)療設(shè)備實(shí)現(xiàn)監(jiān)控及功能控制
開發(fā)環(huán)境
RT-Thread版本:RT-Thread V 4.0.3
開發(fā)工具及版本:RT-Thread Studio 1.0
RT-Thread使用情況概述
內(nèi)核部分:調(diào)度器
調(diào)度器:創(chuàng)建多個(gè)線程來實(shí)現(xiàn)不同的工作。
硬件框架
ART-Pi + 2.8 SPI TFT
軟件框架說明
上電初始化SPI設(shè)備,初始化TFT屏幕參數(shù),初始化Littevgl圖形界面。顯示設(shè)計(jì)的圖形界面。
軟件模塊說明
在界面中設(shè)計(jì)兩個(gè)按鈕實(shí)現(xiàn)三個(gè)功能,啟動(dòng)、暫停、停止
在沒有暫停狀態(tài)時(shí),按下啟動(dòng)按鈕,平臺(tái)先進(jìn)行回零矯正,然后開始工作。
在工作狀態(tài)下,按下啟動(dòng)按鈕,設(shè)備進(jìn)入暫停狀態(tài)。
在暫停狀態(tài)下,按下啟動(dòng)按鈕,設(shè)備繼續(xù)工作
在任何狀態(tài)下按下停止按鈕,設(shè)備將停止且工作不可恢復(fù)
比賽感悟
非常感謝大賽主辦方組織的這場非常有意義的比賽。能夠讓我在百忙之中接觸并了解RT-Thread這款國內(nèi)自主的嵌入式操作系統(tǒng)。通過此次比賽讓我了解了RT-thread這款嵌入式操作系統(tǒng)的強(qiáng)大與深?yuàn)W。短短幾個(gè)月的時(shí)間,雖然還沒有摸透RT-Thread,但是對(duì)于它的興趣到時(shí)提高不老少。有時(shí)間還得研究研究新出的Smart內(nèi)核。
但是,國內(nèi)將RT-Thread應(yīng)用到實(shí)際項(xiàng)目中還是很少,大部分市場被Free-RTOS占據(jù),RT-Thead想要繼續(xù)發(fā)展我個(gè)人認(rèn)為有以下幾點(diǎn):
- 發(fā)展時(shí)間短
- 資料少
- 定位尷尬,內(nèi)存低的MCU用Free-RTOS,稍微高的用UCOS,在高ucLinux
- 在目前市場主流的嵌入操作系統(tǒng)里沒有明顯的優(yōu)勢
在說說RT-Studio,這個(gè)IDE著實(shí)做的好。定位和功能都很完善。所然說從工作的角度來看,用這個(gè)IDE創(chuàng)建的工程綁定了RT-Thread系統(tǒng)有點(diǎn)可惜。但也算是國內(nèi)IDE的一股清流了。