- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 nuttx学习笔记1---nsh在野火ISO开发板上成功运行
硬件平台:野火STM32 ISO开发板。软件环境:Ubuntu 14.04配置步骤:1. ~nuttx$ cd tools~nuttx$ ./configure.sh stm3210e-eval/nsh22. ~nuttx$ cd ../~nuttx$ make menuconfig3. Build Setup --->Buil
2015-07-20 14:21:51 4651 1
原创 ubuntu 14.04下安装nuttx编译环境
1 安装依赖库sudo apt-get install libncurses5-devsudo apt-get install bisonsudo apt-get install flexsudo apg-get install libgmp3-devsudo apg-get install libmpc-devsudo apg-get
2015-07-11 17:58:54 2372 2
原创 pixhawk学习笔记-----mavlink
mavlink协议一帧数据的长度为8到263个字节。其具体的解析如下所示:字节的索引 值 含义 0 0xFE(V1.0) 帧头,表示一帧数据的开始 1 0 ~ 255
2015-06-28 14:50:14 1700
原创 pixhawk学习笔记---创建新的应用程序
最近转到无人机领域的开发中,感觉和以往搞android驱动差别比较大,以前搞android驱动的时候网上的资料满天飞,但是现在关于飞控相关的资料却少之又少,一些资料都是从原理上入手,讲的是天花乱坠,看半天也不知所云,我打算从实际应用的角度来记录我飞控代码的学习之路,希望我能坚持下来。首先看一下飞控代码的组成架构:飞控代码以nuttx实时操作系统为核心, 驱动层通过采集加速度、陀螺仪
2015-06-26 20:53:11 1107 2
转载 Ubuntu 12.04中文输入法的安装
Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Suppor
2014-12-31 14:06:17 438
原创 Fedora 19解决google浏览器不能启动的问题
今天开机后,启动google浏览器时没有反映,一时无解,然后一阵百度之后找到了下列命令:mv /usr/local/lib/libfreetype.so.6 /usr/local/lib/libfreetype.so.6.bak随后google浏览器就能正常启动了,别问我为什么,因为我也不知道,反正是能用了,呵呵
2014-03-04 11:18:03 640
原创 Fedora 19下安装无限网卡驱动(Intel Corporation Wireless 7260 (rev 73))
最近刚买了联想的U430P超级本,于是乎想换成Fedora耍一耍,结果折腾了三天才把系统装上,哎,混合硬盘真伤神阿。接下来就装无限显卡驱动把。首先,先看一下自己的网卡型号吧,在终端输入如下命令: lspci | grep Network然后终端输出:02:00.0 Network controller: Intel Corporation Wireless 7260 (re
2014-02-14 20:56:26 3063 1
原创 Arduino读取加速度传感器MC3210
最近由于毕业设计的需求要学习一下Arduino ,于是乎写了个调试程序。硬件平台:Arduino + MC3210 + IIC程序源码如下所示:#include int Address = 0x4c;int reading = 0;int val = 0;int x0;void setup(){ Serial.begin(9600); delay(1
2014-01-02 12:17:39 1874
原创 利用opencv2.3.1打开两个摄像头
测试环境VS2010 + opencv 2.3.1本来想用2.2.0开发,但只能打开单个摄像头,于是乎就换到opencv2.3.1了,源码如下所示:#include "stdafx.h"#include "highgui.h"#include "cv.h"int main(){ CvCapture* pCapture0 = cvCreateCameraCapture(0);
2013-12-01 19:39:59 1266
原创 ubuntu下打开txt文件乱码的解决
1.终端输入gconf-editor(如若没安装请用 sudo apt-get install gconf-editor 命令安装) 2.依次点开 apps->gedit-2->preferences->encodings 双击auto-detected 3.在双击弹出对话框中加入GB18030,GBK,GB2312,然后将GB18030,GB2312移到最上
2013-11-17 19:34:09 626
转载 Ubuntu顯示networking disabled的解決辦法
執行以下命令:1:sudo service network-manager stop2:sudo rm /var/lib/NetworkManager/NetworkManager.state3:sudo service network-manager start即可解決。转自:http://blog.sina.com.cn/s/blog_8
2013-11-11 16:54:34 1023
原创 在ubuntu下利用opencv打开摄像头
测试环境:ubuntu10.04 + opencv2.3.0在安装opencv之前要装上以下依赖库:sudo apt-get install ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-devsudo apt-get install libgstreamer0.10-0-dbg libgstreamer0
2013-11-10 17:04:25 5006 1
原创 Fedora 16下安装 opencv2.3.0
1.下载opencv2.3.0方式:在终端下输入:wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3/OpenCV-2.3.0.tar.bz22.tar -xvf OpenCV-2.3.0.tar.bz23.在解压得到的Opencv-2.3.0文件夹里创建一个build文件夹
2013-11-07 12:08:18 636
原创 Fedora 15配置dnw 和minicom
本人用的PC机系统是Fedora 15 开发板是TQ2440安装与配置minicom 与 dnw安装 minicom1.yum install minicom2.启动minicomminicom -s我的是下列选项配置(按具体情况而定): | A - Serial Device : /dev/ttyUSB0
2013-06-04 13:21:06 854
原创 利用opencv画一个圆、一条线段、一个矩形
1.cvCircle函数画一个圆:#include "stdafx.h"#include #include #include #include int _tmain(int argc,_TCHAR *argv[]){IplImage * img = cvCreateImage(cvSize(500,500),IPL_DEPTH_8U,3); //创建一张图片cv
2013-06-01 11:36:11 6722
原创 利用opencv打开摄像头读取视频
本人用的是台式机调试,所用用的摄像头也是普通的USB口的摄像头开发环境:VS2010+opencv2.2.0具体源码如下所示:#include "stdafx.h"#include #include #include #include #include int main( int argc, char** argv ){ //声明IplImage指针 IplI
2013-05-30 11:58:24 1658 3
原创 C语言中的排序方法
1.Shell排序Shell排序是D.L.Shell于1959年发明的,其基本思想是:线比较距离远的元素,而不是像简单交换排序算法那样先比较相邻元素。这样可以快速的减少大量的无序情况,从而减轻后续工作。好了废话不说了,下面就看一下源码吧。#include "stdafx.h"void shellsort(int v[],int n){int gap,i,j,temp;for
2013-05-29 11:04:25 907
转载 利用opencv进行鼠标绘图
开发环境:vs2010+opencv2.2.0源代码如下所示:#ifdef _CH_#pragma package #endif#include "stdafx.h"#include #include #include #include IplImage* inpaint_mask = 0;IplImage* img0 = 0,*img = 0,*inpai
2013-05-28 12:34:19 1474
转载 C语言枚举类型详解
//转自网易博客-神之子日志 http://blog.163.com/redhumor@126/blog/static/1955478420114333815940/在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是: #define MON 1#define TUE 2#define WE
2013-05-27 22:40:55 544
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人