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

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

一.项目搭建

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

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

配置时钟树:

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

配置串口:

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

配置电源芯片唤醒引脚:

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


配置LED灯:

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


配置项目管理:

二.移植FreeRTOS

在文件中创建文件夹:

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

配置项目:

设置优化等级为0:

添加目录:

添加结构:

更改串口为串口二:

相关推荐
云山工作室1 天前
基于单片机智能水产养殖系统设计(论文+源码)
单片机·嵌入式硬件·毕业设计·毕设
xiaomin20171 天前
【STM32 HAL库】高级定时器TIM8输出PWM
stm32·单片机·嵌入式硬件
沐欣工作室_lvyiyi1 天前
基于单片机的小型农业气象监测系统(论文+源码)
单片机·嵌入式硬件·物联网·毕业设计·气象监测
飞猿_SIR1 天前
基于海思Hi3798MV200Android7.0聊聊HDMI色深模式和电视HDR
android·嵌入式硬件·音视频
范纹杉想快点毕业1 天前
单片机开发中的队列数据结构详解,队列数据结构在单片机软件开发中的应用详解,C语言
c语言·数据库·stm32·单片机·嵌入式硬件·mongodb·fpga开发
三佛科技-134163842121 天前
鼻毛修剪器MCU方案开发设计
单片机·嵌入式硬件·智能家居·pcb工艺
btzhy1 天前
STM32单片机:外设时钟(STM32L4xx)
stm32·单片机·嵌入式硬件·外设时钟
三佛科技-134163842122 天前
FT8430-LRT非隔离5V100MA电源芯片,满足小家电、智能照明、MCU供电需求,替代阻容降压(典型案例,电路图)
单片机·嵌入式硬件·智能家居
HPT_Lt2 天前
ZCC5515_耐压9.5V ,超低静态功耗5uA,完全替代CS5515
嵌入式硬件
ThreeYear_s2 天前
【FPGA+DSP系列】——(3)中断学习(以定时器中断为例)
单片机·学习·fpga开发