目录
1:创建工程目录
2:打开CubeMX创建工程
3:进行时钟配置
4:进行IO口配置(以LED灯为例)
5:进行工程配置
6:生成工程进行验证
1:创建工程目录
工程目录: F:\STM32source\STM32F105_test
2:打开CubeMX创建工程
新建工程:选择MCU模式。输入芯片型号,双击芯片选项或者选中后点击Start Project。进入工程配置。
开启调试模式:不开启的话使用仿真器下载会有问题。得按板子的复位键才能进行下载。(工程编译好后,点击程序下载,弹出错误提示,按住复位键。然后点击确定后,放开复位键进行下载。)
3:进行时钟配置
开启外部时钟:
把外部高速时钟(我的是8M晶振)的道路点通,进行分频器配置,达到自己想要的频率。或者直接在方框处输入想要的频率点击回车,程序会自动进行配置。
4:进行IO口配置(以LED灯为例)
选择对应的IO口,选择GPIO_OUTPUT模式。点击左侧IO口,进行引脚输出模式和别名的配置。
5:进行工程配置
依次对工程名称,工程目录和工程编译器进行配置。
6:生成工程进行验证
打开工程,在main函数中添加闪灯代码。然后进行编译。
int main(void){/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_CAN1_Init();MX_CAN2_Init();MX_USART1_UART_Init();/* USER CODE BEGIN 2 *//* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */HAL_GPIO_TogglePin(LED0_GPIO_Port,LED0_Pin);HAL_Delay(2000);}/* USER CODE END 3 */}
选择调试工具进行配置。
配置完成,进行下载。板子对应的LED灯没个两秒会进行闪烁。
烧写工会,如果是使用STlink的话,需要注意上电顺序,否则可能会烧坏STlink。
如果觉得《STM32F105RCT6使用CubeMX初始化工程——0:初始化工程(LED灯验证)》对你有帮助,请点赞、收藏,并留下你的观点哦!