自定义博客皮肤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)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 platform总线、设备、驱动模型之led驱动实例

在 Linux 2.6 的设备驱动模型中,关心总线、设备和驱动这 3 个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。注意,所谓的platform_device并不是与字符设备、块设备和网络设备并列的概念,而是 Linux系统提供的一种附加手段pl

2016-05-30 16:23:04 2062

原创 基于s5pv-210开发板 usb设备侧驱动

在 USB 设备的逻辑组织中,包含设备、配置、接口和端点 4 个层次每个USB 设备都提供了不同级别的配置信息,可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合(在探测/连接期间需从其中选定一个),配置由多个接口组成。在 USB 协议中,接口由多个端点组成,代表一个基本的功能,是 USB 设备驱动程序控制的对象,一个功能复杂的USB 设备可以

2016-05-17 18:16:15 2451

原创 基于s5pv-210开发板 LCD驱动

lcd硬件原理:利用液晶制成的显示器称为LCD,依据驱动方式可分为静态驱动、简单矩阵驱动以及主动矩阵驱动3 种。其中,简单矩阵型又可再细分扭转向列型( TN)和超扭转式向列型( STN)两种,而主动矩阵型则以薄膜式晶体管型(TFT)为主流。TFT屏是目前嵌入式系统应用的主流,下图给出了TFT 屏的典型时序。时序图中的VCLK、HSYNC 和 VS

2016-05-04 10:35:07 2702 1

原创 Android NDK 编译、使用动态库

一.安装NDK1.下载,解压NDK。2.在Eclipse->窗口->首选项->Android->NDK->NDK Location 填写NDK所在目录,如下图:二:.在Eclipse新建工程:JNIbuton。在src下新建一个class:JNIbuttonnative.java,声明为 native 的 Java 函数如下:package com.example.jnib

2016-04-26 17:37:07 658

原创 ubuntu中降低gcc版本

第一种方法:安装的是13.04版本的ubuntu.sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib sudo rm -rf /usr/bin/gcc /usr/bin/g++ sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.4 /usr

2016-04-18 18:18:57 1923

原创 s5pv210开发板 led驱动学习笔记

s5pv210开发板LED 的硬件原理图如下:从硬件原理图可以看到, LED5、 LED6、 LED7、 LED8 是通过开关三极管来控制的, 当三极管导通的时候对应的 LED 灯就会点亮。而三极管分别被 XEINT20/KP_COL4、 XEINT21/KP_COL5、XEINT22/KP_ COL6、XEINT23/KP_COL7四个引脚控制,对应的 GPIO

2016-04-18 11:35:28 2197

原创 以编译ipk包方式修改openwrt web界面。

一.在/home/wfly/mt7620/op/openwrt/package/下 建立/test/files目录。二.1.进入/test/files目录建立test.lua文件,如下:module("luci.controller.admin.test", package.seeall)function index() local page entry({"ad

2016-03-30 15:26:15 3162

原创 openwrt web界面添加 菜单选项

一:添加一级菜单选项:例如下图probe菜单选项1.在/usr/lib/lua/luci/controller/admin目录下 创建probe.lua文件,如下:module("luci.controller.admin.probe", package.seeall)function index() local page entry({"admin",

2016-03-30 14:44:12 9674

原创 openwrt下使用SDK编译ipk包遇到Package hiOpenwrt is missing dependencies for the following libraries: libc.so.

openwrt下使用SDK编译ipk包遇到Package hiOpenwrt is missing dependencies for the following libraries: libc.so.6 问题。缺少 libc.so.6 库。但是:wfly@ubuntu:~$ locate  libc.so.6/lib/i386-linux-gnu/libc.so.6

2016-03-29 14:08:51 4314

原创 java jmf视频播放器无法播放视频问题

初学java,谢了一个参照网上代码写了个java jmf视频播放器,运行调试代码没问题,可是被这个avi视频格式纠结的要死,换了n多个avi格式视频依然不行,经过查阅资料发现现在网上流行的avi格式并不是真正的avi格式,大都是其他格式转化来的,所以jmf无法识别,必须使用真正的avi格式。在这里附上源码,测试通过的avi视频。import java.awt.BorderLay

2015-11-20 17:21:08 3565 2

原创 内核error: implicit declaration of function 'irq_to_gpio' 解决方法

文件1(drivers/mfd/Kconfig)中删除depends on GENERIC_HARDIRQS && SPI_MASTER添加depends on GENERIC_HARDIRQS && SPI_MASTER && ARCH_PXA文件2(/drivers/mfd/ezx-pcap.c)中添加头文件#include 删除} while (gpio_get_

2015-09-27 18:15:21 6185

Linux设备驱动开发详解:基于最新的Linux4.0内核.zip

本书首先介绍Linux设备驱动的基础。 第1章简要地介绍了设备驱动, 并从无操作系统的设备驱动引出 了Linux操作系统下的设备驱动, 介绍了本书所基于的开发环境。 第2章系统地讲解了Linux驱动工程师应 该掌握的硬件知识, 为工程师打下Linux驱动编程的硬件基础, 详细介绍了各种类型的CPU、 存储器和常 见的外设, 并阐述了硬件时序分析方法和数据手册阅读方法。 第3章将Linux设备驱动放在Linux 2.6内核背 景中进行讲解, 说明Linux内核的编程方法。 由于驱动编程也在内核编程的范畴, 因此, 这一章实质是为 编写Linux设备驱动打下软件基础。 其次, 讲解Linux设备驱动编程的基础理论、 字符设备驱动及设备驱动设计中涉及的并发控制、 同步 等问题。 第4、 5章分别讲解Linux内核模块和Linux设备文件系统; 第6~9章以虚拟设备globalmem和 globalfifo为主线, 逐步给其添加高级控制功能; 第10、 11章分别阐述Linux驱动编程中所涉及的中断和定 时器、 内核和I/O操作处理方法。 接着, 剖析复杂设备驱动的体系结构以及块设备、 网络设备驱动。 该篇讲解了设备与驱动的分离、 主 机控制器驱动与外设驱动的分离, 并以大量实例(如input、 tty、 LCD、 platform、 I2C、 SPI、 USB等) 来 佐证。 其中第12章和第17章遥相呼应, 力图全面地展示驱动的架构。 Linux有100多个驱动子系统, 逐个讲 解和学习都是不现实的, 授人以鱼不如授人以渔, 因此我们将更多的焦点放在了架构讲解方面, 以便读者 可以举一反三。 本书最后4章分析了Linux的设备树、 Linux移植到新的SoC上的具体工作以及Linux内核和驱动的一些 调试方法。 这些内容, 对于理解如何从头开始搭建一个Linux, 以及整个Linux板级支持包上上下下的关系尤为重要。 另外, 本书的主要代码都引用自Linux源代码, 为保留原汁原味, 均延用了代码的英文注释, 而其他 非引用的代码则使用了中文注释或无注释, 特此说明。

2019-07-16

expat-2.0.1.tar.gz

dbus-1.2.16.tar.gz 必须依赖的

2015-03-17

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

TA关注的人

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