EEDrone开源四旋翼从零开始(3)--软件框架的讨论
相关推荐
-
嵌入式项目生成器,了解一下!
实际开发中,不同的人习惯用不同的开发工具.比如,对于STM32开发来说,可以用Keil.IAR.VSCode+GCC等.比如安富莱开发板的例程中,常常都会提供有Keil及IAR的工程: 有没有这样子的 ...
-
keil软件是干嘛的?keil软件怎么用?
https://m.toutiao.com/is/ecQ5RDJ/ Keil是单片机的一款开发环境,分为不同的版本分别对应不同阶段的单片机. 主流的就是51单片机和STM32单片机. 一般来说51单片 ...
-
KEIL软件使用方法,创建一个工程
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 汇编的方法了.机器汇编是通过汇编软件 ...
-
软件项目中Debug 和 Release版本差异
有很多软件集成开发环境(IDE),比如VS(VC).IAR等,在创建工程时都会自动生成有Debug 和 Release两个版本. 有些小伙伴比较纳闷,Debug 和 Release两个版本到底有什么区 ...
-
EEDrone开源四旋翼从零开始(9)——控制框架对比分析
其实控制是一件很简单的事情,无非就是状态监测.控制和输出,但是控制出来的效果却是有好有怀,无非就是上面三个步骤的差别.放在四旋翼上,状态监测就是使用更好的传感器:控制就是使用鲁棒性更好的算法:输出就是 ...
-
「原创连载」EEDrone开源四旋翼从零开始(11)--Mavlink例程
上期回顾:EEDrone开源四旋翼从零开始(10)--四旋翼控制分析MavLink是一个专门用于飞行器的通讯协议,其主要作用就是将数据拆分成字节,然后在另一端将其还原成数据,之前的小车我也使用了一套自 ...
-
EEDrone开源四旋翼从零开始(10)--四旋翼控制分析
上期回顾:EEDrone开源四旋翼从零开始(9)--控制框架对比分析 这次来聊聊四旋翼具体的控制问题,其简化图如下所示: 飞行的动力由四个桨叶提供,通过改变四个螺旋桨的转速对四旋翼进行控制.四个电机产 ...
-
EEDrone开源四旋翼从零开始(8)——串口无中断DMA传输
上期回顾:EEDrone开源四旋翼从零开始(7)--第一版硬件设计下面从操作系统层面上进行解释,在FreeRTOSConfig.h中有两个重要的中断配置:configKERNEL_INTERRUPT_ ...
-
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开源四旋翼从零开始(4)--DEMO开发
本贴来详细介绍下Demo工程的开发过程,Demo是完整功能的基础,也可以用来做测试.这里以UART功能DEMO为例,可以从零开始自己编写,也可以参考官方例程,也可以使用cubemx生成. 打开Cube ...