感興趣的寶子,可以點個贊+收藏,便于后期有需要的時候能快速找到~~
ENV編譯編譯RT-Thread工程的詳細過程講解
- ENV簡介
- ENV的下載
- 設置ENV
- 使用ENV編譯RT-Thread工程
- ◆ 打開ENV
- ◆ 輸入打包命令
- ◆ 查看并打開工程文件
- ◆ 使用menuconfig 對生成項目的RT-Thread配置文件進行修改
ENV簡介
ENV 是 RT-Thread(簡稱RTT) 推出的開發輔助工具
- 針對基于RT-Thread操作系統的項目工程,提供了編譯構建環境、圖像化系統配置及軟件包管理三大功能。
- 內置的 menuconfig提供了簡單醫用的配置裁剪工具,可對內核、組織和軟件包進行自由裁剪,使系統以搭積木的方式進行構建。
- RT-Thread 的B站官方賬號,也給出了詳細的Env上手指南
https://www.bilibili.com/video/BV1NJ411b7d1/?spm_id_from=333.999.top_right_bar_window_history.content.click&vd_source=5e4b1b55a97424db5f0cf7b6157b9da0 - 基于官方教程,我之前發過一篇文字版:RT-Thread env 使用教程【超詳細】
ENV的下載
Env 下載地址:
https://www.rt-thread.org/download.html#download-rt-thread-env-tool
ENV的下載主要有兩種形式 便于大家訪問,此處附上連接
- 網盤下載
- 網站下載
Git: 安裝并設置環境變量
ENV:RT-Thread官網下載
RT-Thread源碼:下載最新版即可,無需下載所有版本
設置ENV
這個設置,可以便于在文件夾中,單擊右鍵即可在列表中找到并打開env。
使用ENV編譯RT-Thread工程
scons 是 RT-Thread 使用的編譯構建工具,可以使用 scons 相關命令來編譯 RT-Thread
目標文件以stm32f429-fire-challenger為例
相對位置為:xx\rt-thread-4.1.1\bsp\stm32\stm32f429-fire-challenger
◆ 打開ENV
◆ 輸入打包命令
注意:必須確保ENV當前所在位置為BPS目錄下,或者確保是在BPS目錄下打開的ENV
▌ 在ENV窗口輸入以下命令,可以打包工程
scons --dist
▌在ENV窗口輸入以下命令,可以查看更多有關scons的拓展指令
scons -h
◆ 查看并打開工程文件
查看到編譯的BSP原工程文件中,生成了一個叫做 dist 的文件夾
? 這個文件夾就是用 ENV編譯好的工程文檔,
接下來的開發也是在此文檔中進行
◆ 使用menuconfig 對生成項目的RT-Thread配置文件進行修改
注意:menuconfig指令必須在 BSP 目錄下執行,并且需要保證當前目錄下有Kconfig文件。
如:xx\rt-thread-4.1.1\bsp\stm32\stm32f429-fire-challenger
▌ 在ENV窗口輸入以下命令,可以進入可視化圖形配置界面
menuconfig
否則會出現如下圖的錯誤
輸入menuconfig
后,正確反饋如下圖