自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 MOS管驱动

2012-11-30 17:09:26 847

原创 QT - USB-driver - libusb

一 libusb 介绍libusb 设计了一系列的外部API为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口,和kerneldriver中所用到的函数所实现的功能差不多,只是libusb更加接近USB 规范。使得libusb的使用也比开发内核驱动相对容易的多。Libusb 的编译安装请查看Readme,这里不

2012-11-30 16:46:27 2853

原创 linux platform

一:前言Platform总线是kernel中最近加入的一种虚拟总线.在近版的2.6kernel中,很多驱动都用platform改写了.只有在分析完platform总线之后,才能继续深入下去分析.在分析完sysfs和设备驱动模型之后,这部份应该很简单了.闲言少叙.步入正题.GO.GO!以下的源代码分析是基于2.6.25的. 二:platform概貌在分析源代码之前,先在内核代码中找一

2012-11-29 14:38:24 511

原创 sqlite3在ARM上的移植

一、 开发环境: Mini2440, linux-2.6.32.2内核, ubuntu9.10, arm-linux-gcc-4.3.2在http://www.sqlite.org/ 上下载 sqlite源代 码二、移植步骤1.解压数据库源文件并进入解压后的目录,如下:tar -zxvf sqlite-3.6.22.t

2012-11-25 21:29:09 685

原创 QT读写ini文件

1 ini文件介绍.ini 文件是Initialization File的缩写,即初始化文件。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。 2 ini文件格式INI文件由节、键、值组成。 节

2012-11-16 23:07:27 940

原创 gpio_direction_output 与 gpio_set_value

gpio_set_value(port_num,0/1) 一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出,它就管不了!而gpio_direction_output (port_num,0/1),在某个GPIO口写上某个值之后,还会把这个端口设置为输出模式。 因此,有人也许就会建议,把gpio_set_value这个函数直接去掉不用,是否可以,显然是可以的。

2012-11-16 13:22:17 759

原创 时钟配置

s3c2410时钟信号:FCLK、HCLK和PCLK;clk_get_rate()  s3c2410 有三个时钟FLCK 、HCLK 和PCLK (这3个时针都是核心时针)s3c2410 芯片有这么一段话: FCLK is used by ARM920T ,内核时钟,主频。 HCLK is used for AHB bus, which is used by the ARM920T

2012-11-15 10:29:58 778

转载 local_irq_enable和local_irq_disable是消除异步并发源的有效方式

内核版本:2.6.30平台:arm在单处理器不可抢占系统中,使用local_irq_enable和local_irq_disable是消除异步并发源的有效方式。在驱动程序中要避免使用这两个宏(系统不能长时间不响应中断),后面将要介绍的自旋锁等互斥机制中会经常用到这两个宏。local_irq_enable宏用于打开本地处理器的中断,local_irq_disable宏则用来关闭本处理器的中断

2012-11-15 09:08:20 1477

转载 按键驱动

/*mini2440_buttons_my.c*//*后面加了_my*/ /*按键驱动程序*/ /*mini2440所用到的按键资源*//**************************************************//* 按键          对应的IO寄存器     对应的中断引脚*//* K1             GPG0

2012-11-14 20:44:43 594

原创 中断处理例程的返回值

中断处理例程应当返回一个值指示是否真正处理了一个中断。如果处理例程发现设备确实需要处理, 应当返回 IRQ_HANDLED; 否则返回值 IRQ_NONE。以下宏可产生返回值:IRQ_RETVAL( handled)/*若要处理中断,handled应是非零*/ 有位网友在处理返回值是按惯例return 0;,导致了oops。吸取经验教训,我们应特别注

2012-11-14 20:27:53 705

转载 Qt 简易播放器

Qt简易播放器头文件: #ifndef MEDIA_H#define MEDIA_H #include #include#include#include#include#include#include#include#include//影音播放#include#include#include#include#inc

2012-11-14 20:21:28 702

空空如也

空空如也

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

TA关注的人

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