嵌入式
文章平均质量分 71
左岸cpx
趁着年轻,多学点东西
展开
-
交叉编译OpenCV2.4.9
系统环境: Ubuntu12.04 + OpenCV2.4.9 + arm-linux-gcc-4.3.2(一)安装依赖库运行OpenCV需要依赖一些库文件,所以在对OpenCV进行交叉编译之前,首先要安装7个依赖库。依赖关系如下: OpenCV |--------zlib |--------jpeg原创 2017-05-20 22:18:59 · 2062 阅读 · 3 评论 -
iTOP-4412搭建Linux+QT开发环境
一:准备1)安装VMWare + Ubuntu虚拟机, 修改源地址到国内镜像,更新数据源2)安装ssh软件,便于主机与虚拟机之间的文件传输二:安装编译组件安装交叉编译工具 arm-2009q3.tar.bz2,放到/usr/local/arm中解压(tar -xvf)—>设置环境变量(vi /root/.bashrc)—>加载环境变量(source /root/.bashrc)环境变量设置方法:在.原创 2017-05-18 13:52:05 · 4828 阅读 · 2 评论 -
第一个Linux+QT程序(ARM平台)
(一)前言在阅读本片文档之前,要说明一下“原生开发”与“交叉编译”的区别。 就ARM嵌入式平台而言,你大可以在ARM开发板上安装arm-linux-gcc、安装IDE(如qtcreator),然后利用ARM开发板那点可怜的计算能力对脚本文件进行编译–>链接–>生成,然后得到可执行文件,这就是原生开发。 而所谓的交叉编译,就是在PC机上写代码,利用交叉编译工具链来编译生成在ARM平原创 2017-05-20 15:47:08 · 25974 阅读 · 1 评论 -
树莓派/香蕉派等linux系统 sd卡失踪内存还原方法
我的16GB microSD在Windows下使用Win32 Disk Imager下载映像后,在RPi中只能识别出2.9GB,入下图所示。下面我们就来看看怎么将剩余的空间还原出来。命令解释:① 查看当前磁盘大小,总大小只有2.9GB② 查看第二分区的起始地址,后面会用到③ 使用fdisk操作磁盘④ d,删除分区⑤ 2,删除第二分区⑥ 创转载 2017-03-27 20:13:20 · 1706 阅读 · 0 评论 -
”WinForm上位机+OV7670摄像头+STM32+蓝牙“图像采集系统(二)PC-MCU蓝牙通信及WinForm上位机开发
上篇Blog谈了一下stm32驱动ov7670进行图像采集,这一篇谈一下后续的几个步骤:1、图像处理因为对图像质量要求不高,而且串口蓝牙通信速度局限于波特率。所以决定只传输灰度图像,简单地用了RGB565三个分量取高四位的均值。将两个像素拼接在一起,放在一个unsigned char变量里,前一像素的4位灰度值放在高四位,后一像素放在低四位。 这样就只需要传输320 * 240 /原创 2016-03-23 22:55:05 · 11522 阅读 · 8 评论 -
”WinForm上位机+OV7670摄像头+STM32+蓝牙“图像采集系统(一)STM32驱动CMOS摄像头OV7670
初衷: 将摄像头放在防盗门猫眼位置,访客到来时,给访客拍个照,然后传到房主端显示。 现在只完成了蓝牙传输,和WinForm窗体显示,后面时间来得及的话会陆续完成WiFi传输,和手机端APK显示。常规思路:图像采集->图像处理->图像传输->图像显示首先要做的就是图像采集:系统采用32位单片机STM32F103ZET6,自己LayOut的PCB,原创 2016-03-23 22:23:02 · 23783 阅读 · 14 评论 -
iTOP-4412嵌入式开发历程
导读 一: iTOP-4412搭建Linux+QT开发环境 二:第一个Linux+QT程序(ARM平台) 三:iTOP-4412 触摸屏勘误 四:V4L2获取UVC相机图像并显示 五:交叉编译OpenCV 六:第一个QT+OpenCV程序(ARM平台)原创 2017-05-18 10:58:39 · 573 阅读 · 0 评论 -
iTOP-4412 触摸屏勘误
笔者用的是 7寸电容屏,分辨率为1280*800。 运行安卓系统时,触摸效果良好;但运行Linux+Qt/E系统时,触摸效果极差,每次都会出现漂移,抖动的现象。 通过论坛、QQ群等方式与网友交流,找到了解决办法。我的环境是:iTOP-4412精英版 + 7寸电容屏 + Qt/E-4.7.1两步走 :步骤一: 打开/bin/qt4 找到这句话: export QWS_MOUSE_PROTO=’原创 2017-05-20 16:20:17 · 1518 阅读 · 2 评论