EEDrone开源四旋翼从零开始(8)——串口无中断DMA传输
相关推荐
-
STM32如何高效接收串口数据?
目录 USART3_DR的地址 DMA的通道 DMA的中断 USART接收回调函数 头文件源码 DMA的基本配置 环形队列接收数据 函数原型 参考用例 总结 硬件:stm32f103cbt6 软件:S ...
-
STM32串口发送数据和接收数据方式总结
串口发送数据 1.串口发送数据最直接的方式就是标准调用库函数 . void USART_SendData(USART_TypeDef* USARTx, uint16_t Data); 第一个参数是发送 ...
-
Robomaster电控入门(2)DR16&DT7接收与解码
套件介绍 Robomaster中遥控机器人的手段是固定的,只能使用大疆提供的DR16&DT7套件进行操控数据的发送和接受.这个套件的手册可以在Robomaster的官网上下载到,里面有详细的说 ...
-
「原创连载」EEDrone开源四旋翼从零开始(11)--Mavlink例程
上期回顾:EEDrone开源四旋翼从零开始(10)--四旋翼控制分析MavLink是一个专门用于飞行器的通讯协议,其主要作用就是将数据拆分成字节,然后在另一端将其还原成数据,之前的小车我也使用了一套自 ...
-
EEDrone开源四旋翼从零开始(10)--四旋翼控制分析
上期回顾:EEDrone开源四旋翼从零开始(9)--控制框架对比分析 这次来聊聊四旋翼具体的控制问题,其简化图如下所示: 飞行的动力由四个桨叶提供,通过改变四个螺旋桨的转速对四旋翼进行控制.四个电机产 ...
-
EEDrone开源四旋翼从零开始(9)——控制框架对比分析
其实控制是一件很简单的事情,无非就是状态监测.控制和输出,但是控制出来的效果却是有好有怀,无非就是上面三个步骤的差别.放在四旋翼上,状态监测就是使用更好的传感器:控制就是使用鲁棒性更好的算法:输出就是 ...
-
EEDrone开源四旋翼从零开始(7)--第一版硬件设计
往期回顾: EEDrone开源四旋翼从零开始(1)--项目计划与进展 EEDrone开源四旋翼从零开始(2)--引脚的讨论 EEDrone开源四旋翼从零开始(3)--软件框架的讨论 EEDrone开源 ...
-
EEDrone开源四旋翼从零开始(6)--FreeRTOS CLI调试
往期回顾: EEDrone开源四旋翼从零开始(1)--项目计划与进展 EEDrone开源四旋翼从零开始(2)--引脚的讨论 EEDrone开源四旋翼从零开始(3)--软件框架的讨论 EEDrone开源 ...
-
EEDrone开源四旋翼从零开始(1)——项目计划与进展
经过群友的讨论平台最终名字定为"EEDrone",是"Easy Explor Drone"的缩写,也暗合平台宗旨"简单,友好,探索".Git ...
-
EEDrone开源四旋翼从零开始(2)--引脚的讨论
我们选择的芯片是STM32F746或者F767,这是因为只有这两款F7的Nucleo板子,这两个芯片差不多,最主要差别是F767的Flash是2M, 512 Kbytes of SRAM,F746的f ...
-
EEDrone开源四旋翼从零开始(3)--软件框架的讨论
软件的框架是整个系统的基础,也同时决定了系统的广度和深度,这次我们主要讨论:操作系统,开发环境,开发步骤. 操作系统: 经过一番的讨论与摸索,最开始有这么几个方案可以选择:"NUTTX&qu ...
-
EEDrone开源四旋翼从零开始(4)--DEMO开发
本贴来详细介绍下Demo工程的开发过程,Demo是完整功能的基础,也可以用来做测试.这里以UART功能DEMO为例,可以从零开始自己编写,也可以参考官方例程,也可以使用cubemx生成. 打开Cube ...
