依次点击“文件”->“新建”->“RT-Thread项目”,然后弹出新建项目的配置信息,根据具体情况进行设置,其中控制台串口最好在此时设置好,设置完成后点击最下面的“完成”按钮:
此时一个空项目工程以初始化完成,下面首先是更改时钟配置,此时双击项目资源管理器中“CubeMX Setting”选项,可打开CubeMX 软件
然后打开“System Core”->“RCC”,HSE选择“Crystal/Ceramic Resonator”
然后再打开“Clock Configuration”页面进行时钟配置,配置参数需要根据具体情况进行更改:
再打开“Project Manager”页面进行工程配置:
最后点击右上角的“GENERATE CODE”按钮,等待代码生成。最后工程目录中会产生cubemx文件
对于时钟的更改至此已完成,至 于网上说的需要替换drv_clk.c文件中的函数void system_clock_config(int target_freq_mhz),在新版本中无需更改,请在此文件中看
void clk_init(char *clk_source, int source_freq, int target_freq)
{
/*
* Use SystemClock_Config generated from STM32CubeMX for clock init
* system_clock_config(target_freq);
*/
extern void SystemClock_Config(void);
SystemClock_Config();
}
在cubemx生成代码之前用的是被注释的那部分,cubemx生成代码之后使用的是后面两句话,代码中已完成替换,无需再手动更改。
此时依次点击“构建”“下载”即可完成程序下载。