自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (27)
  • 收藏
  • 关注

转载 YUV测试序列下载地址

1、http://www.tkn.tu-berlin.de/research/vid/(此网站已经移走,正在寻找。)   CIF: Akiyo、Bridge (far) 、Bridge (close) 、Bus 、Container 、Coastguard 、Flower 、Football 、Foreman 、Hall 、Highway 、Mobile & Calendar 、Mothe

2015-05-27 20:52:26 2912 1

转载 推荐 7 款免费开源的 BBS 论坛软件

这里罗列了七款开源的BBS软件,其中除了一款Java开发,另一款.NET开发外,其他都是 PHP 开发的。1. JForum开发平台:JavaJForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多数据库等等特性。JForum 采用

2015-05-26 16:54:41 5879

转载 ps怎么把图片上面的字去掉

现在很多的图片大部分都需要一定的处理,今天就来和下小编一起来学习一下ps怎么把图片上面的字去掉工具/原料pscs6电脑方法/步骤首先我们需要在电脑桌面上找到我们需要的ps软件,只有找到之后我们才可以完成下面的操作;找到之后,我们用鼠标点击ps软件,这样我们就可以看到软件在慢慢的启

2015-05-20 08:40:41 2464

原创 linux nand的坏块管理

内核中对nand的坏块管理是在nand的驱动中实现的,一般情况下,我们在实现nand控制器的驱动时不用考虑坏块的管理,这些机制已经在nand驱动的通用框架中实现了,我们要做的就是在nand驱动的框架上对接上nand控制器私有的操作与参数就可以了,例如读写函数以及nand控制器支持的ecc布局等。当然,这里主要是分析坏块管理的部分,就不多说驱动的开发了。这里的分析是在bcm7231平台的nand

2015-05-19 20:31:38 1439 1

转载 GStreamer基础教程03——动态pipeline

本教程介绍pipeline的一种新的创建方式——在运行中创建,而不是在运行前一次性的创建结束。介绍      在这篇教程里的pipeline并非在运行前就全部创建结束的。放松一下,这样做没有任何问题。如果我们不进行更深入的处理,那么数据在到达pipeline的末尾时就直接丢弃了,当然,我们肯定会进行深入处理的。。。      在这个例子中,我们会打开一个已经包含了音视频的文件(cont

2015-05-19 13:30:09 710

转载 GStreamer基础教程02——GStreamer概念

上一个教程演示了如何自动生成一个pipeline。这次我们打算用一个个element来手动搭建一个pipeline。我们这个教程会演示:1. 什么是GStreamer的element以及如何建立一个element2. 如何在element直接建立连接3. 如何客制化element的行为4. 如何监视总线上的错误并获得相关的信息      手动建立Hello World

2015-05-19 13:27:47 499

转载 GStreamer基础教程01——Hello World

目标      对于一个软件库来说,没有比在屏幕上打印出Hello World更近直观的第一印象了。因为我们是在和一个多媒体的framework打交道,所以我们准备播放一段视频来代替Hello World。不要被下面的代码吓唬住了——真正起作用的也就四行而已。剩下的都是资源管理的代码,C语言嘛,就是有这个麻烦。不多说了,准备你的第一个GStreamer应用吧……Hello Worl

2015-05-19 13:26:57 540

原创 gst-inspect 与gst-launch

用gstreamer架构做对媒体开发时,gst-inspect 和gst-launch是两个非常使用的小工具,前者是用于查询库中已经包含的所有element以及他们的详细信息,后者用于快速构建一条pipeline,这个命令最爽,因为只要一句话,你就可以感受到播放的快感。废话不多说,直接看示例:1 gst-inspect用法:首先进入命令行下,然后键入:gst-inspect

2015-05-19 11:23:41 901

转载 VS2008下QT开发环境搭建

本机的环境:win7 sp1; 64位操作系统;安装准备工作,需下载以下文件 :1.VS2008http://www.jb51.net/softs/73040.html2.qt-vs-addin-1.1.11.exehttp://www.qtcn.org/bbs/read-htm-tid-1075.html3.qt-win-opensource-4.8.0-vs20

2015-05-19 11:04:33 486

转载 基于MCP2515的Linux CAN总线驱动程序设计

1.前言CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适宜的价格而广泛应用于工业现场控制、智能楼宇、医疗器械、交通工具以及传感器等领域,并已被公认为几种最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO11898,并得到了众多半导体器件厂商的支

2015-05-15 17:14:33 705

原创 qt隐藏鼠标指针

对于整个程序来说的话QApplication::setOverrideCursor(Qt::BlankCursor);或是QWSServer::setCursorVisible(FALSE);对单个控件来说的话:lable->setCursor(Qt::BlankCursor);   //隐藏鼠标label->setCursor(Qt::ArrowCursor);  //显示正

2015-05-14 16:57:38 955

原创 Linux NAPI机制

_desc->length);/*对接收的数据包检查一下正确性。确认是一个正确的数据包以后,将skb的数据指针进行偏移。*/skb_put(skb, length- ETHERNET_FCS_SIZE);/* Receive Checksum Offload */e1000_rx_checksum(adapter, rx_desc, skb);/*获取skb的上层协

2015-05-13 10:42:48 1364

转载 wifi驱动的理解(2)——usb接口在wifi模块中的角色

上一篇文章我们已经通过三条线索简单地描述了wifi驱动的框架,现在我们开始深入到每条线索中。首先我们从USB设备这条线索开始。在分析之前,我们需要理解在整个wifi模块中,USB充当什么角色?它的作用是什么?实质上wifi模块上的数据传输有两端,一端是wifi芯片与wifi芯片之间,通过无线射频(RF)进行数据传输;另一端则是wifi芯片与CPU之间,通过USB进行数据传输。       了解

2015-05-12 21:08:43 5234

转载 wifi驱动的理解(3)——usb接口在wifi模块中的角色

上一篇文章已经提到USB接口在wifi模块中的最重要两个函数是usb_read_port()和usb_write_port()。那它们是怎么和wifi扯上关系的呢?我们可以从以下三个方面去分析:        1、首先需要明确wifi模块是USB设备,主控(CPU)端是USB主机;        2、USB主机若需要对wifi模块进行数据的读写时,就必须经过USB接口;        

2015-05-12 21:07:30 2922

转载 wifi网络接入原理(下)——关联Association

认证完成后,下一步就是关联(Association)。        工作站与基站进行关联,以便获得网络的完全访问权。关联属于一种记录(record keeping)过程,它让分布式系统(Distribution System)得以记录每个移动式工作站的位置,以便将传送给移动式工作站的帧,转送给正确的基站。形成关联之后,基站必须为该移动式工作站在网络上注册,如此一来,发送给该移动式工作站的帧,

2015-05-12 21:06:30 3567

转载 wifi驱动的理解(1)——驱动架构

在分析WIFI驱动前,分享一下个人对Linux驱动的一些了解,其实纵观Linux众多的设备驱动,几乎都是以总线为载体,所有的数据传输都是基于总线形式的,即使设备没有所谓的总线接口,但是Linux还是会给它添加一条虚拟总线,如platform总线等;介于WIFI的驱动实在是太庞大了,同时又是基于比较复杂的USB总线,所以建议读者在看此文章之前,先了解一下USB设备驱动和网络设备驱动。      

2015-05-12 21:05:29 11103

转载 wifi网络接入原理(中)——认证Authentication

还是用手机来举例,扫描完成后,我们会选择想要加入的WIFI热点。此时,大部分都会弹出一个输入密码的窗口,当然也有不用输入密码的。这个过程叫做:认证(Authentication)。        有时觉得搞技术的真累,当我们辛辛苦苦地在网上找资料学习新技术时,当我们渐渐掌握这门技术之后,才发现该技术对自己来说是新的,但是对现时来说,已经过时并且被遗弃了!所以说……Shit!        

2015-05-12 21:05:13 19302

转载 wifi网络接入原理(上)——扫描Scanning

对于低头党来说,在使用WIFI功能时,经常性的操作是打开手机上的WIFI设备,搜索到心目中的热点,输入密码,联网成功,各种低头上网。。。这个看似简单的过程,背后却是隐藏着大量的无线通信技术。用几个专业术语来表示这个过程,分别是:扫描(Scanning)、认证(Authentication)、关联(Association)。下面用一张图来表示这个过程。图1  WIFI接入网络过程 

2015-05-12 21:04:29 20052 5

转载 嵌入式WIFI与普通WIFI的区别

既然我们这系列的文章名称为《智能家居篇》,那么我们有必要提出一个与智能家居相关的概念。曾经一次在TI的无线研讨会上,提及这个概念。究竟是TI提出的,还是其他无线厂家提出的,这个就不去深究了。这个概念就是嵌入式WIFI,也有叫WIFI的IoT(全称:Internet of Things)解决方案,那么它和普通的WIFI又有什么区别呢?请继续阅读下文。        1、嵌入式WIFI的来源 

2015-05-12 21:03:47 3858 3

转载 wifi网络结构(下)

由于WIFI网络具有移动性,同时WIFI以无线电波作为传输媒介,这种媒介本质上是开放的,且容易被拦截,任何人都可以通过抓包工具截取无线网络的数据包。因此,在设计WIFI协议(其实就是802.11协议)时,需要提供一些传输数据和管理的服务。        1、 分布式(Distribution)        只要基础结构型网络里的移动式站点传送任何数据,就会使用这项服务。一旦基站接收到帧。

2015-05-12 21:01:24 1684 1

转载 wifi网络结构(上)

WIFI是什么,相信大家都知道,这里就不作说明了。我们需要做的是深入了解其工作原理,包括软硬件、网络结构等。先说明一下WIFI是遵循IEEE802.11协议的,802.11是最早被国际标准组织认可的无线局域网协议,应该是1999年,到现在都有15年了。那时候哥还在读小学,连电脑都没摸过!太落后了。。。后来发展出很多以字母为后缀的802.11标准协议,如a、b、g、n、ac等。         

2015-05-12 21:00:49 4348

转载 wifi在智能家居中的应用

在设计智能家居系统方案时,一个非常关键的point就是组网方式。组网方式关系到整个智能家居系统的稳定性、可扩展性、实时性等;从安装及维护等各方面考虑,对于组网方式,本人觉得现在应该没人会去搭建一个有线的智能家居网络了吧,呵呵。。。。。。        所以,我们毫无疑问选择了无线的组网方式!        无线组网方式有很多种,有采用Zigbee、Wifi、Z-wave等等,当然一个完整的

2015-05-12 21:00:37 2687

原创 通信技术简介

在这个巴西世界杯火爆进行的炎热夏天,能够静下心来写一篇技术性的文章,不容易。2014年科技领域最备受关注之一的莫过于智能家居了。从年初的国际消费电子展(CES)的其中一大看点智能家居,到苹果发布智能家居平台homekit。世界各个科技公司都相继推出自己的智能家居产品。         什么是智能家居呢?         好吧,概念性的东西,我们在谷歌上百度一下吧!智能家居是以住宅为平台

2015-05-12 20:57:59 1346

原创 Linux Socket CAN驱动 <5.控制器的初始化过程>

对于一般的CAN模块,进行初始化时,最关键的是以下两步:        1、  配置CAN的位时序;        2、  配置CAN的消息报文;                     下面,我们来详细分析上面提到的关键两步。        一、初始化步骤:        1、  第一步,进入初始化模式,在CAN控制寄存器中,将Init位置1;        2、

2015-05-12 20:56:56 1616

原创 Linux Socket CAN驱动 <4.接收数据流程>

现在我们来分析一下CAN总线的接收数据流程,对于网络设备,数据接收大体上采用中断+NAPI机制进行数据的接收。同样,我们现在的CAN模块也是采用同样的方式进行数据的接收。由于我们只针对CAN总线接收数据这条主线进行分析。因些,会忽略一些针对CAN协议的设置及初始化等相关代码。         在初始化CAN设备时,我们需要给CAN设备分配NAPI功能。我们通过netif_napi_add()函

2015-05-12 20:55:53 3138

原创 Linux Socket CAN驱动 <3. Socket CAN发送数据流程>

对于本文,我们将从用户层使用Socket CAN进行数据发送时,数据从用户空间到底层驱动的整个通信流程,用户层使用Socket CAN可参考上一篇文章《对Socket CAN的理解(2)——【Socket的原理及使用】》。    当我们在用户层通过socket进行CAN数据的发送时,需要进行以下操作:    (1) 创建一个套接字socket,采用AF_CAN协议;    (2)将

2015-05-12 20:54:03 2657

原创 Linux Socket CAN驱动 <2. Socket的机制>

为了能够对Socket CAN的深入理解,我们需要了解Socket的机制。         Socket的中文翻译为“插座”,在计算机世界里称为套接字。Socket最初是作为网络上不同主机之间进程的通信接口,后来应用越来越广,在同一主机上的不同进程之间通信也可以用Socket。简单来说,当网络上不同主机之间的两个进程(A、B)采用Socket进行通信时,那么它们之间需要建立一个通信端点,即创建

2015-05-12 20:50:34 3156

原创 Linux Socket CAN驱动-CAN总线原理

由于Socket CAN涉及到CAN总线协议、套接字、Linux网络设备驱动等。因此,为了能够全面地了解Socket CAN的原理。我们需要了解以下几个方面的知识点:(1)CAN总线协议;(2)Socket原理;(3)Linux网络设备驱动;当熟悉以下三个方面的知识点后,我们再去分析基于Linux的Socket CAN的驱动。这样的话理解起来更加容易、易懂。(4)Socket

2015-05-12 20:49:06 9999 1

原创 CAN驱动中的NAPI机制

NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收的服务程序,然后 通过poll的方法来轮询数据。采用NAPI技术可以大大改善短长度数据包接收的效率,减少中断触发的时间。可以这样理解,在NAPI机制没有出现时,由于网络设备接收数据是采用中断方式的,假设每次数据包很小,小到只有几个字节。而刚好在1秒内有

2015-05-12 20:47:43 1116

原创 CAN network driver<一>

在Ti的AM335X系列Cortext-A8芯片中,CAN模块采用D_CAN结构,实质即两路CAN接口。在此分享一下对基于AM335X的Linux CAN驱动源码的理解。下面来分析它的驱动源码及其工作方式。在Linux内核源码中,CAN设备驱动文件如下:drivers/net/can/d_can/d_can_platform.cdrivers/net

2015-05-12 20:45:26 667

原创 Github Gitorious

上次法国人来我们实验室,给我们做培训时提到Github和Gitorious。我敢保证,实验室大部分人不知道两者是啥东西。令我吃惊的是,我也只知道前者:)老外说,Github和Gitorious是差不多的东西,两者功能基本一样。不一样的地方有非常明显的两点:Gitorious比Github诞生的早。Github比Gitorious更出名,商业上更成功。老外是个偏执狂,坚持不用任何商业

2015-05-09 09:50:09 508

转载 USB Gadget Storage功能调试

由于工作的需要,实现板卡通过Micro USB线与PC连接,作为PC的 外设存储,PC拷贝数据到板卡中,或者把板卡中的数据通过USB线拷贝到PC端,实现数据的交互,板卡采用Linux操作系统,笔者采用的是AM335X 处理器平台:开发过程中修改文件顺序记录如下:     如果板卡作为PC的外设,通过USB线连接,那么板卡处于USB Device工作模式,也即是USB Gadget工作模式,

2015-05-06 18:56:10 876

HW-LCD-070 7寸液晶屏 数据手册

本文档对 7 寸屏的各参数、性能、功耗、接口定义做出具体说明,帮助客户快速的 了解、使用这款产品。

2017-05-16

HW335X-CORE 核心板硬件手册

本文档对 HW335X-CORE 核心板的 资源、工作环境、机械特性、引脚定义及底板 设计注意事项 进行了描述。

2017-05-16

HW335用户手册概要

本文档是 HW335 用户文档的一个概况,每一个文档的大致内容的描述,文档权限是完全对客户公开的,但仅仅是用户手册,并不包含应用文档、系统文档等等。

2017-05-16

串口调试助手SCOMMW

是很好 的 串口调试助手,稳定 ,简洁且长期 维护。

2015-07-24

Linux内核移植与根文件系统构建

使用Linux的时候,通过命令“ls /” 就会发现: 在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录; 而在这些目录中还有很多的目录或文件; 文件系统在Linux下看上去就象树形结构, 所以可以把文件系统的结构形象的称为树形结构。 linux文件系统的最顶端是“/”; 我们称“/”为Linux的根,也就是 Linux操作系统的根文件系统。 Linux的文件系统的入口就是“/”,所有的目录、文件、设备都在“/”之下。

2013-04-20

ThinkPad全系列恢复光盘(官方链接)

联想知识库里面的原版ThinkPad全系列恢复光盘 Vista for ThinkPad 全系列下载 建议右击用迅雷下载 联想知识库里面的原版ThinkPad恢复光盘 Vista Business/Vista Home Business/Vista Ultimate 。

2013-04-20

NXP Cortex-M3 LPC1768基础教程

首先说一说为什么写这个教程,转眼间就毕业了,学校的日子还没 有过够。就要工作了,由于需要想要搞一搞ARM M3,很显然芯片选型 落在了STM32 和NXP 的LPC17XX 上了。最后选择了LPC1768 这款型号, 买开发板、学习(以前我只用过单片机和一点点STM32),学习的过程 还算顺利,找到了ZLG 翻译的中文资料和3 个版本的例程。学习开始 了,从LED 灯、串口、AD、到内部定时器等等。学习的过程夹杂着 心酸和喜悦,在学习的过程中发现网络上还没有现成的学习资料。

2013-04-20

ARM体系结构与编程(Mini2440-S3C2440A)培训课件

ARM体系结构 ARM汇编指令 ARM汇编程序设计 启动代码分析 中断体系结构 LCD控制器 定时器原理 UART控制器 触摸屏控制器 NandFlash控制器

2013-04-20

泰斗Monitor软件V1

泰斗GPS上位机,泰斗Monitor软件V1.

2013-04-07

GPS数据格式 NMEA-0183协议

GPS上电后,每隔一定的时间就会返回一定格式的数据,数据格式为: $信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x 每行开头的字符都是‘$’,接着是信息类型,后面是数据,以逗号分隔开。一行完整的数据如下: $GPRMC,080655.00,A,4546.40891,N,12639.65641,E,1.045,328.42,170809,,,A*60 信息类型为: GPGSV:可见卫星信息 GPGLL:地理定位信息 GPRMC:推荐最小定位信息 GPVTG:地面速度信息 GPGGA:GPS定位信息 GPGSA:当前卫星信息

2013-04-07

4398V2.0.Sch

yin xiang音箱电路 音箱电路 音箱电路

2011-01-24

我的毕业论文——基于DS1302的精密电子时钟设计

单片机自20世纪70年代问世以来,以其极高的性价比,受到人们的重视和关注。单片机体积小,重量轻,抗干扰能力强,环境要求不高,价格低廉,可靠性高,灵活性好。因此在生活中很广应用如洗衣机的控制主板、太阳能的温度控制器、电动车的控制器、电冰箱的控制系统和空调。 那么,我们现在来研究应用单片机设计电子时钟。 采用DALLAS公司推出的DS1302时钟芯片,内含有一个实时时钟/日历和31 字节静态RAM,通过简单的串行接口与单片机AT89S52进行通信,实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整时。所以走时准确,同时系统电路的稳定性较高,掉电不影响走时。 数字显示时钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用,壁挂式LED数码管显示越来越受的人们的欢迎。LED显示时钟清晰直观、走时准确、夜视方便,并且可以扩展多种功能,所以具有很大的研究价值。 在单片机的学习中,利用DS1302设计电子时钟,基本上包含了数码管动态显示程序设计、键盘接口程序设计、定时/计数器应用及其芯片与单片机通信实验,所以它是一个很综合性的实验,并且在不少专业培训中把它作为单片机工程师设计的实例,研究它非常有利于单片机的学习。

2010-05-17

电源设计经典100问

1.节能常见问题解答? 2.利用新型数字控制技术设计更具优势的AC-DC适配器充电器 3.如何采用固定导通时间控制器进行设计 4.电源管理芯片在便携式产品的应用 5.第三代省电IC-NB转接器之小型化及高度整合 6.便携电源管理策略和技巧 7.如何用双高压型肖特基整流器提高开关电源效率 8.如何在便携式产品中实现高效电源变换? 9.如何利用示波器有效辅助开关电源设计

2010-05-02

STC_ISP_V480

51单片机 运行下载软件STC_ISP_V480

2010-04-29

彻底 弄 明白 上拉 电阻

彻底弄明白上拉电阻 以下是有关上拉电阻的总结 .......

2010-04-17

关于模拟地和数字地的认识

电子系统设计中,为了少走弯路和节省时间,应充分考虑并满足抗干扰性 的要求,避免在 设计完成后再去进行抗干扰的补救措施。形成干扰的基本要素有三个

2010-04-17

3gp转换工具_avi flv rmvb 3gp格式转换器1.06

3gp转换工具 avi flv rmvb 3gp格式转换器1.06

2010-04-17

tip122 pdf资料

大功率晶体管 tip122 是npn型的。

2010-04-17

局域网查看工具 V1.62

是一个比较好的局域网查看工具,绿色版。可远程管理、文件复制、显示IP。

2010-04-17

绿色小软件小工具 绿色小软件小工具

绿色小软件小工具 绿色 小软件 小工具 绿色小软件小工具

2009-09-06

全国计算机等级考试试题

计算机等级考试试题四级软件工程师 2008年4月

2009-09-06

全国计算机等级考试四级软件测试工程师试题

全国计算机等级考试四级软件测试工程师试题

2009-09-06

protel 99 se

电路板设计 protel 99se 电路板设计 protel 99se

2009-04-24

虚拟驱动器(绿色版)

虚拟驱动器(绿色版)后果搞活 各个 个 个

2009-03-07

空空如也

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

TA关注的人

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