智能视频监控小车
文章平均质量分 85
西海棱镜
小路天下
展开
-
TQ2440上的PWM实验(裸机)
原文:http://m.blog.csdn.net/blog/huangzhirong19893311/6867485PWM(Pulse Width Modulation)——脉宽调制,它是利用微控制器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等许多领域。s3c2440芯片中一共有5个16位的定时器,其中有4个定时器(定时器0~定时器3)具有脉原创 2013-11-01 09:21:08 · 1257 阅读 · 0 评论 -
arm嵌入式项目经典15例
之前在书店看了一眼刘波文的arm嵌入式项目三位一体精讲,里面的案例。都是裸机单片机实现的。我要学习做这几个案例,看起来很简单,调试起来可不简单哦。时间为2014年6月之前。部分已经基本完成。各位网友有一起学习的么,就当可以练练手。 嵌入式项目 1,步进电机驱动设计实例 2,三轴加速度传感器的应用 3,基于CAN总线的电梯控制系统应用 数原创 2013-11-26 08:51:14 · 17733 阅读 · 5 评论 -
DAVINCI DM6446 开发攻略——V4L2视频驱动和应用分析
出自http://zjbintsystem.blog.51cto.com/964211/464729 针对DAVINCI DM6446平台,网络上也有很多网友写了V4L2的驱动,但只是解析Montavista linux-2.6.10V4L2的原理、结构和函数,深度不够。本文决定把Montavista 的Linux-2.6.18 V4L2好好分析一下,顺便讲解在产品中的应用原创 2013-11-24 23:11:09 · 1896 阅读 · 0 评论 -
嵌入式Linux下Camera编程--V4L2
http://blog.sina.com.cn/s/blog_602f87700100znq7.html 最近有个需求,要在ARM Linux上实现USB Camera 拍照功能。 0. 背景知识:首先要确认的是,Kernel是否支持USB Camera。因为Linux下,USB协议除了电气协议和标准,还有很多Class。 这些Class就是为了支持和定义某一类设备接口和交互数原创 2013-11-24 23:05:49 · 2239 阅读 · 0 评论 -
V4L2驱动程序架构
1 V4L2简介video4linux2(V4L2)是Linux内核中关于视频设备的内核驱动,它为Linux中视频设备访问提供了通用接口,在Linux系统中,V4L2驱动的Video设备节点路径通常/dev/video/中的videoXV4L2驱动对用户空间提供字符设备,主设备号为81,对于视频设备,其次设备号为0-63。除此之外,次设备号为64-127的Radio设备,次设备原创 2013-11-24 23:21:51 · 2259 阅读 · 0 评论 -
Linux之V4L2基础编程
http://www.cnblogs.com/emouse/archive/2013/03/04/2943243.html1. 定义V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。2. 工作流程:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环获取数据-> 关闭设备。3. 设原创 2013-11-24 22:53:55 · 1240 阅读 · 0 评论 -
linux编译ffmjpg和x264总结
文章来源(其他参考ffmeg和x264): http://alphamailpost.blog.163.com/blog/static/2011180812012726103549793/ http://blog.csdn.net/dgyanyong/article/details/12052857 http://blog.sina.com.cn/s/bl原创 2013-11-23 12:08:20 · 1853 阅读 · 0 评论 -
基于S3C2440的嵌入式Linux驱动——DS18B20温度传感器(添加使用platform总线机制)
此代码为本人原创。该代码仍有不完善之处,有可能还要再次修改!仅供参考!若有错误、疑问和意见请留言,非常感谢!该驱动程序基于TQ2440开发板,内核2.6.30。驱动程序比较简单,使用字符设备来实现。要注意的是在模拟DS18B20的总线时序时,处理器不能抢占当前线程从而造成时序错乱,因此使用了自旋锁来禁止处理器抢占。代码比较简单,所以代码注释也比较少。如果有不明白的请参考DS18B2原创 2013-11-05 16:11:08 · 1727 阅读 · 0 评论 -
mini2440 驱动ds18b20
http://blog.csdn.net/xgg0602/article/details/7058071今天下午闲着蛋疼,看鸟哥实在看不进去,想着有个ds18b20,于是就写了一个18b20的驱动。是在mini2440上面实现的。 ldd3的大师说得好,linux驱动应该尽可能多的提供机制,而不是提供策略。我觉得说得太有道理了。驱动本身就不应该涉及到太多策略问题,策略问题应原创 2013-11-05 15:52:10 · 1404 阅读 · 0 评论 -
基于Linux的温度传感器DS18B20驱动程序设计
http://www.doc88.com/p-91977568539.html 传统的模拟温度测量抗干扰能力差,放大电路零点漂移大,导致测量值误差大,难以达到所需精度。在实际应用中,采用抗干扰能力强的数字温度传感器是解决上述问题的有效办法。 DS18B20是Dallas公司生产的数字温度传感器,具有体积小、适用电压宽、经济灵活的特点。它内部使用了onboard专利技术,全部传感元件及原创 2013-11-05 16:27:01 · 2535 阅读 · 0 评论 -
TQ2440-2.6.30.4内核下的ds28b20模块驱动
TQ2440-2.6.30.4内核下的ds28b20模块驱动 from: http://keyemb.com/?p=12因为要做个温度采集的东西,所以用到了ds18b20温度传感器。但是以前只在单片机上写过ds18b20的程序,现在对arm-linux下的驱动程序得编写还不是很熟练,所以在网络上找了个程序下了下来用了一下。文章的地址忘了。。。在这里感谢原作者。网上有许多TQ2440的原创 2013-11-05 16:16:18 · 1521 阅读 · 0 评论 -
嵌入式移植mjpg-streamer成功
Mjpg‐streamer是一个开源软件,用于从webcam摄像头采集图像,把它们以流的形式通过基于ip的网络传输到浏览器如Firefox,Cambozola,VLC播放器,Windows的移动设备或者其他拥有浏览器的移动设备;关于它的介绍网上有一大堆,读者可自行了解;网上关于它的移植也很多,下面给出移植的过程与在编译过程中出现的一些问题与解决方法。在移植Mjpg-streamer之前必须移植原创 2013-11-03 21:20:23 · 2813 阅读 · 0 评论 -
TQ2440的PWM控制器的驱动编写
PWM驱动程序设计(内核2.6.30.4) 原文出自http://blog.chinaunix.net/uid-25577798-id-1761435.html下面是以TQ2440开发板为基础的硬件电路图: 在驱动程序里面首先初始化该PWM所对应的管脚的功能,然后初始化定时器设置对PWM的定时,最后启动PWM功能。由硬件图可知蜂鸣器是由TOUT0(GPB0)控原创 2013-11-01 09:16:56 · 2264 阅读 · 0 评论 -
2440红外模块框架与介绍(裸机)
#define IrDA_BUFLEN 0x100 volatile U8 *IrDAdataPt; volatile U32 IrDA_cnt,IrDA_end,IrDA_err,IrDA_BAUD; volatile U8 *IrDAdataFl; #define pISR_UART2 (*(unsigned *)(_ISR_STARTADDRESS+0x原创 2013-12-01 22:27:12 · 1153 阅读 · 0 评论