自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

转载 Qt 4.8.6 X11、embeded x86(qvfb运行 )、embeded arm各个版本编译总结

QT是跨平台C++图形用户界面应用程序开发框架,可以实现一套源码,多个平台编译运行。可视为平台无关的开发环境。QT源码可以被编译成很多个版本,这里介绍3个版本:linux桌面版(X11),embeded x86版,embeded arm版。编译后生成对应平台库文件,使用某平台的编译器编译应用程序时就会链接对应平台的库文件,这样应用程序就能在该平台下运行。1、X11版(默认版本)

2016-04-28 09:48:27 2597 2

转载 Linux:驱动程序直接编译到内核

引子:首先实现了可加载的内核模块,通过这个内核模块实现对PWM定时器的控制和中断处理程序的注册。这里讨论一下将内核模块直接编译进内核的过程。其实很简单第一步:将源文件代码 mytimer.c(不知道这么说规范不,反正就是 .c 文件)拷到Linux源代码目录下的 drivers 下的某个目录下 如:drivers/char第二步:修改drivers/char 中的 Kcon

2016-04-26 11:15:40 468

转载 Linux电源管理(11)_Runtime PM之功能描述

1. 前言终于可以写Runtime PM(后面简称RPM)了,说实话,蜗蜗有点小激动。因为从个人的角度讲,我很推崇使用RPM进行日常的动态电源管理,而不是suspend机制。软件工程的基本思想就是模块化:高内聚和低耦合。通俗地讲呢,就是“各人自扫门前雪”,尽量扫好自己的(高内聚),尽量不和别人交互(低耦合)。而RPM正体现了这一思想:每个设备(包括CPU)都处理好自身的电源管理工作

2016-04-19 17:23:07 603

转载 Linux电源管理(4)_Power Management Interface

1. 前言Linux电源管理中,相当多的部分是在处理Hibernate、Suspend、Runtime PM等功能。而这些功能都基于一套相似的逻辑,即“Power management interface”。该Interface的代码实现于“include/linux/pm.h”、“drivers/base/power/main.c”等文件中。主要功能是:对下,定义Device PM相关的

2016-04-19 17:08:59 310

转载 linux驱动基础系列--linux spi驱动框架分析

前言  主要是想对Linux 下spi驱动框架有一个整体的把控,因此会忽略某些细节,同时里面涉及到的一些驱动基础,比如平台驱动、设备模型等也不进行详细说明原理。如果有任何错误地方,请指出,谢谢!spi介绍  SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构。支持多slave模式应用,一般仅支持单Master。时钟由Mast

2016-04-19 09:42:30 3197

转载 linux驱动基础系列--Linux I2c驱动分析

前言  主要是想对Linux I2c驱动框架有一个整体的把控,因此会忽略协议上的某些细节,同时里面涉及到的一些驱动基础,比如平台驱动、设备模型、sysfs等也不进行详细说明原理,涉及到i2c协议部分也只会简单带过,因为linux内核里面已经实现了该协议,我们以后并不需要重新实现这些,只需要对协议有个简单的了解。如果有任何错误地方,请指出,谢谢!注:图片来自互联网内核版本:2.6

2016-04-19 09:40:36 953

转载 linux驱动基础系列--linux rtc子系统

前言  linux驱动子系统太多了,连时钟也搞了个子系统,这导致一般的时钟芯片的驱动也会涉及到至少2个子系统,一个是时钟芯片接口子系统(比如I2c接口的时钟芯片),一个是内核给所有时钟芯片提供的rtc子系统。当然也可以自己写一个字符设备直接操作芯片然后给上层用户空间提供接口,但这种方法实在是太糟糕了,内核既然提供了,为什么不用呢!(真要这样做,请参考内核的drivers/char/rtc.c的

2016-04-19 09:38:23 2139

转载 linux驱动基础系列--Linux下Spi接口Wifi驱动分析

前言  本文纯粹的纸上谈兵,我并未在实际开发过程中遇到需要编写或调试这类驱动的时候,本文仅仅是根据源码分析后的记录!基于内核版本:2.6.35.6 。主要是想对spi接口的wifi驱动框架有一个整体的把控,因此会忽略一些硬件上操作的系统,同时里面涉及到的一些驱动基础,比如数据结构、设备模式也不进行详细说明原理。如果有任何错误地方,请指出,谢谢!分两步来分析: 第一步:spi接口驱动分析

2016-04-19 09:37:12 1309

转载 linux驱动基础系列--Linux 串口、usb转串口驱动分析

前言  主要是想对Linux 串口、usb转串口驱动框架有一个整体的把控,因此会忽略某些细节,同时里面涉及到的一些驱动基础,比如字符设备驱动、平台驱动等也不进行详细说明原理。如果有任何错误地方,请指出,谢谢!声明:图和个别段落(我做了小的修改)是直接从网上截取整体概述  linux下的串口或者usb转串口驱动都是依赖linux内核提供的tty核心、tty线路规划和tty驱动,所以牵

2016-04-19 09:33:23 673

转载 s3c2410触摸屏驱动(2.6内核)分析 -中断下半部

驱动不是很多,在此把它贴出来然后加上必要的注释:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* For ts

2016-04-18 17:24:17 254

转载 MINI2440按键中断

编写按键驱动的方法很多,这里我仅仅列举用中断法加上简单地字符设备注册来编写,并没有采用misc设备来注册。(这里的注册函数都是相对古老,以后不推荐使用!)首先编写一个设备驱动程序头文件先定义了,这很容易,照搬别人的就行了。接着确定你的设备驱动程序会用到的数据结构,这里会用到一个重要的数据结构,struct button_irqs,用来表征按键的状态以及按键的标识。接着确定file_operat

2016-04-18 17:22:36 392

转载 linux驱动头文件说明

http://hi.baidu.com/%BB%F0%D0%C7%C6%B0%B3%E6911/blog/item/3c01cb8c3c5bccab0f244491.html驱动程序: #include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。

2016-04-18 14:25:12 218

转载 I/O驱动相关__raw_readl和__raw_writel

1.S3C2410_GPB5是端口编号,定义在regs-gpio.h中,#define S3C2410_GPIO_BANKB   (32*1)#define S3C2410_GPIONO(bank,offset)   ((bank) + (offset))#define S3C2410_GPB5         S3C2410_GPIONO(S3C2410_GPIO_BANKB,

2016-04-18 14:13:24 2011

转载 linux等待队列wait_queue_head_t和wait_queue_t

等待队列在linux内核中有着举足轻重的作用,很多linux驱动都或多或少涉及到了等待队列。因此,对于linux内核及驱动开发者来说,掌握等待队列是必须课之一。 Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。它有两种数据结构:等待队列头(wait_queue_head_t)和等待队列项(wait_queue_t)。等待队列头和等待

2016-04-18 13:46:48 477

转载 C语言函数指针

一、函数指针的定义顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:A)    char * (*fun1)(char * p1,char *p2);B)    char **fun2(char * p1,char * p2);C)    char *fun3(char * p1,char * p2);看看上面三个表达式分别是什么意思?

2016-04-18 13:43:05 245

转载 qt4.键盘方向键

QT程序设计进阶-事件Qt事件 PS:出现焦点的话,方向键盘是没有进入事件的..Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发. Qt事件的类型很多, 常见的qt的事件如下:键盘事件: 按键按下和松开.鼠标事件: 鼠标移动,鼠标按键的按下和松开.拖放事件: 用鼠标进行拖放.滚轮事件: 鼠标滚轮滚动.绘屏事件: 重绘屏幕的某些部

2016-04-15 11:30:33 1088

转载 QT编译./configure参数的详细解释[新手充电必读]

转:http://www.cppblog.com/lauer3912/articles/136423.html ======================================全文是按照./configure -help来翻译的==========================================Usage:  configure [-h] [

2016-04-15 11:27:28 3630

转载 QT识别U盘一自带的QDBus(hal)

转自http://www.qtcn.org/bbs/read-htm-tid-14535.html在pro文件中应该加入QT +=dbus#include //以下为检测设备的插入      QDBusConnection::systemBus().connect(    "org.freedesktop.Hal",                        "/o

2016-04-15 11:26:04 2556

转载 x86下 linux qt检测U盘插拔(一)------- HAL 与UDISKS

转自http://blog.csdn.net/yanzi1225627/article/details/7889613 利用qt检测U盘插拔,思路有用qt的qdbus,dbus接收HAL的消息,或者是接收udisks的消息,这两种方法在x86平台上是可行的,但到板子里就不行。板子里不一定有HAL的,而HAL往板子里移植网上么有半点资料。udisk也没有移植的资料。更要命的是,不管h

2016-04-15 11:25:05 2256

转载 windows下 Qt检测U盘(二)

转自:http://blog.csdn.net/yanzi1225627/article/details/7889669在windows下,利用qt检测U盘相对方便点。通过检测Widget::winEvent(MSG *msg, long *result),当pc上有U盘插拔时,会自动触发这个函数。通过检测此消息是否是WM_DEVICECHANGE就可以了!遗憾的是这么简单的方法只能用在w

2016-04-15 11:24:22 1509

转载 Arm平台 Qt检测U盘插拔(三)hotplug-recv()阻塞

转自:http://blog.csdn.net/yanzi1225627/article/details/7889717#ifndef HOSTPLUG_H#define HOSTPLUG_H#include #include #include #include #include #include #include #include #inclu

2016-04-15 11:20:45 1959

转载 6410之AD驱动与触摸屏共存(上)

AD驱动源码#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i

2016-04-15 11:18:38 304

转载 6410之AD驱动与触摸屏共存(下)

触摸屏驱动源码  [cpp] view plain copy#include   #include   #include   #include   #include   #include   #include   #include   #include   #include     #include  

2016-04-15 11:17:28 356

转载 s3c6410 触摸屏驱动移植

CSDN_Acanoe 的博客:http://blog.csdn.net/ACanoe硬件环境:OK6410 A板,4.3 寸TFT 屏。  移植内核:Linux2.6.36.2 。 参考内核: 飞凌提供Linux2.6.36.2。操作记录:一、ts 驱动移植以下copy 是指需要飞凌提供的内核里的驱动源码, dev-ts.c  ts 板载初始化和platform

2016-04-15 11:16:15 1120

转载 Samsung s3c6410/s3c2416 的SPI接口调试

参考资料:6410手册/2416手册Kernel部分驱动代码作者:agan联系邮箱 [email protected]转载须注明出处!    SPI接口简述  SPI是 Serial Peripheral Interface(串型外部接口)的缩写。SPI接口有4根PIN脚,分别是:    

2016-04-15 11:14:54 4307

转载 Linux下spi驱动开发(1) .

http://blog.csdn.net/hongtao_liu/article/details/6580611 目录(?)[-]一、概述 二、SPI总线协议简介三、linux下SPI驱动开发  Platform busPlatform_devicePlatform_driverSpi busspi_devicespi_driver一、概述 

2016-04-15 11:13:18 400

转载 spi协议及工作原理分析

说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.net/thread-1916003-1-1.html一、概述.     SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上

2016-04-15 11:12:03 4849

转载 对于中断函数返回值的分析

=============================================================================================原文地址:http://os.zju.edu.cn/bbs/zjuos2011/?q=node/1234讲述了:IRQ_HANDLED =========================

2016-04-15 11:09:20 1018

转载 S3c6410 linux内核移植(8)---添加adc驱动、电池电量检测之原理

转自:http://hi.baidu.com/huicxu/blog/item/d065a20b0eeb7d2db0351d48.html1、 原理分析S3c6410的内部adc结构图:ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0、AIN1、AIN2、AIN3、YM、YP、XM、XP。首先模拟信号从任一通道输入,然后设定寄存器中预分频器的值来确定A

2016-04-15 11:02:36 1531

转载 DMA基本概念及linux2440下DMA驱动程序编写与测试

转自:http://blog.techbulo.com/tech/artical/1462.html1、基本概念DMA即Direct Memory Access(直接存储器存取),那么为什么要引入这么个东东呢?它的作用又是什么呢?我们通过一个例子来说明:比 如当我们要往内存里面拷贝一块很大的数据时,由于CPU同一时间只能做一件事情,这样在一段很长的时间里就不能再处理

2016-04-15 11:01:40 354

转载 s3c6410中断处理

一.中断的场景模拟----------------------------------------------------------------------------中断(Interrupt)是最常用的硬件通知软件的机制。中断的优点相对另一种机制轮询(Polling)的缺点而言,这两种的机制我们考虑如下大家比较熟悉的场景.以学生上晚自习为例,老师这里也坐在讲台上备课,改作业,试卷。

2016-04-15 10:56:18 624

转载 OK6410按键驱动--Qt程序(改)亲测可以运行

转自:http://blog.csdn.net/gotosola/article/details/7523616#include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #inclu

2016-04-15 10:55:20 375

转载 6410的串口驱动

***************************   *基于OK6410的串口程序   *2012.12.4   *孙旭   ***************************/    #include  #include  #include  #include  #include  #include  #include  #inclu

2016-04-15 10:53:44 401

16位CRC校验原理与算法分析

16位CRC校验原理与算法分析,供使用参考

2014-04-21

单片机外围电路设计PDF电子书

单片机外围电路设计包括基本的基础单片机外围电路设计,还有高级的电路设计

2009-06-20

空空如也

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

TA关注的人

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