天天看點

RT-Thread Studio和CubeMX聯合搭建初始工程

RT-Thread Studio和CubeMX聯合搭建初始工程

  依次點選“檔案”->“建立”->“RT-Thread項目”,然後彈出建立項目的配置資訊,根據具體情況進行設定,其中控制台序列槽最好在此時設定好,設定完成後點選最下面的“完成”按鈕:

RT-Thread Studio和CubeMX聯合搭建初始工程

此時一個空項目工程以初始化完成,下面首先是更改時鐘配置,此時輕按兩下項目資料總管中“CubeMX Setting”選項,可打開CubeMX 軟體

RT-Thread Studio和CubeMX聯合搭建初始工程
RT-Thread Studio和CubeMX聯合搭建初始工程

然後打開“System Core”->“RCC”,HSE選擇“Crystal/Ceramic Resonator”

RT-Thread Studio和CubeMX聯合搭建初始工程

然後再打開“Clock Configuration”頁面進行時鐘配置,配置參數需要根據具體情況進行更改:

RT-Thread Studio和CubeMX聯合搭建初始工程

再打開“Project Manager”頁面進行工程配置:

RT-Thread Studio和CubeMX聯合搭建初始工程

最後點選右上角的“GENERATE CODE”按鈕,等待代碼生成。最後工程目錄中會産生cubemx檔案

RT-Thread Studio和CubeMX聯合搭建初始工程

對于時鐘的更改至此已完成,至  于網上說的需要替換drv_clk.c檔案中的函數void system_clock_config(int target_freq_mhz),在新版本中無需更改,請在此檔案中看

void clk_init(char *clk_source, int source_freq, int target_freq)

{

    extern void SystemClock_Config(void);

    SystemClock_Config();

}

        在cubemx生成代碼之前用的是被注釋的那部分,cubemx生成代碼之後使用的是後面兩句話,代碼中已完成替換,無需再手動更改。

此時依次點選“建構”“下載下傳”即可完成程式下載下傳。 

RT-Thread Studio和CubeMX聯合搭建初始工程

繼續閱讀