自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大话数据结构之数据结构绪论

1.基本概念和术语数据:数据描述客观事物的符号,是计算机中可以操作的对象,是被计算机识别,并输入给计算机的符号集合。 数据元素:是组成数据结构的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。如人类的数据元素是人。 数据项:一个数据元素可以由若干个数据项组成。人这样的数据元素由眼、耳、鼻这些数据项组成。数据项是数据不可分割的最小单位。 数据对象:是性质相同的数据元素的集合,是

2017-02-23 20:04:58 303

原创 SPI设备驱动学习BUG问题记录

在17.2.20日的问题进行长达一天多的反复调试,终于在22日得到了解决。 以及oled的驱动的编写,在进行驱动的调试过程中, spi_register_board_info注册硬件信息遇到了无法创建设备。 spi_register_board_info spi_match_master_to_boardinfo spi_new_device spi_add_device /* Chi

2017-02-22 14:53:01 1669

原创 LINUX设备驱动之SPI总线驱动分析

1.内核SPI主要结构2.SPI驱动框架2.1枚举过程driver/spi/spi.c 2.2数据收发过程spi_write spi_message_init(); 初始化一个spi_message/一个不可打断的SPI传输过程:CS=0,传数据,cs=1/ /一个spi_message由多个spi_transfer组成/ spi_message_add_tail(&t, &m);/spi

2017-02-22 14:50:27 614

原创 LINUX USB驱动(4)-鼠标驱动实例

1怎么写USB设备驱动程序?1.1分配/设置USB_driver结构体 .id_table .probe .disconnect 1.2.注册2.实例代码*参考:\itop4412_kernel_3.0\drivers\hid\usbhid\Usbmouse.c*/#include <linux/kernel.h>#include <linux/slab.h>#include <li

2017-02-13 11:25:24 584

原创 LINUX USB驱动分析(3)-USB驱动分析

前面学习了USB驱动的一些基础概念与重要的数据结构,那么究竟如何编写一个USB 驱动程序呢?编写与一个USB设备驱动程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否安装了硬件。当然,这些制造商和设备标识需要我们编写进USB 驱动程序中。 USB 驱动程序依然遵循设备模型 —— 总线、设备、驱动。和I2C 总线设备驱动编写一样,所

2017-02-13 11:21:23 1257

原创 LINUX USB驱动开发(2)-USB驱动体系分析

一.日常USB现象:1.将USB设备接入电脑上,右下角弹出“发现android phone” 2.跳出对话框。提示你安装驱动程序问题1:既然没有安装驱动,为何能知道设备是“Android phone”答1:windows里已经有了USB的“总线驱动程序”,接入USB设备后,是“总线驱动程序”知道你是“android phone”,提示按安装“设备驱动程序” USB总线驱动程序:识别USB设备,给

2017-02-12 20:41:35 643

原创 LINUX USB驱动开发(1)-USB驱动重要数据结构

USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元: a – 这里的USB总线接口指的是USB设备中的串行接口引擎(SIE); b – USB逻辑设备被USB系统软件看作是一个端点的集合; c – 功能单元被客户软件看作是一个接口的集合。SIE、端点

2017-02-12 20:21:09 526

原创 Linux驱动之I2C设备驱动完全解析

上一节介绍了I2C的相关协议,本节主要讲I2C的设备驱动的创建 在内核iTop4412_Kernel_3.0\Documentation\i2c\instantiating-devices这个文档介绍了4种创建I2C设备的方法 1设备的4种构建方法 1.1定义一个i2c_board_info,里面有名字,地址 然后i2c_register_board_info(busnum,……)(把他们放

2017-02-11 10:47:17 5040 1

linux下QT串口编程文件

linux下QT串口编程文件

2017-01-01

vc++6.0.rar

应用于win8C、c++语言编程软件,可以适用于目前大部分win8电脑,对于初学者本软件时很不错的选择,本人亲自使用

2015-04-08

空空如也

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

TA关注的人

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