STM32F4移植FreeRTOS V10.3.1

本文详细介绍了如何在STM32F429上移植FreeRTOS V10.3.1,从创建HAL库基础工程,配置时钟和串口,获取FreeRTOS源码,到FreeRTOS的移植步骤,再到添加串口DMA发送功能,并进行下载验证。提供完整的源码下载链接。
摘要由CSDN通过智能技术生成

                                                                        STM32F429移植FreeRTOS

 

一、环境

Win10、Keil uVision5、STM32CubeMX、STM32F429IGT6

二、准备工作

2.1创建基于HAL库的STM32F429基础工程

    创建新项目,MCU型号选择STM32F429IGTx,然后开始项目。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

选择使用外部高速时钟,时钟源为外部晶振,然后配置系统时钟,根据晶振频率将系统时钟配置到180MHz。

      

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

配置USART1为异步收发串口模式,设定为115200波特率,8位数据位,1位停止位,无奇偶校验,配置USART1相关外设IO引脚,启用USART1 DMA收发传输,启用USART1中断和其DMA收发关联通道中断并设定优先级。

 

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

在项目管理子页面对项目相关配置项以及代码生成项进行相关配置。

 

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NtYWxsZXJ4dWFu,size_16,color_FFFFFF,t_70

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值