simpleBGC32-软件代码开源

2 篇文章 0 订阅

simpleBGC32官方只提供了硬件开源,导致市场上有大量的v1.3版的硬件电路板用于飞机云台,通过烧录官方给的hex文件实现基本功能。但是由于针对simpleBGC32的软件代码没有开源,所以很多需要进行二次开发的时候就比较麻烦。本人在项目中需要知道两个IMU的数据,用于计算基座相对相机的位姿,但是通过购买的simpleBGC32板子无法直接获取IMU数据,于是硬着头皮重新进行代码开发。代码工程主要参考康朝阳的代码,以下主要介绍改进以及目前的进度。
1、硬件
simpleBGC32 v1.3
2、代码主要改动

  • IO引脚配置
  • 电机PWM配置及输出控制
  • 两路I2C同时读取两个IMU数据

3、目前代码进度

  • 已完成:可以读取两个IMU的数据,并融合转换成欧拉角,通过USART输出;电机pwm配置及PID程序都已经写好。
  • 未完成(瓶颈):产生的pwm波无法按照指定位置或速度运动,不知道是频率问题还是无刷直流电机控制问题。

由于项目进度要求,没有足够的时间去继续调试,所以希望后期有这个开发需求的朋友可以加以实现,并告知一声。

代码基于KEIL,github链接:https://github.com/nixwang/simpleBGC32-source.git

  • 8
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
DVB-S2(Digital Video Broadcasting - Satellite - Second Generation)是一种数字视频广播卫星传输标准,用于接收和解码卫星信号。在使用DVB-S2接收设备时,开源代码是一种可以自由访问和修改的代码。这意味着任何有兴趣的人都可以查看、学习和修改这个代码,而不需要支付任何费用或受制于专有软件。 对于DVB-S2接收开源代码的需求,一方面是基于开放性的原则,让人们拥有更大的自由度。通过开源代码,他们可以探索、研究和改进DVB-S2接收设备的功能。同时,开源代码也促进了协作和参与,吸引了更多人的眼球,汇聚更多的智慧和创造力。 另一方面,DVB-S2接收开源代码也有利于推动技术的进步和创新。当人们可以自由地访问和修改代码时,他们可以快速地改进和优化现有的功能,甚至创造全新的功能。这种开放的环境有助于加速技术的发展,并为行业带来更多的创新和竞争力。 在开源社区中,DVB-S2接收开源代码的共享也带来了资源的共享和交流。人们可以通过开源社区分享他们的代码、经验和问题,获得更多的反馈和支持。这样的合作模式有助于减少重复劳动,提高效率,同时也为其他人提供了学习和参考的机会。 总而言之,DVB-S2接收开源代码的使用和共享,符合开放性、自由性和创新性的精神。它不仅为个人和社区提供了更多的自由度和灵活性,也为技术的进步和发展提供了强有力的支持。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值