Beecore Lite Silverware 有刷飞控.源码解读1
36元空心杯飞控Beecore Lite(Silverware固件),大家可以先看我以前的文章了解一下这个东西,经过漫长的等待,飞控终于回来了(本地百世汇通倒塌了,邮件给退回去了),补发了一个别的。如果算一次邮费10元,那我这个东西16块钱。。。
就这么个东西。。。
http://www.happymodel.cn/index.php/2018/07/30/beecore-lite-silverware-brushed-flight-controller-w-bayang-protocol-for-tiny-whoop-blade-inductrix/
卖这个飞控的地址。
CPU+IMU+Receiver
https://datasheet.lcsc.com/szlcsc/XN297L_C88025.pdf
这里是接收芯片的一点资料
在这里
功能引脚
引脚功能
读写协议
关于遥控器,看来多协议模块是必不可少的
其实谈起这个bayang的协议,有一个遥控器肯定是绕不开的。
https://www.ebay.com/itm/283955862039
就是它了
看这些参数,2.4G的频率
NRF24L01和CC2500芯片
8通道
巴阳和flysky协议
下载下来的固件包很小
https://github.com/NotFastEnuf/NFE_Silverware
解压可以看见我们的底层硬件支持库
看到一个Keli的工程
打开以后提示没有硬件支持包,我们这里选择一下
稍等片刻,提示要安装
当然是安装
https://www.keil.com/dd2/stmicroelectronics/stm32f030f4px/
然后看下项目设置,也是我们的目标芯片
在里面的源码组织形式是这样的,在源码里面是乱糟糟的一堆
我懂了!src是源码
然后drv是驱动
我开始念经了。。。有ADC,时钟,FMC(SRAM,片外储存),GPIO,I2C,PWM,ESC(电调),Dshot(数字电调),串口,SPI,RGB啥的,一堆东西吧。
看一个ESC的驱动
但是到这里的时候,我想到我上次给大家看的库不是上面这个:
https://github.com/silver13/BoldClash-BWHOOP-B-03
经过我研究,代码一样
看见没有,控制的协议不仅仅是Bayang一个
其次我们知道NRF2401可以模拟Bayang的协议以及Ibus也是可以使用的
猫猫当封面(小马同学倾情赞助猫猫图)
赞 (0)