自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunshine

sunshine

  • 博客(193)
  • 资源 (12)
  • 收藏
  • 关注

转载 sdl和agar交叉编译

1、设置环境变量建立交叉编译环境(详见3-3)#export LDFLAGS=-L/opt/mipsel/lib#export CFLAGS=-I/opt/mipsel/include2、编译(1)编译jpeg-7软件名称Libjpeg功能描述Libjpeg是一个用c语言编写支持jpeg解码、编码的库

2013-06-06 23:10:47 852

转载 boa下web页面动态刷新

ajaxtest.html文件Ajax + CGI Test获取服务器当前温度服务器当前温度 是:ajaxtest.js文件var xmlhttp;/**创建异步访问对象*/function createXHR(){ var xhr; try {

2013-04-26 16:43:20 2057

原创 一个替换windows自带CMD的超级命令终端

Console2是一个完全免费开源软件;支持自定字体背景颜色;可以自由拖动窗口大小;可以自定窗口风格、强大的自定义快捷键;支持透明模式、支持多选项卡Tab(方便多任务操作)…… 将下列信息导入到注册表(操作方式:拷贝至xxxx.reg文件,注意用Unicode编码,运行reg导入注册表)Windows Registry Editor Version 5.00[H

2013-04-24 10:16:02 2272

转载 嵌入式Linux文件系统及其存储机制分析

1.嵌入式系统存储设备及其管理机制分析  构建适用于嵌入式系统的Linux文件系统,必然会涉及到两个关键点,一是文件系统类型的选择,它关系到文件系统的读写性能、尺寸大小;另一个就是根文件系统内容的选择,它关系到根文件系统所能提供的功能及尺寸大小。  嵌入式设备中使用的存储器是像Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置。Flash是目前嵌入式系统中广泛采用的主流存

2013-04-23 09:53:19 647

原创 个人收藏地址链接

friendlyARM资料http://www.arm9.net/mini2440-linux.asphttp://blog.csdn.net/dongliqiang2006/article/details/4187294http://www.arm9.net/download-qtopia-2.2.0.aspffmpeg资料http://blog.163.com/wu

2013-04-20 00:29:10 684

转载 pic单片机调试IIC

转载自:http://yinlb1987.blog.163.com/blog/static/7782076720123103309292/转载备查1、ADC采样如果采用DMA,最多只能设置16个通道,多于16个通道时,用中断,在中断中切换通道2、I2C采用软件模拟I2C时, IIC总线有个特点就是开漏输出,这是总线竞争的需要,如果要做到开漏输出,有些IO口本

2013-03-27 16:21:20 1594

转载 md5加密算法c实现

本文转载自:http://blog.csdn.net/coder0621/article/details/1539208经常到csdn来是查资料,每次都会有所收获。总是看别人的感觉很不好意思,于是决定自己也写一点东西贡献出来。于是就有了这篇md5七分注释。希望对用到的朋友有所帮助。记得当初自己刚开始学习md5的时候,从网上搜了很多关于算法的原理和文字性的描述的东西,但是看了很久一直没有搞懂

2013-03-22 16:21:24 1550

转载 3个IO口扫描16个按键

该电路在程序处理时,由处理器首先向I/O1~I/O3写高电平,然后读入。如果非全“1”,说明,K0~K6中有键按下,此时可根据读入的端口状态判断键的状态,如果读入的结果为全“1”,则I/O1~I/O3轮流输出低电平,再读入,这样就可根据另外两根I/O线的状态来判别是K7~K15中的哪一个键被按下。重复调用键盘处理子程序可将读取的键值与上次的值进行比较,甚至两次读数相同为止,这样即可消除按键抖动所造

2013-03-16 00:19:33 3060 1

转载 5个IO口扫描25个按键的解决方法

在做项目(工程)的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂家来说,这是一笔不菲的开支!那,我们能不能想到比较好的扫键方法:用最少的IO口,扫最多的键?可以吗?举个例:给出5个IO口,能扫多少键?有人说是

2013-03-16 00:13:18 4998 2

转载 串口号大于10的情况 - QT在windows下的串口编程

转载自:http://blog.chinaunix.net/uid-20044771-id-3189309.html 使用QT在windows下编写一个串口工具,经常碰到串口号大于10的情况,如"COM12"、"COM20"这样的,打开串口(createfile)时会出错;在网上找到解决方法,即追加一段前缀("\\\\.\\")LPCWSTR lpPort = new wchar_

2013-03-15 11:17:42 1791

转载 编写串口通信程序全程图文讲解

本文转载自:http://blog.csdn.net/yafeilinux/article/details/4717706(说明:我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自己改动。)在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类。我们可

2013-03-15 11:14:30 2787 1

转载 Microchip中文资料下载 .

PIC24系列参考手册部分章节中文翻译Section 7. Resethttp://ww1.microchip.com/downloads/en/DeviceDoc/39712a_cn.pdfSection 8. Interruptshttp://ww1.microchip.com/downloads/en/DeviceDoc/39707a_cn.pdfSectio

2013-03-08 13:32:58 5711

转载 剩余电量测量

便携式产品提供的功能越来越纷繁,用户日益需要准确地监测电池电量,以便灵活管理可用电源,明确显示剩余工作时间,尽可能延长系统运行的时间。现在大多数手机采用的电量测量方法还比较简单,缺乏精确度。目前主流的检测方法是简单测量电池电压,估算相对应的电池剩余电量。总电量除以4或5,也就是通常能在手机屏幕上看见的4格或者5格的电量Bar,所以每格的精确度即是25%或者20%,这样的精度显然无法满足高精度要求的

2013-02-20 17:26:19 2819

转载 understanding linux usb ehci device driver(2)

2. linux ehci device driver(ehci hcd)2.1. linux usb subsystem arch overview(host)2.2. ehci_hcd2.3. ehci 实现的接口2.3.1. ehci_pci_setup() (hc_driver->reset)2.3.2. ehci_run() (hc_driver->start)2

2013-02-05 17:34:14 1531

转载 understanding linux usb ehci device driver(1)

本文转载自:http://blog.csdn.net/lm_tom/article/details/1778031大概一年多前,曾经在linux下调试过VIA的一款ehci host controller,当时受项目进度以及知识积累所限,未能深入理解EHCI以及linux下的软件层面实现. 随着个人USB技术的不断积累, 近期在工作之余, 写了一些对EHCI以及linux下实现的理解. 选择E

2013-02-05 16:46:15 1240

转载 arm-linux下usb驱动的结构和相关函数

几个重要的结构struct--接口struct usb_interface {         /* array of alternate settings for this interface,          * stored in no particular order */         struct usb_host_interface *altsetti

2013-02-05 16:31:09 1085

转载 关于Linux的视频编程(v4l2编程)

要做的任务是,把一块板子上的摄像头采集的图像和声卡采集的声音(貌似很啰嗦哈)通过TCP/IP协议传输到另一块板子上。第一步,先把视频获取并且在本地LCD上显示。看了板子提供的文档,视频传输需要用V4L2的API。前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Lin

2013-02-05 16:11:15 937

转载 基于ALSA的WAV播放和录音程序

在看ALSA Lib时,写了一个比较典型的基于ALSA的播放录音程序。程序包包含四个部分:WAV Parser、SND Common、Playback和Record。WAV Parser是对WAV文件的分析和封装,这里只针对Standard WAV File;SND Common是Playback 和Record共同操作,如SetParams、ReadPCM和Write这段

2013-02-05 16:10:04 1050

转载 ALSA编程细节分析

Loong:之前写过基于ALSA的WAV播放录音程序。现在本想好好整理一下ALSA的编程思想,但Google了一下,发现已经有同道做了类似的工作,故将其转载过来,并添加一些本人的疑问以及补充(将会继续补充,原文很多重要的ALSA参数没有提到)。 一. 编程细节按照上面的流程,其中有许多细节我们可以加以控制,这里仅仅指出应用程序需要关心的:1.1 设备层次在a

2013-02-05 16:02:25 536

转载 单片机ad采样转换

问:     一个设计,要求显示电池电量,电源是充电电池,工作电压在4.4~5.4V中间,想做出和手机那样的效果,有4格的电量显示,用AD实现,AD转换的参考电压是随着电源电压的变化而变化的(Vref=VDD),如何检测成本最低?答:     用反算法,AD参考基准设为电源VDD,测二极管正向压降,倒算出电源电压,最低成本。     VDD/VF=1024/AD     V

2013-02-01 15:52:50 6012

原创 alsa-lib编译

alsa-lib库的pc编译命令:参考./configure --prefix=/root/samba/alsa --target=i386 --enable-shared可以得到静态、动态链接库mips编译 参考./configure --prefix=/root/samba/alsa --host=mipsel-linux --target=mipsel CC

2012-10-28 20:33:54 1188

转载 gnu-global

本文引用自 http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=343460 http://blog.chinaunix.net/uid-20416834-id-120183.html 感谢作者们 gnu global是一个类似cscope的工具,也能提供源文件之间的交叉索引。其独到之处在于,当生成索引文件以后,再修改整个项目里的一个

2012-10-27 15:15:54 2103

转载 keil编译有关RO段、RW段和ZI段

本文转载自网络,地址在文末RO段、RW段和ZI段一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。要了解RO,RW和ZI需要首先了解以下知识:ARM程序的组成此处所说

2012-09-25 14:11:14 984

转载 Linux系统VGA启动模式下设置分辨率

在安装Linux时,如果没有选择任何安装X window组件,系统启动时显示的内容全部是黑底白字的文本,字符很大,分辨率极低。所幸大多数发行版的Kernel都提供了VGA启动模式,通过设置vga=可以非常容易地调整分辨率和颜色数量。比如在grub.conf中的kernel一行添加vga=795,Linux将使用分辨率为1280×1024并且24位颜色色深的显示模式启动。以下是不同参数对应的分辨

2012-09-15 15:32:17 3475

原创 编译自己功能定制的Fedora7内核

fedora下载地址 http://archives.fedoraproject.org/pub/archive/fedora/linux/fedora的rpm包下载地址范例:http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/10/Everything/i386/os/Packages/第一步:从

2012-09-10 14:44:58 887

转载 usb设备的probe全过程

http://blog.csdn.net/aaronychen/article/details/2192147 本文将详细讲述2.6.22下的一个USB设备插上linux系统的PC后是如何一步一步调到我们的usb设备驱动的probe函数的, 我们知道我们的USB驱动的probe函数中的一个参数是interface结构, 因此一般来说,  一个USB设备中的任何一个接口都应该有对应的一个驱动

2012-09-06 20:17:21 644

转载 Driver的prob的调用顺序

http://blog.csdn.net/aaronychen/article/details/2109966 Driver的prob的调用顺序可以从bus_attach_device()看起,1 bus_attach_device()调用device_attach(dev)2 device_attach(): 调用bus_for_each_drv()遍历bus上的每个driv

2012-09-06 20:16:10 930

转载 Usb设备被识别流程

Usb模块包括usb core,host,hub,device驱动,其中hub会启动一个内核线程名曰:khubd(hub_events一直在查询(hub使用的是中断传输)), 当usb 设备连接在 hub 的某个端口上,hub检测到有设备连接了进来,hub会去调用hub_port_status函数去获取hub端口状态,要是真有设备了,会调用hub_port_connect_change

2012-09-06 14:27:41 1158

转载 usb 音频类描述符及其说明(usb audio descriptor)

z转载自:http://blog.csdn.net/terry_linux/article/details/5422312写在前面:前两天拿到一个产品,也就是一speakerphone;以前自己也参加过音频类USB设备的研发,当然只是单独的speaker或microphone,也曾经想过怎么让同一USB设备即作speaker输出又作microphone输入,只不过没有具体去实现

2012-08-28 22:10:02 3214

转载 OHCI UHCI EHCI 简单解释 及USB标准文档下载地址

OHCI,UHCIandEHCIare USB Spec compatible and provide an interface to different hardware host controller implementations. Multiple implementations of hardware host controllers allow for evolution and

2012-08-28 21:15:48 1438

原创 杂七杂八

下载uvcvideo-r104.tar.gz作为摄像头驱动;下载luvcview_20070512.orig.tar.gz作为测试的应用程序; tar -xzf  uvcvideo-r104.tar.gzcd /uvcvideo-r104/trunk            //进入该文件夹make                       //编译make ins

2012-08-28 15:10:49 819

转载 fedora镜像下载地址

Fedora 7核心源码包在:http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/7/Fedora/source/SRPMS/kernel-2.6.21-1.3194.fc7.src.rpmFedora镜像下载地址:http://archives.fedoraproject.org/pub/archiv

2012-08-27 23:26:46 8550 3

转载 uvcvideo: Add FIX_BANDWIDTH quirk to HP Webcam found on HP Mini 5103 netbook

http://www.gossamer-threads.com/lists/linux/kernel/1140453

2012-08-21 18:59:37 1068

转载 编译uvc

Linux uvc cameras driver (arm,mips ,x86 or others) 收藏Why use a Linux uvc webcam? Apart from the obvious reason that this is the kind of webcam you already have, one other reason, so I’m told, is

2012-08-21 18:01:04 1300

转载 Linux的mmap文件内存映射机制

在讲述文件映射的概念时, 不可避免的要牵涉到虚存(SVR 4的VM). 实际上, 文件映射是虚存的中心概念, 文件映射一方面给用户提供了一组措施, 好似用户将文件映射到自己地址空间的某个部分, 使用简单的内存访问指令读写文件;另一方面, 它也可以用于内核的基本组织模式, 在这种模式种, 内核将整个地址空间视为诸如文件之类的一组不同对象的映射. 中的传统文件访问方式是, 首先用open系统调用打开文

2012-08-21 17:49:10 892

转载 Video For Linux 2 Sample Program Documentation

Video For Linux 2Sample Program DocumentationBy: Aquiles Yáñez CañasAbout Video For Linux 2Video For Linux 2, is the second version of the Video for Linux API. This New A

2012-08-21 17:47:32 1725

转载 Linux V4L2 摄像头视频采集

一,什么是 video4linuxVideo4linux(简称V4L),是linux中关于视频设备的内核驱动,现在已有Video4linux2,还未加入linux内核,使用需自己 下载补丁。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/videoN下,N可能为0,1,2,3... 一般0.另,推荐一个用于播放从摄像头采集到的raw数据的播放器

2012-08-21 17:46:00 1018

转载 V4L2摄像头获取单幅图片测试程序(MMAP模式)

#Rockie Cheng#include #include #include #include #include             #include              #include #include #include #include #include #include #include #include #inclu

2012-08-21 17:44:57 1002

转载 Linux系统下USB摄像头驱动开发

http://www.rosoo.net/a/201012/10644.html一、 Linux系统中的USB摄像头驱动程序USB摄像头以其良好的性能和低廉的价格得到广泛应用。同时因其灵活、方便的特性,易于集成到嵌入式系统中。但是如果使用现有的符合Video for Linux标准的驱动程序配合通用应用程序,难以充分利用USB带宽,帧速不高,不易满足实时监控等要求。本文首先介绍在Lin

2012-08-21 17:44:04 1729

转载 V4L2视频采集接口使用说明

V4L2采用流水线的方式,操作更简单直观,基本遵循打开视频设备、设置格式、处理数据、关闭设备,更多的具体操作通过ioctl函数来实现。 1.打开视频设备在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:// 用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open("/dev/video0", O_RDWR | O_NONBLOC

2012-08-21 17:43:02 787

S32DS 3.4 3.5代码自动补全插件 代码颜色配色方案

非破解 不侵犯版权 底层代码编译创建插件 S32DS 3.4 3.5代码自动补全插件 代码颜色配色方案 单字符即可触发代码补全提示。 颜色彩色配色,方便代码编写及阅读。

2023-03-01

数码显微镜驱动及上位机(附便携amcap软件).rar

内含便携迷你的amcap v3.0.9软件,驱动装好连接usb放大镜,开启amcap软件,勾选 options->preview即可看图。 win10测试可用!

2019-07-10

boa-0.93 带认证

本文对应的说明文章请见:http://blog.csdn.net/q553716434/article/details/10128089 Boa身份认证的实现通常是通过HTTP Authentication来实现,用户登录时会被要求输入用户名和密码,审核通过后才能访问相关资源。如果我们想让通过HTTP认证的用户才能访问/web目录,实现此功能的具体做法是修改Boa.conf文件,在boa.conf中添加语句:Auth /web /etc/web.passwd,表示访问/web目录时需进行身份认证,密码文件是存放在/etc/目录下的web.passwd。 还有一种方法就是可以通过CGI来实现,CGI编写登陆界面然后将登录信息进行处理,这样比较灵活,但是工作量稍大。 另外一种常用的身份认证是cookies,Boa好像不支持cookies。

2013-08-20

替换windows自带的CMD 之console源代码包

替换windows自带的CMD 之console源代码包 它是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

windows自带CMD替换 console

这是windows 64位版本,32位版本见我上传的资源,另有源码资源包 是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

替换windows自带CMD cosole

这是32位版本,64位版本见我上传的资源 是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

IVT_BlueSoleil_6.4.249.0成功注册版(64位)

VT_BlueSoleil_6.4.249.0成功注册版(64位) 注册机请使用这个页面的32位注册机注册 http://download.csdn.net/detail/q553716434/4262892 附注册方法: 安装及破解说明: 1、在安装此BlueSoleil 6最新版前,请拔下蓝牙设配器,卸载BlueSoleil的旧版本; 2、安装完毕,提示是否要重启,选择“否”,暂不要重启系统; 3、将破解补丁复制到程序安装目录下(如C:\Program Files\IVT Corporation\BlueSoleil\); 默认目录为:c:\Program Files\IVT Corporation\BlueSoleil\ 插入蓝牙适配器,开启蓝牙功能,提示剩余15天激活的界面,不用关闭它,不理会。 3.先运行ActivationTool.exe、再运行keygen.exe,将keygen.exe程序生成的Serial Number复制下来, 粘贴到ActivationTool.exe程序的Serial Number栏目,然后点击ActivationTool.exe的Get activation information按钮! 这时候程序会生成一个网址(如果Get activation information按钮点击后没反应,那就关闭ActivationTool.exe重新运行它),完整的复制下来全部的网址,然后粘贴到keygen.exe程序的Activation URL栏中, 再次点击keygen.exe的generate按钮,点击Copy按钮 将程序生成的激活码粘贴到ActivationTool.exe的Activation Code栏,点击Activate BlueSoleil按钮! 4.激活成功,测试通过!需要注意的是复制激活网址和激活码的时候请确认完整的复制了这些内容,如果没有完整的复制下来,可能不成功的。

2013-04-10

qt实现usb插入移除检测并浏览

在qt环境下开发一个usb的设备管理器,当插入usb设备时,弹出文件浏览器,用户可进行复制等文件操作。拔掉后关闭文件浏览器。思路是直 接利用qt自带的QDBus模块来实现。 代码见附件。实现思路如下: 1.创建一个dbus的hal管理接口,关联设备插入和拔出的信号 interfaceHal = new QDBusInterface(DBUS_HAL_SERVICE,DBUS_HAL_PATH,DBUS_HAL_INTERFACE,QDBusConnection::systemBus()); QDBusConnection::systemBus().connect(DBUS_HAL_SERVICE, DBUS_HAL_PATH, DBUS_HAL_INTERFACE, "DeviceAdded", this, SLOT(slotDeviceAdded(QString))); QDBusConnection::systemBus().connect(DBUS_HAL_SERVICE, DBUS_HAL_PATH

2012-07-29

IVT_BlueSoleil_6.4.249.0成功注册版

一定按照我写的如下方法来就好 安装及破解说明: 1、在安装此BlueSoleil 6最新版前,请拔下蓝牙设配器,卸载BlueSoleil的旧版本; 2、安装完毕,提示是否要重启,选择“否”,暂不要重启系统; 3、将破解补丁复制到程序安装目录下(如C:\Program Files\IVT Corporation\BlueSoleil\); 默认目录为:c:\Program Files\IVT Corporation\BlueSoleil\ 插入蓝牙适配器,开启蓝牙功能,提示剩余15天激活的界面,不用关闭它,不理会。 3.先运行ActivationTool.exe、再运行keygen.exe,将keygen.exe程序生成的Serial Number复制下来, 粘贴到ActivationTool.exe程序的Serial Number栏目,然后点击ActivationTool.exe的Get activation information按钮! 这时候程序会生成一个网址(如果Get activation information按钮点击后没反应,那就关闭ActivationTool.exe重新运行它),完整的复制下来全部的网址,然后粘贴到keygen.exe程序的Activation URL栏中, 再次点击keygen.exe的generate按钮,点击Copy按钮 将程序生成的激活码粘贴到ActivationTool.exe的Activation Code栏,点击Activate BlueSoleil按钮! 4.激活成功,测试通过!需要注意的是复制激活网址和激活码的时候请确认完整的复制了这些内容,如果没有完整的复制下来,可能不成功的。

2012-04-28

C8051F330系列源码

C8051F330系列官方源码 相当的丰富,模块包含的很多,如ADC,TIMER,SPI,UART,PCA,WATCHDOG等等。。。代码带有注释

2011-11-04

C8051F30系列源码

C8051F30系列源码 相当的丰富,模块包含的很多,如ADC,TIMER,SPI,UART,PCA,WATCHDOG等等。。。代码带有注释

2011-11-04

C语言程序设计及应用实例

C语言程序设计及应用实例,丰富的例题及解说,一定要好好利用资源哦

2009-03-28

操作系统中的进程同步详析

通过例题解析,让你更好的理解操作系统进程同步问题

2009-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除