商城網(wǎng)站制作的教程百度銷售是做什么
硬件:STM32F103ZET6、ST-LINK、usb轉(zhuǎn)串口工具
文章目錄
- 前言
- 一、新建RT-Thread項目
- 二、項目結(jié)構(gòu)
- 三、構(gòu)建項目
- 四、下載程序(調(diào)試器下載)
- 五、終端交互
- 總結(jié)
前言
- RT-Thread的全稱是Real Time Thread,顧名思義,它是一個嵌入式實時多線程操作系統(tǒng)。相較于 Linux
操作系統(tǒng),RT-Thread 體積小,成本低,功耗低、啟動快速,除此之外 RT-Thread
還具有實時性高、占用資源小等特點,非常適用于各種資源受限(如成本、功耗限制等)的場合 RT-Thread 系統(tǒng)完全開源,目前版本遵循 - Apache License 2.0 開源許可協(xié)議,可以免費在商業(yè)產(chǎn)品中使用,并且不需要公開私有代碼。
- RT-Thread 與其他很多RTOS 如 FreeRTOS、uC/OS的主要區(qū)別之一是,它不僅僅是一個實時內(nèi)核,還具備豐富的中間層組件和應(yīng)用軟件生態(tài),其整體架構(gòu)如圖所示
RT-Thread 軟件包:運行于 RT-Thread 操作系統(tǒng)上,面向不同應(yīng)用領(lǐng)域的通用軟件組件,由描述信息、源代碼或庫文件組成。RT-Thread 提供了開放的軟件包平臺,這里存放了官方提供或開發(fā)者提供的軟件包,該平臺為開發(fā)者提供了眾多可重用軟件包的選擇。因為這些軟件包具有很強的可重用性,模塊化程度很高,極大的方便應(yīng)用開發(fā)者在最短時間內(nèi),打造出自己想要的系統(tǒng)。
組件與服務(wù)層:組件是基于 RT-Thread 內(nèi)核之上的上層軟件,例如虛擬文件系統(tǒng)、FinSH 命令行界面、網(wǎng)絡(luò)框架、設(shè)備框架等。采用模塊化設(shè)計,做到組件內(nèi)部高內(nèi)聚,組件之間低耦合。
內(nèi)核層:是 RT-Thread 的核心部分,包括了內(nèi)核系統(tǒng)中對象的實現(xiàn),例如多線程及其調(diào)度、信號量、郵箱、消息隊列、內(nèi)存管理、定時器等;libcpu/BSP(芯片移植相關(guān)文件/板級支持包)與硬件密切相關(guān),由外設(shè)驅(qū)動和 CPU 移植構(gòu)成。
一、新建RT-Thread項目
在RT-Thread Studio中,找到“文件->新建->RT-Thread項目”,單擊“RT-Thread項目”,就可以打開“新建RT-Thread項目”選項卡。
設(shè)置項目名稱為“STM32F103ZET6_CAR”、項目保存位置、選擇項目所用芯片的廠商和型號等信息,單擊“完成”,RT-Thread Studio就會幫我們新建一個名字為“STM32F103ZET6_CAR”的RT-Thread項目
二、項目結(jié)構(gòu)
- RT-Thread Settings 對其雙擊可以打開RT-Thread的圖形化配置工具
- CubeMX Settings 對其雙擊可以打開STM32CubeMX圖形化配置工具,對STM32芯片的硬件外設(shè)進行配置
- applications 用戶應(yīng)用程序目錄,所有應(yīng)用程序都可以放到這里,其中包括main.c
- Debug 項目編譯過程文件目錄,如編譯過程產(chǎn)生的.o文件等,此文件需要先構(gòu)建一次才可顯示
- drivers 和硬件平臺相關(guān)的設(shè)備驅(qū)動文件目錄
- libraries 和平臺相關(guān)的底層底層庫。對于STM32平臺,目前版本使用的STM32官方的HAL庫作為平臺底層驅(qū)動庫
- linkscripts 項目的鏈接腳本
- rt-thread rt-thread內(nèi)核代碼
- rtconfig.h rt-thread的配置頭文件,在RT-Thread Settings中所做的修改,都會改變這個文件,這個文件不能手動修改
三、構(gòu)建項目
構(gòu)建是指對項目代碼進行編譯,構(gòu)建方法如下所示,選擇需要構(gòu)建的工程(如圖中的1),然后點擊工具欄上的“構(gòu)建”按鈕(如圖中的2)對項目進行構(gòu)建。
構(gòu)建完成后,顯示信息如下:
四、下載程序(調(diào)試器下載)
根據(jù)實際選擇相應(yīng)的調(diào)試器完成下載,此處選擇stlink。
五、終端交互
-
將最小系統(tǒng)板的uart1串口與電腦相連
-
點擊“終端”按鈕,啟動串行終端配置界面
-
配置好串口參數(shù)
-
連接串口后可觀察到系統(tǒng)輸出
總結(jié)
本文主要測試了新建RT-Thread項目。