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

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

一.项目搭建

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

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

配置时钟树:

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

配置串口:

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

配置电源芯片唤醒引脚:

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


配置LED灯:

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


配置项目管理:

二.移植FreeRTOS

在文件中创建文件夹:

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

配置项目:

设置优化等级为0:

添加目录:

添加结构:

更改串口为串口二:

相关推荐
嵌入式老牛19 小时前
DrvBsp_I2C驱动_RTC(一)
单片机·嵌入式硬件·rtc
兆龙电子单片机设计21 小时前
【STM32项目开源】STM32单片机智能台灯系统
stm32·单片机·物联网·开源·毕业设计
sheepwjl21 小时前
《嵌入式硬件(十七):基于IMX6ULL的温度传感器LM75a操作》
单片机·嵌入式硬件·imx6ull·lm75a
liujing1023292921 小时前
stm32_基于 STM32U575 的飞行器姿态实时监控系统
stm32
jmlinux1 天前
stm32与串口屏双向通讯官方例程
c语言·stm32·单片机·嵌入式硬件·物联网
GilgameshJSS1 天前
STM32H742-ARM例程32-LCD
c语言·arm开发·stm32·单片机·嵌入式硬件·计算机外设
weixin_516865261 天前
STM32H750寄存器操作(硬件I2C)
stm32·1024程序员节
heisd_11 天前
什么是状态机编程和模块化编程
单片机·嵌入式硬件
liujing102329291 天前
stm32_关于乐鑫ESP8266-07S WIFI模组烧录安信可科技的MQTT固件流程
科技·stm32·嵌入式硬件
zzz海羊2 天前
江科大stm32 | OLED显示汉字
stm32·单片机·嵌入式硬件