摘要: C语言中结构体内存存储方式 结构体的默认存储方式采用以最大字节元素字节数对其方式进行对齐,例如一个结构体中定义有char、int类型元素,则结构体存储空间按照int类型占用字节,如果还有double类型元素,则结构体存储空间按double类型占用字节对其。针对该特性特意编写如下测试代码: 编译运行上 阅读全文
posted @ 2018-03-28 20:49 前端人生 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 指定分支或者标签下载 下载子模块 指定分支或者标签并且下载子模块 列出所有本地和远程分支 列出所有标签 例如 ​ 下载Ardupilot工程下的分支Copter-3.5.4,git指令如下: 阅读全文
posted @ 2018-03-22 16:27 前端人生 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: Git功能区分配: 工作区、暂存区、Git仓库 #### 配置指令 ``` git config --list #显示当前git环境配置 git config user.name #显示user.name变量值 git config global user.name "name" #设置用户名为na 阅读全文
posted @ 2018-03-22 16:26 前端人生 阅读(6274) 评论(0) 推荐(0) 编辑
摘要: NMEA简介 NMEA是全国海洋电子协会(National Marine Electronics Association);国际海上电子协会(National Marine Electronics Association)或(National Marine Electronics Associati 阅读全文
posted @ 2017-11-23 11:32 前端人生 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: usb协议 功能层: 控制传输、中断传输、块传输(批量传输)、同步传输 设备层:管理USB设备、分配地址、读取设备描述符 总线接口层:采用NRZI编码-反向非归零编码(0将前一个电平翻转,1不翻转) 电气特性 电压:4.75~5.25V 电流:USB2.0高输出功率最大500mA、低输出功率最大10 阅读全文
posted @ 2017-10-29 10:06 前端人生 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 设备代码层次结构 ​ Ardupilot设备驱动代码的层次结构采用 前端实现 和 后端实现 分割,前端库主要供机器代码层调用,后端库主要供前端调用。这里前端可以理解为应用层,后端理解为驱动层,前端调用后端代码,实际是驱动层提供接口供应用层使用。 ​ 前端调用后端代码之前,系统会通过自动检测设备或者通 阅读全文
posted @ 2017-10-27 23:25 前端人生 阅读(3673) 评论(0) 推荐(1) 编辑
摘要: 基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA开发环境,注意必须是32位的软件。 Ardupilot飞控源码 PX4 toolchain JAVA 阅读全文
posted @ 2017-10-22 00:18 前端人生 阅读(3373) 评论(0) 推荐(0) 编辑
摘要: 那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255 阅读全文
posted @ 2016-11-14 13:59 前端人生 阅读(756) 评论(0) 推荐(0) 编辑
摘要: PICHTCK 台湾立琦 电源管理芯片,例如RT8279(5.5V-36V输入5A输出开关稳压芯片) MAXIM 美信半导体 模拟、混合信号、高频及数字电路设计 阅读全文
posted @ 2016-11-14 13:58 前端人生 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 舵机的主体结构如下图所示,主要有几个部分:外壳、减速齿轮组、电机、电位器、控制电路。简单的工作原理是控制电路接收信号源的控制信号,并驱动电机转动;齿轮组将电机的速度成大倍数缩小,并将电机的输出扭矩放大响应倍数,然后输出;电位器和齿轮组的末级一起转动,测量舵机轴转动角度;电路板检测并根据电位器判断舵机 阅读全文
posted @ 2016-09-14 12:58 前端人生 阅读(519) 评论(0) 推荐(0) 编辑