[项目]基于FreeRTOS的STM32四轴飞行器: 二.项目搭建及移植FreeRTOS

基于FreeRTOS的STM32四轴飞行器: 二.项目搭建及debug模块

一.项目搭建

配置SYS系统滴答定时器 来源为默认,因为其他定时器用来驱动电机了只能与FreeRTOS共用:

之后选择RCC配置芯片的时钟来源:

配置时钟树:

无人机不考虑功耗频率配为最大,外部晶振8MHZ,经过锁相环变为72MHZ,APB1上限为36MHZ。

配置串口:

配置串口二,设置模式为异步。

配置电源芯片唤醒引脚:

每隔一段时间给电平防止自动休眠,观察IP5305T芯片外围电路,发现在平时KEY引脚悬空,按下为低电平,如果使用推挽且设置为高电平在按键按下时可能会短路,所以使用开漏输出。因为开漏输出使用外部电路提供高电平,该电路未提供高电平,所以平时处于悬空状态,不会导致电路电路。


配置LED灯:

观察原理图,配置四个引脚为低电平,开机时四个LED亮。


配置项目管理:

二.移植FreeRTOS

在文件中创建文件夹:

Mid:中间层文件夹,Inf:硬件接口层文件夹,App:应用层文件夹。

配置项目:

设置优化等级为0:

添加目录:

添加结构:

更改串口为串口二:

相关推荐
传感器与混合集成电路8 小时前
210℃与175℃高温存储器选型研究:LHM256MB与LDMF4GA-H架构与可靠性对比(上)
嵌入式硬件·能源
时光找茬8 小时前
【瑞萨AI挑战赛-FPB-RA6E2】+ 从零开始:FPB-RA6E2 开箱测评与 e2 studio 环境配置
c++·单片机·边缘计算
17(无规则自律)9 小时前
【CSAPP 读书笔记】第二章:信息的表示和处理
linux·嵌入式硬件·考研·高考
@good_good_study9 小时前
FreeRTOS内存管理
单片机
Hello_Embed10 小时前
libmodbus 移植 STM32(基础篇)
笔记·stm32·单片机·学习·modbus
qq_3975623111 小时前
QT工程 , 生成别的电脑运行的exe程序
嵌入式硬件·qt
qqssss121dfd12 小时前
STM32H750XBH6的ETH模块移植LWIP
网络·stm32·嵌入式硬件
想放学的刺客14 小时前
单片机嵌入式试题(第27期)设计可移植、可配置的外设驱动框架的关键要点
c语言·stm32·单片机·嵌入式硬件·物联网
天昊吖14 小时前
stc8H启用DMA发送后 卡住【踩坑日志】
单片机
李永奉14 小时前
杰理芯片SDK开发-ENC双麦降噪配置/调试教程
人工智能·单片机·嵌入式硬件·物联网·语音识别