使用ARM Keil 的 Keil uVision IDE,在 STM32上运行 FreeRTOS 内核。
物料清单
软件
在创建新项目之前,我们必须安装软件包。下面是打印屏幕,其中包含如何执行此操作的步骤。单击“Pack installer”按钮,等待菜单加载。
我们将在 Devices 菜单中搜索 STM32。左侧列出了该微控制器的所有可用包。您需要安装以下内容:
Keil::STM32F1xx_DFP
ARM::CMSIS
ARM::CMSIS-Driver
ARM::CMSIS-FreeRTOS
Keil::ARM_Compiler
包安装步骤
要创建新项目,请单击“项目”选项卡 ->“新建 uVision 项目”。 在命名您的项目并单击保存之前,我建议创建一个新文件夹,因为 IDE 不会创建一个文件夹。 最好将所有源文件放在一处。 我将文件夹和项目命名为“keil-FreeRTOS”。
项目创建步骤
配置和编程
现在让我们进入代码。第一步是启用 USART1 并设置 TX 和 RX 引脚。在设备下拉图标下的 RTE_Device.h 文件中,搜索此行并更改此宏。
为了将 printf() 重定向到 USART,Keil 提供了一个用户代码模板文件。这是一个生成的文件,它将输出重定向到 USART 驱动程序,以将其发送到我们之前配置的引脚。下面是步骤。
配置步骤
注意:必须添加文件的扩展名,工具不添加扩展名。
代码
接线
编译和刷入
完整Keil项目代码
详情参阅 - 亚图跨际