- 博客(193)
- 资源 (12)
- 收藏
- 关注
转载 无线图像(视频)传输系统ARM9+Atmega16+OV7620+nrf24l01
无线图像(视频)传输???并且是基于802.15.4协议,用的还是低端单片机??没有搞错吧!!是的,很多人可能会这样惊讶的问道,况且,直到现在我也不能确定能不能传输视频,我本人觉得估计也有点吃力!!!不过现在已经完成了图片的传输,从传输时间来看还是漫长的让人接受不了,一张320*240图片的传输大概需要10s(后面会详述为什么会有这么长时间和可以改进的地方),但是,一张完整图片经过无线发射完只需1
2011-11-26 15:34:51 1921
转载 u-boot-2010.12移植到2440
移植的第一步当然是下载最新版本的uboot源码,下载地址如下: http://www.linuxidc.com/Linux/2011-07/38897.htm进入相应路径:cd /home/bsc解压缩:tar jxvf u-boot-2010.12.tar.bz2 进入生成的文件夹,在uboot主目录:cd u-boot-2010.12
2011-11-26 15:32:07 1752
转载 Linux下SPI驱动分析
Linux下SPI总线驱动有通用接口,一般的SPI设备驱动使用这个驱动接口实现设备驱动。分析驱动最好是先了解核心代码,然后从具体设备分析入手,然后从下至上,了解整个框架,再从上到下分析,理解透彻。以下分析内核根目录均以"src"代替。内核代码http://lxr.linux.no/,版本2.6.37.2。SPI的核心代码即"src/drivers/spi/spi.c"——SPI 初始化
2011-11-26 15:17:39 1638
转载 嵌入式Linux知识:S3C2440上 MMC/SD卡驱动实例开发讲解
一、开发环境 主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、MMC/SD介绍及SDI主机控制器 首先我们来理清几个概念:MMC:(Multi Media Card)由西门子公司和首推CF的SanDisk于1997年
2011-11-26 15:14:22 1868
转载 Linux内核的ioctl函数学习
这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等
2011-11-26 15:03:46 626
转载 Linux Platform驱动程序框架解析
platform设备驱动1.platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设
2011-11-26 15:01:31 534
转载 Linux DM9000网卡驱动程序完全分析
明1:本文分析基于内核源码版本为linux-2.6.31 说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下2440开发板,这样也可以更好的体会如何实现驱动和平台分离。本文分成以下几个部分: 一2440开发板上DM9000的电气连接和Mach-mini
2011-11-26 14:58:02 765
转载 timer linux编程学习
非常精确的:1.单线程阻塞#include #include #include void Timer(int sec, long usec){struct timeval tvSelect;tvSelect.tv_sec = sec;tvSelect.tv_usec = usec; select(FD_SETSIZE,
2011-11-26 14:45:35 619
转载 V4L2摄像头获取单幅图片测试程序
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu
2011-11-26 14:43:19 495
转载 V4L2摄像头获取单幅图片测试程序(MMAP模式)
#include #include #include #include #include #include #include #include #include #include #include #include #include #include
2011-11-26 14:42:01 595
转载 [转]基于Linux的v4l2视频架构驱动编写
[日期:2011-03-06]来源:Linux社区 作者:Sasoritattoofrom:http://www.linuxidc.com/Linux/2011-03/33022.htm其实,我刚开始一直都不知道怎么写驱动,什么都不懂的,只知道我需要在做项目的过程中学习,所以,我就自己找了一个关于编写Linux下的视频采集监控项目做,然后上学期刚开学的时候听师兄说
2011-11-26 14:29:51 622
转载 Linux下的socket编程
同一台计算机上的进程可以通过IPC(进程间通信)机制进行通信;而不同机算计上运行的进程则通过网络IPC,即套接字(socket)进行通信。Linux下的socket API是基于BSD套接口而是实现的,通过这些统一的API就可以轻松实现进程间的网络通信。此外,socket API即可用于面向连接(TCP)的数据传输,又可用于无连接(UDP)的数据传输。一般使用Client/Server交互模型进行
2011-11-22 16:40:29 795
转载 Ubuntu10.10取消swap交换设备
使用Ubuntu系统配置比较高的电脑使用交换设备必然有点浪费硬盘。为了减少硬盘耗损,决定取消交换设备。Windows7取消虚拟内存通过系统里的高级就可以设置了,这里主要说Ubuntu10.10下如何取消交换设备。AD:Ubuntu是一个以桌面应用为主的Linux操作系统,Ubuntu基于Debian发行版和GNOME桌面环境。Ubuntu的目标在于为一般用户提供一个最新的、同时
2011-11-22 16:11:45 1047
原创 免刻盘,U盘移动硬盘引导安装UBUNTU
U盘或者移动硬盘 可以GRUB引导的,相信很多朋友都有,下面是我用U盘引导安装UBUNTU系统的步骤,它不局限于安装,今后还可以用它来修复笔者优盘是装有winPE的,所以能启动gurb,因此想借此简单的实现更为通用的系统安装过程我在u盘根目录下建立了一个 bootubuntu目录首先,将ubutu-10.04-desktop-i386.iso镜像当中 casper
2011-11-22 09:19:44 3150
转载 windows下qt程序发布【转载自网络】
这个问题,其实 Qt 的 manual 中解释的已经比较清楚了。下面是我根据自己的理解和实验后写的东西,希望比Qt文档容易理解一点。另外:你可能对 Qt 插件学习(一) 感兴趣。如果需要制作安装程序,请访问 NSIS学习笔记(以Qt4程序打包为例)下面不涉及静态编译(静态编译可以看看这儿),只包含动态编译(也就是Qt默认的情况),主要又分 mingw 和 msvc 两种情况:M
2011-11-21 21:32:30 1154 1
转载 QT程序设计-发布程序
<!--p {margin-bottom:0.08in}-->QT程序设计完毕时,我们就要发布自己的程序,发布程序有两种方法:一是静态编译,二是制作程序安装包。静态编译好麻烦,我从来没有成功过,所以我用了动态编译方法,设计完成时,用release方式编译程序,把生成的EXE文件和其依赖的库放在一个文件夹中,用setup2go生成安装文件。软件的下载地址:
2011-11-21 21:30:05 4142 1
转载 windows下完美的"免费"QT开发环境: QtCreator + VC2008Express
<!--td p {margin-bottom:0in}p {margin-bottom:0.08in}-->QT4.5 后,针对OpenSource版本的QT,nokia 也直接提供了QTOpenSource forvs2008的编译版本, 越来越方便了,不需要再经过几个小时的自己编译,或者用破解的Commercial版啦当前的版本是QT4
2011-11-21 21:26:52 3546
转载 QT完成图片拖拽显示【本文转载自网络】
<!--p {margin-bottom:0.08in}-->拖拽前:拖拽图片到窗口的label里,显示效果如下:Qt已经提供了强大的拖拽功能,实现如上效果,只需要很简单的几步即可。1. 使用QtCreator创建一个窗口,在里面放置一个QLabel,如下图:^_^,里面的QLabel与你的不一样?在此加个小知识点
2011-11-20 14:37:29 1682
转载 QT中编写自己的动态链接库
现在有些软件有自动升级功能,有些就是下载新的DLL文件,替换原来的动态链接库.MFC好象也有类似机制Qt还有一种方式,就是把一个QWidget子类,编译成动态链接库.然后根据动态链接库创建一个对象,返回QWidget子针,如果你的类不是QWidget的子类,就不能用这种方法了QLibrary也是用来加载动态链接库,但它创建出来返回的是某个"方法的指针"(不需要头文件),而QPl
2011-11-20 14:36:30 1896 3
转载 QT-杂
QDesktopServices提供了一些系统相关的功能。打开桌面上的1.mp4视频文件QDesktopServices::openUrl(QUrl("file:////Users/Biao/Desktop/1.mp4"));The openUrl() function is used to open files located at arbitrary URLs in
2011-11-20 14:35:13 575
转载 在Qt中计算文本的宽度与高度
在写一些需要精确布局或者排版的软件时候,我们需要知道文本的宽度和高度,保证我们在适当的坐标中使用drawText。例如,我在做一个简单的扫雷软件时,希望把每个格子附近的雷数给显示在小格子里,如下图所示,就需要这样的功能。不同的字体,字宽字高都是不一样的。所以计算文本宽度的是一个和字体相关的一个类QFontMetrics。QPainter p(this);QFontMetrics fm
2011-11-20 14:34:19 5006
转载 QT多线程编程
QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。线程类Qt 包含下面一些
2011-11-20 14:33:17 597
转载 Ubuntu 9.10 在重新安装windows后恢复GRUB的方法【转载】
方法1:使用Ubuntu 9.10 LiveCD首先,请从Ubuntu网站下载Ubuntu.在这里,我们假设Ubuntu的安装分区是/dev/sdc3,/boot分区是/dev/sdc2。现在,使用LiveCD启动计算机,打开“应用程序”-》“附件”-》“终端”,输入下面的命令,以root身份登录,并执行下面的操作:程序代码sudo -imount /dev/sdc3 /m
2011-11-17 10:12:38 665
原创 QT 关闭数据库 警告处理
警告如下:QSqlDatabasePrivate::removeDatabase: connection'qt_sql_default_connection' is still in use, all queries will cease to work. 解决方案:头文件部分:class SqliteDB: publicQObject{ public
2011-11-12 17:40:37 2799
原创 ubuntu sudo is not in the sudoers file.
用useradd增加的用户lqx,使用sudo时,提示如下错误: lqx is not in the sudoers file. This incident will be reported解决:切换用户,或者su一下,切换到root用户,这里采用切换到root用户的
2011-08-04 10:58:07 748
原创 ubuntu 配置 boa 服务器
ubuntu上编译使用boa服务器的教程文章,已经有很多了,博客上也有很多人写了,我就不赘述了,在这里贴出几处初次使用boa的朋友可能遇到的问题执行 boa检查 error_log 里面的内容,有如下错误:boa.c:194 - unable to bind: Add
2011-08-01 19:37:11 1518
原创 ubuntu apt-get apt-cache 报错 error
使用ubuntu里面的apt-**相关命令时,总是提示如图的错误。。。个人解决方法如下:cd /var/lib/dpkgsudo mv info info.fucksudo mkdir infosudo apt-get update一切操作完成以后、、、就可以正常使用了。。。
2011-07-26 11:11:13 698
原创 贴出个人使用的gvim配置文件
个人正在使用的 gvim配置文件 set nu "设置行号set autoread " 文件被改动时自动载入set cursorline "高亮显示当前行set noback
2011-07-22 00:46:05 2088 1
原创 解决了QT网络编程中的中文乱码问题
本人原创这里侧重的是文本乱码解决,适用于本地或者网络文本等字符传输的乱码解决,对于标题栏的中文乱码解决方案,网上一搜一大堆,同一内容被N多人转载,遇到标题栏的乱码,请自己搜索,仿照解决 QString name = ui->le_name->text().toLocal8Bit();QString message = ui->lineEdit->text().toLoca
2011-06-26 14:09:00 3930 2
原创 升级手机里面的 document to go至 3.0
<br />手机自带的document to go 版本低,功能限制颇多,用起来很不爽<br /> <br />于是想安装document to go 3.0,<br /> <br />下面是步骤:先下载安装 systemapp remover,地址:http://rj.liqucn.com/os/android2.x/189/18942.shtml<br />安装它以后打开,点击右下角的 syste app<br />找到 document to go,点击一下,弹出对话框,选择 yes( 卸载),<b
2011-05-09 11:34:00 900
原创 madplay编译移植个人记录
X86机器pc端编译madplay(直接用gcc,运行于开发板的要用 arm-linux-gcc)mkdir madplay将文件解压到madplay中先安装zlib-1.1.4mkdir targetlibid3tag要用到zlib生成的库cd src/zlib-1.1.4./configure –prefix=target将Makefile中的CC=arm-
2011-05-04 14:09:00 947
原创 VMWARE 磁盘容量不足的解决办法 linux下fdisk的使用
今早上编译 qt时、先检查一下剩余磁盘容量,发现不够了,怎么办?总不至于重新建一个更大的虚拟机硬盘,重装一次系统吧,时间太长了下面说说我的解决办法:第一步 :关闭虚拟机里面运行的系统(我个人的时fedora)并打开虚拟机设置选项,点击下图所示的 按钮,选择 expand,然后确定,等待它自己自动执行完毕;或者,另外增加一个磁盘也行,如下图一路next 使用默认选项,在 磁盘大小选择时,自定义你需要的(要是以后不够,再次使用本文的方法就可以了)第二步,启动虚拟机打开命令终端,输入: fdisk /dev/s
2011-04-23 10:39:00 1547
S32DS 3.4 3.5代码自动补全插件 代码颜色配色方案
2023-03-01
数码显微镜驱动及上位机(附便携amcap软件).rar
2019-07-10
boa-0.93 带认证
2013-08-20
替换windows自带的CMD 之console源代码包
2013-04-24
windows自带CMD替换 console
2013-04-24
替换windows自带CMD cosole
2013-04-24
IVT_BlueSoleil_6.4.249.0成功注册版(64位)
2013-04-10
qt实现usb插入移除检测并浏览
2012-07-29
IVT_BlueSoleil_6.4.249.0成功注册版
2012-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人