由於是學習RTT內核,所以RT-Thread選項選擇nano-v3.1.3即可。 手中芯片為STM32F407系列,選擇UART1為控制台輸出,需要檢查發送腳和接收腳是否與開發板原理圖對應。 手中調試器為ST-LINK接口為JTAG。 最后點擊完成即可。 完成的項目 ...
finsh是RT Thread的命令行外殼 shell ,提供一套供用戶在命令行的操作接口,主要用於調試 查看系統信息。在大部分嵌入式系統中,一般開發調試都使用硬件調試器和printf日志打印,在有些情況下,這兩種方式並不是那么好用。比如對於RT Thread這個多線程系統,我們想知道某個時刻系統中的線程運行狀態 手動控制系統狀態。如果有一個shell,就可以輸入命令,直接相應的函數執行獲得需要的 ...
2015-07-14 23:42 1 7747 推薦指數:
由於是學習RTT內核,所以RT-Thread選項選擇nano-v3.1.3即可。 手中芯片為STM32F407系列,選擇UART1為控制台輸出,需要檢查發送腳和接收腳是否與開發板原理圖對應。 手中調試器為ST-LINK接口為JTAG。 最后點擊完成即可。 完成的項目 ...
在學習rtthread的過程中發現rthhread的控制台組件也可以支持帶參數的命令寫法。其實官網文檔寫得很詳細了,但是還是記錄一下。 不帶參數的命令寫法 不帶參數的命令寫法十分簡單,就是寫一個普通的函數 再利用這個宏導出 自己的demo節選,作為示例 ...
@2019-01-30 【小記】 > rt-thread 工程啟動之后先是進入函數 rtthread_startup 做一些系統運行前的基礎工作,主要有: * 板級硬件初始化 * 系統定時器初始化 * 系統調度器初始化 * 創建初始化線程 (組件初始化 ...
RT-Thread nano版本:小資源場景的MCU用於簡單控制 RT-Thread宏內核版本:中等規模的IoT節點 RT-Thread Smart(混合微內核版本):功能豐富的智能設備,主要面向帶MMU的中高端處理器 關於宏內核與微內核: 宏內核:用戶應用程序是通過系統調用 ...
1、利用keil MDK - RTE創建rt-thread(3.1.3)工程2、添加main.c文件。3、點擊 <Option for target> ,選擇ARM Compiter 為 <... version 5>。4、Use MicroLIB 和 C99 Mode 視 ...
本文主要介紹RT-thread中的SPI設備驅動,涉及到的文件主要有:驅動框架文件(spi_dev.c,spi_core.c,spi.h),底層硬件驅動文件(spi_hard.c,spi_hard.h)。這里spi_hard.c和spi_hard.h是指利用MCU的硬件SPI接口 ...
在RT-thread 2.0.0正式版中引入了pin設備作為雜類設備,其設備驅動文件pin.c在rt-thread-2.0.1\components\drivers\misc中,主要用於操作芯片GPIO, 如點亮led,按鍵等。同時對於相應的芯片平台,需要自行編寫底層gpio驅動 ...
RT-thread提供了組件化功能,具體實現是在components/init文件夾下components.c文件中實現的。應用組件化功能首先在rtconfig.h中添加宏定義#define RT_USING_COMPONENTS_INIT;若需要啟用調試模式,則還要添加 ...