- 博客(17)
- 资源 (2)
- 收藏
- 关注
转载 四轴飞行diy全套入门教程(从最基础的开始)
首先声明本人也是菜鸟,此教程就是从一个菜鸟的角度来讲解,现在论坛上的帖子都突然冒很多名词出来,又不成体系,我自己开始学的时候往往一头雾水,相信很多新手也一样。所以在这个帖子里面,我都会把自己遇到的疑惑逐一讲解。【概述】 1、diy四轴需要准备什么零件 无刷电机(4个) 电子调速器(简称电调,4个,常见有好盈、中特威、新西达等品牌) 螺旋桨(4个,需要2个正浆,2个反浆) 飞行控制板(常见有
2016-07-07 15:15:01 35502 2
转载 四旋翼飞行器结构和原理
1.结构形式 旋翼对称分布在机体的前后、左右四个方向,四个旋翼处于同一高度平面,且四个旋翼的结构和半径都相同,四个电机对称的安装在飞行器的支架端,支架中间空间安放飞行控制计算机和外部设备。结构形式如图 1.1所示。2.工作原理四旋翼飞行器通过调节四个电机转速来改变旋翼转速,实现升力的变化,从而控制飞行器的姿态和位置。四旋翼飞行器是一种六自由度的垂直升降机,但只有四个输入力,同时却有六个状态输出,
2016-07-07 15:00:51 1166
原创 蓝桥杯辅导视频学习-经典递归问题
1、在n个球中,任意取出m个(不放回),求有多少种不同取法?分析:(通过假设的方法把一个大问题分解成两个小问题) 假设已经把所有取法全都罗列出来了,又假如在这些球中有一个我喜欢的球1号,那么在这些所有的取法中, 有的取法中包含了球1号,有的没有包含。那么接下来把这些所有的取法分成两种类型,一种类型是这些取法中包含了球1号,另一种类型的取法中是不包含球1号的。
2016-07-06 14:25:42 2501
原创 蓝桥杯填空题 —— 加法变乘法
加法变乘法 我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+…+10*11+12+…+27*28+29+…+49 = 2015 就是符合要求的答案。 请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。思路: 1+2+3+…+49 = (1+49)*
2016-07-06 13:55:22 1123
原创 今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。
题目:今有7对数字:两个1,两个2,两个3,…两个7,把它们排成一行。 要求:两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列:17126425374635。 当然,如果把它倒过来,也是符合要求的。 请你找出另一种符合要求的排列法,并且这个排列法是以74开头的。 注意:只填写这个14位的整数,不能填写任何多余的内容,比如说明注释等
2016-07-06 13:53:33 6740 3
原创 蓝桥杯辅导视频学习-浮点数的注意事项
浮点数不能精确比较 蓝桥杯例题1: 浮点数:对它的说法是足够接近 |a - b| < seta,而不是完全相等(不能用 == 来判断,这是大忌)。因为计算式内部是采用二进制的方式来表示。上题可以用暴力破解法,for (int a = 0; a < 100 ; a++) //a 是啤酒数量,b是饮料的数量,假设它们的取值范围都在0 ~ 100{ for (int b = 0; b
2016-07-06 13:46:18 1023
原创 线性表的顺序存储结构及该结构的插入与删除
顺序存储定义线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。顺序存储方式 线性表的顺序存储结构,就是在内存中找了块地儿,通过站位的形式,把一定内存空间给占了,然后把相同数据类型的数据元素依次存放到这块空地中【可通过C中的一维数组来实现顺序存储结构】。描述顺序存储结构需要三个属性: 1. 存储空间的起始位置:数组 data , 它的存储位置就是存储空间的存
2016-05-06 10:52:41 9868
原创 线性表的基本概念
线性表的定义 线性表(List): 零个或多个数据元素的有限序列。【注意】: 序列,即元素之间是有顺序的。若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有且只有一个前驱和后记。 线性表强调是有限的.用数学语言进行定义: 若将线性表记为(a1,…, ai-1, ai, ai+1,…, an),则表
2016-05-06 10:37:40 855
原创 算法时间复杂度
算法时间复杂度定义: 在进行算法分析时,语句总的执行次数T(n) 是关于问题规模 n 的函数,进而分析 T(n) 随 n 的变化情况并确定T(n) 的数量级. 算法的时间复杂度,也就是算法的时间量度,记作:T(n) = O( f (n) ) 【大O记法】。它表示随着问题规模 n 的增大,算法执行时间的增长率和 f(n) 的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中,
2016-05-06 10:27:33 1134
原创 数据结构的一些基本概念
数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理,也称为记录。 数据项:一个数据元素可以由若干个数据项组成,数据项是数据不可分隔的最小单位。 数据对象:是性质相同的数据元素的集合,是数据的子集。【如在人类中,人就是数据元素,眼耳鼻喉等就是数据
2016-05-06 10:12:00 773
原创 ARM-TIMER使用
使用TIMER的寄存器配置void Timer_Init(Timer_Base_TypeDef timer_base){ U8 timerx = timer_base.timerx; //Timer input clock Frequency = PCLK / {prescaler value+1} / {divider value} //{prescaler value}
2016-04-02 22:30:23 1960
原创 ARM-RTC的简单使用
简单RTC应用,获取RTC时间,以及设置时间void RTC_Ctrl_Set(U8 enable) //bit位使能{ if (FALSE == enable) { RTCCON &= ~(1 << 0); } else { RTCCON |= (1 << 0); }}void Get_RTC_T
2016-04-02 22:12:37 2958
原创 定时器的使用
一、定时器的使用方法(1)打开总中断 //EA, CPU中断允许(总允许)位。(2)设置定时器工作方式M1M0工作方式控制位 C/T定时器方式或计数器方式选择位 若C/T=1时, 为计数器方式; C/T = 0时, 为定时器方式。GATE 定时器/计数器运行门控标志位 当GATE=1时, 只有INT0 (或INT1)引脚为高电平且TR0(或TR1 )
2016-04-01 19:39:10 1590
原创 中断概念
一、中断的概念 1、中断产生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理。 2、中断响应和中断服务:CPU暂停中断当前的工作,转去处理事件B。 3、中断返回:待CPU将事件B处理完毕后,再回到原来事件A中断的地方继续处理事件A。二、中断系统结构 引起CPU中断的根源,称为中断源(中断源有外部触发,定时器中断两种形式)。中断源向CPU提出的中断请求。CPU暂时
2016-04-01 19:27:57 3180 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人