把已有的repo工程提交到服务器
repo是google开发的工具,用来管理多个git工程,最常用在Android源码管理上。
本文介绍的是如何把一个已有的repo工程提交到自己的服务器,在自己的服务器上管理这些源代码,同时保留原来repo组织这些代码仓库的结构。
树莓派-内核开发-说明 下载代码 编译 替换内核
谈一谈单片机开发的几种调试方案
单片机开发过程中,有一个好的调试系统可以极大地提高开发效率。
举个例子,做平衡系统时调节PID参数,你会选择 修改参数–>编译–>烧录–>运行–>修改…,还是做一个功能可以一边运行一边修改参数呢?
调试的方法有多种,在这就来分别谈一下我在开发过程中使用过的几种调试方案。
这里的调试方案也是一种交互方案,但此方案不是为了交互而设计,重在快速地搭建、方便地使用、高效地调试,换句话说长得丑无所谓。
通用舵机控制器(pwm信号发生器)
单片机提取WFR07接收机信号
单片机提取GR3E接收机信号
WFT07和WFR07的功能和使用
GT2B和GR3E的功能和使用
PPM信号介绍
我们知道PWM信号可以控制舵机,一般信号周期是20ms,脉宽在500us~2500us之间。
实际上这种pwm信号不仅可以控制舵机,航模中使用的电调(有刷和无刷)也是用这种信号控制,只不过它们的脉宽范围一般限制在1000us~2000us。
而航模接收机输出的正是上述 周期20ms,脉宽1000us~2000us之间的pwm信号。可以理解为,接收机通过pwm信号来反映遥控器的操作。
航模遥控器有多路通道,可以传输多个操作(油门、方向等),而无线信道只有一路,怎么把多路通道的pwm信息传输到接收机呢?这就是所谓的PPM调制。
PPM信号把多路PWM信号调制到一路通道上,发送到接收机后再由接收机还原成多路PWM从各个通道输出。