1、cubemx初步配置
配置SYS为serial Wire,串行debug。

配置RCC,外部输入高速时钟。

配置时钟树,着重配置这三个地方

2、配置外设
这里就配置屏幕、灯、串口,配置灯并且写上名字。

全都上拉推挽输出。
3、配置FreeRTOS任务
使用V1版本。

需要注意芯片的flash,下面你分配任务的时候任务占用空间不能超过芯片的FLASH,否则会出现内存报错的情况

这里可以看到你所有的空间。

点击任务
选add添加,配置任务名字优先级和函数

修改时钟源,实时操作系统需要系统时钟,在sys里面选择时钟源为TIM4

配置完成可以编写代码了。
记得生成代码的时候在代码生成模块选中生成.c.h

4、代码编写
找到这些,开始编写代码

本文介绍了如何使用STM32CubeMX进行系统配置,包括设置SYS为serialWire调试,配置RCC和时钟树,以及外设如屏幕、灯和串口的配置。接着,文章讲解了如何在FreeRTOS中创建任务,注意任务大小不能超过芯片FLASH限制,并选择了TIM4作为时钟源。最后,提到了代码生成时选择生成.c.h文件的重要性。
1万+

被折叠的 条评论
为什么被折叠?



