![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ardupilot
sjxpf922
遇到问题,解决问题,记录问题,迎接问题
展开
-
积累找bug的经验能力
先吐槽一下:我真是太菜了 项目1:Ardupilot+ECU驱动 方法1、利用STM32、keil调试程序,方便快捷,通过Debug 窗口可以清晰地查看传感器的返回数据格式 方法2、利用串口打印; 之前是先用stm32调通了,搬到apm上的,发现并不能实现,我就开始怀疑apm给的read、write函数接口机制是不是和stm32 串口DMA空闲中断不同,导致丢包之类的问题,就一直尝试不同的波特率,运行频率,然并卵。 最后朋友告诉我,在飞控和ECU之间连接USB转TTL,监控一下ECU和飞控是如何“聊天的”,原创 2021-06-18 23:23:57 · 142 阅读 · 0 评论 -
ardupilot遇到的问题及解决方法(持续更新)
问题1: PreArm:RC16 minimun is greater than trim 意思就是通道16的最小值居然比中立值还大 解决办法: 修改全部参数表中RC的值原创 2020-12-11 17:50:40 · 1843 阅读 · 0 评论 -
修改eclipse的编码格式
问题: 代码注释出现乱码 解决办法: 修改编码格式即可 流程: 针对单个工程或文件,直接右键该工程或文件 找到properties 点击 接着选择other中的合适编码即可,我的是UTF-8原创 2020-12-10 10:14:54 · 160 阅读 · 0 评论 -
Ardupilot之Throw mode代码分析
只是进行了代码的注释,分析也注释当中,(代码很短,通过几个状态就能很好的理清逻辑关系了,刚开始没必要深究代码的实现,知道实现了哪些功能,并如何调用即可)没有上飞机测试,现在只是纸上谈兵,将来有飞机测试之后再来更新心得,并好好地梳理一下结构。 废话少说,代码如下: #include "Copter.h" #if MODE_THROW_ENABLED == ENABLED // throw_ini...原创 2020-04-22 18:29:01 · 426 阅读 · 0 评论