UCOSIII编写无人机飞控程序——第一篇

本文介绍了作者在无人机飞控领域的研究,从受到启发开始,到基于UCOSIII操作系统重新组织之前的飞控程序。文章讨论了如何通过UCOSIII进行程序架构设计,包括分层处理、任务间通讯的挑战以及解决方案,特别是Motor_Control任务的通讯同步策略。作者还分享了在学习过程中遇到的问题和解决思路,并表达了对分享和交流的期待。
摘要由CSDN通过智能技术生成

       

研究无人机飞控已经接近两年,作为一个业余的兴趣爱好。兴趣源于看到国外大神Raffaello D'Andrea在TED做的无人机演讲和展示,感觉无人机很像工程师所施展的魔法,给一向给人苦逼印象的工程师一种清新脱俗且高大上的感觉。此后一发不可收拾,有时间就学习飞控,甚至忘记了自己曾痴迷的各种PC游戏。之前一直研读一些国内外的开源飞控,去年根据这些开源代码,写了一个没有实时操作系统的工程,功能相对完整,添加了国内开源飞控一直没有开放的导航算法,对所有控制部分也重点做了优化。遗憾的是由于不会编写地面站,一直不能添加航点,不过想来能够做到遥控信号丢失后按预定航线自动返航,航点飞行控制也应该不是问题。 最近想到作为一名控制软件开发工程师,精通嵌入式实施操作系统是门必修课,索性把之前的裸机飞控程序用UCOSIII组织一下。这样一个庞大的工程下来,想估计RTOS想不精通都难了。这也是后面一年我这一系列博客的主题,通过把自己在编写过程中的想法和问题记录下来,加深对着部分知识的理解,也想听听其他大牛的意见,避免闭门造车。  

上重点。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值