Pixhawk(PX4)之驱动详解篇(0)_前期准备(招贤令)
2017-03-01 22:58
190 查看
一、开篇
开源精神常在!!!
谁说软件工程师看不懂硬件原理图。
经过一段时间的考虑,加上综合那么多次培训班学员的反馈问题,决定深入研究一下PX4系统的驱动部分。
即如何替换现有的sensor,这个就要涉及到标准通信接口的问题了,所以需要把PX4系统的通信接口搞明白,比如最最最常用的串口、IIC、SPI等。
这个涉及的东西比较多,summer打算把这部分拆解开了详细阐述,写成连载篇:《pixhawk(PX4)之驱动详解(X)_XXX》,并会在多个公众号平台授权连载。
希望同在研究这部分的“极客们”联系我,一同攻克难题。
本篇就算是一篇招贤令吧,“极客们”还在等什么呢。
也不知道现在国内外有多少公司开始入手PX4了。
反正,这套系统太牛逼了,考验自己能力的时候到了。
summer会一直把它干爆为止,人总得有项爱好吧。
二、实验平台
协议栈版本:PX4
编译软件:MAC/UBUNTU/IAR
硬件平台:Pixhawk(2.4.5)
三、版权声明
博主:summer
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/qq_21842557
QQ:1073811738(summer)
QQ群:226070534(summer的pixhawk)
联系方式:138-1483-8574(微信一样)
四、正文
1、写在前面:
本篇主要为介绍关于PX4原生固件中和sensor有关的部分做准备,这部分会不仅仅是懂开发编程就可以的,而是需要一些简单的硬件方面的知识,最适合做嵌入式的工程师后者驱动工程师,因为涉及很多嵌入式和驱动方面的知识(使用过最简单的51单片机的一般都没问题,虽然我没试用过51,当年只顾着玩了,惭愧),比如能看的懂原理图、LAYOUT/PCB(这个可不是OS中的程序控制块)、识别芯片引脚对应关系等。先来一幅大家都熟悉的图吧,防止读者接受不来后续的的东西。
![](https://img-blog.csdn.net/20170301223417316?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjE4NDI1NTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、前期准备
做上层算法也好、中间层也好、底层驱动也好,您必须要先有一套pixhawk飞控板,然后在准备如下必备的东西即可。
pixhawk飞控板、官方Firmware(GitHub:https://github.com/PX4/Firmware)、原理图(GitHub:https://github.com/PX4/Hardware)。
关于开发环境的选择,在summer的前面的一系列文章中也可以看到summer的发展转变历程,最后落到了MAC下。所以建议由MAC的可以直接上,没有的也别用windows,装个虚拟机吧,上Linux系统。
五、结束
2017年3月了,过的真快啊。
您今年有什么小目标呢?
开源精神常在!!!
谁说软件工程师看不懂硬件原理图。
经过一段时间的考虑,加上综合那么多次培训班学员的反馈问题,决定深入研究一下PX4系统的驱动部分。
即如何替换现有的sensor,这个就要涉及到标准通信接口的问题了,所以需要把PX4系统的通信接口搞明白,比如最最最常用的串口、IIC、SPI等。
这个涉及的东西比较多,summer打算把这部分拆解开了详细阐述,写成连载篇:《pixhawk(PX4)之驱动详解(X)_XXX》,并会在多个公众号平台授权连载。
希望同在研究这部分的“极客们”联系我,一同攻克难题。
本篇就算是一篇招贤令吧,“极客们”还在等什么呢。
也不知道现在国内外有多少公司开始入手PX4了。
反正,这套系统太牛逼了,考验自己能力的时候到了。
summer会一直把它干爆为止,人总得有项爱好吧。
二、实验平台
协议栈版本:PX4
编译软件:MAC/UBUNTU/IAR
硬件平台:Pixhawk(2.4.5)
三、版权声明
博主:summer
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/qq_21842557
QQ:1073811738(summer)
QQ群:226070534(summer的pixhawk)
联系方式:138-1483-8574(微信一样)
四、正文
1、写在前面:
本篇主要为介绍关于PX4原生固件中和sensor有关的部分做准备,这部分会不仅仅是懂开发编程就可以的,而是需要一些简单的硬件方面的知识,最适合做嵌入式的工程师后者驱动工程师,因为涉及很多嵌入式和驱动方面的知识(使用过最简单的51单片机的一般都没问题,虽然我没试用过51,当年只顾着玩了,惭愧),比如能看的懂原理图、LAYOUT/PCB(这个可不是OS中的程序控制块)、识别芯片引脚对应关系等。先来一幅大家都熟悉的图吧,防止读者接受不来后续的的东西。
2、前期准备
做上层算法也好、中间层也好、底层驱动也好,您必须要先有一套pixhawk飞控板,然后在准备如下必备的东西即可。
pixhawk飞控板、官方Firmware(GitHub:https://github.com/PX4/Firmware)、原理图(GitHub:https://github.com/PX4/Hardware)。
关于开发环境的选择,在summer的前面的一系列文章中也可以看到summer的发展转变历程,最后落到了MAC下。所以建议由MAC的可以直接上,没有的也别用windows,装个虚拟机吧,上Linux系统。
五、结束
2017年3月了,过的真快啊。
您今年有什么小目标呢?
相关文章推荐
- PX4 pixhawk 和APM2.X 的USB驱动都是不能够在 windows 7 、windows 8的ghost系统下自动安装(已解决)
- [.NET领域驱动设计实战系列]专题三:前期准备之规约模式(Specification Pattern)
- 12.3 开发RSS阅读器的前期准备 (征服ASP.NET 2.0 Ajax——Web开发技术详解)
- [.NET领域驱动设计实战系列]专题四:前期准备之工作单元模式(Unit Of Work)
- 详解Openstack组件部署 — Overview和前期环境准备
- Oracle 11g R2+ RAC+ ASM+ OracleLinux6.4安装详解(1)前期准备
- [.NET领域驱动设计实战系列]专题一:前期准备之EF CodeFirst
- [.NET领域驱动设计实战系列]专题一:前期准备之EF CodeFirst
- pixhawk px4 spi设备驱动
- 第三章 PX4-Pixhawk-SPI底层驱动解析
- [.NET领域驱动设计实战系列]专题四:前期准备之工作单元模式(Unit Of Work)
- pixhawk px4 字符型设备驱动
- Pixhawk原生固件PX4之MPU6000驱动分析
- 驱动开发前期准备工作(UBOOT、内核烧写、NFS挂载)
- [.NET领域驱动设计实战系列]专题一:前期准备之EF CodeFirst
- [.NET领域驱动设计实战系列]专题三:前期准备之规约模式(Specification Pattern)
- Pixhawk原生固件PX4之SPI驱动注册过程
- 软件开发前期准备--用例图
- [转载]用ALSA驱动声卡流程详解
- 在Eclipse下开发struts前期准备