
F411至F409飞控移植与开发日志
sLuca_Tian
这个作者很懒,什么都没留下…
展开
-
飞控开发日志——硬件IIC读取AT24C02
文章目录前言在F405上使用 Cube自动生成的硬件 hi2c2再使用软件模拟IIC配置hi2c3一、IIC学习IIC的SCL线为高电平时 SDA的上下沿变化是信号 不变的话为数据例程实验目的:开机的时候先检测24C02是否存在,然后在主循环里面检测两个按键,其中 1 个按键(KEY1)用来执行写入 24C02 的操作,另外一个按键(KEY0)用来执行读出操作,在 TFTLCD 模块上显示相关信息。同时用 DS0 提示程序正在运行。P...原创 2020-12-04 08:54:41 · 1259 阅读 · 0 评论 -
飞控开发日志——F405完善串口模块程序(根据F4开发指南HAL库版本)
文章目录前言一、实验目的使用STM32F4的串口来发送和接收数据。例程实现如下功能: STM32通过串口和上位机的对话,STM32F407在收到上位机发过来的字符串后,原原本本的返回给上位机。 电脑/F405→F407→电脑/F405已经测试的线路是: F405→F407→电脑现在要测试F405是否也收到了它出去的数据修改程序为: 电脑→F407→F405→F407→电脑 只有F405接收到了数据 才发送一组数据问题:那么没接收到数据的时候...原创 2020-11-30 15:43:24 · 2724 阅读 · 0 评论 -
Cube平台STM32F405RGT6开发日志<FreeRTOS系统及串口调试>
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言在上文STM32F405VGT6 Cube 配置的基础上建立任务函数 并调试了串口模块一、学习USART相关的库函数 (通过F407 HAL库开发函数进行的学习) 1.在.c 的.h文件里面可以看到HAL库支持哪些函数2.在FreeRTOS函数界面 引入了串口 .h 文件 不然...原创 2020-11-10 11:06:48 · 1785 阅读 · 3 评论 -
STM32F405RG数据手册
任务:找到MiniFly在F411上用到的外设 进行总结 对应找到F405上同样类型的外设。一、USART 应该是异步的 不然还要一根线来同步时钟MiniFly: USART2 PA3 PA2 与NRF通讯 配置了NRF流控制 ? RCC_AHB1PeriphClockCmd(UARTSLK_TXEN_PERIF, ENABLE);这里的复用为Alternate USB虚...原创 2020-11-07 17:55:34 · 3236 阅读 · 0 评论 -
针对FreeRTOS SysTick HAL 等时钟进行学习
1.软件定时器和硬件定时器的区别软件bai定时就是直接利用CPU的时钟,用计算循环的方法计时。例如假设CPU执行一个指令需要10个时钟周期,那么循环执行1000次就是10000个时钟。因为CPU的时钟间隔是恒定的,那么假设一个时钟是1微秒,则10000个时钟就是0.01秒。这种循环测试时间长度的办法在单任务系统,例如DOS下,还是相对准确的。但是在Windows这种多任务系统下由于系统调度的原因程序会被不停滴中断(好让其它任务有机会运行),这样其实就不能精确知道1000次循环究竟用了多少个时钟(因为有些原创 2020-11-06 19:06:44 · 940 阅读 · 0 评论 -
基于F405RGT6的飞控开发日志<一 器件选型>
一、 主控芯片选型为满足一定的可拓展性:MiniFly采用的F411CEU6:????选型采用的F405RGT6:???? 主频 内核 Flash Ram 封装通用IO 16TIM 32TIM 电机TIM 3ADC16CH 12DA SPI IIS IIC 串口 CAN FSMC 全速USB 高速USB TRNG...原创 2020-11-05 14:13:22 · 1156 阅读 · 1 评论