自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leon

学习天地

  • 博客(20)
  • 资源 (30)
  • 收藏
  • 关注

转载 imx v4l2 视频获取代码分析

1.g2d.h#ifndef __G2D_H__#define __G2D_H__#ifdef __cplusplusextern "C"  {#endifenum g2d_format{//rgb formats     G2D_RGB565               = 0,     G2D_RGBA8888             = 1

2015-04-08 20:50:29 4808

转载 android repo

curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo

2015-03-30 09:18:42 476

转载 imx6-android 修改内存大小

~/myandroid/bootable/bootloader/uboot-imx/include/configs/mx6dl_sabresd.h~/myandroid/bootable/bootloader/uboot-imx/include/configs/mx6q_sabresd.h-#define PHYS_SDRAM_1_SIZE      (1u * 1024 * 1024 *

2015-03-26 10:52:50 3685

原创 开机画面简易设置

1、设置内核开机画面

2014-11-04 08:57:27 719

转载 如何提高C++的效率

自从七十年代C语言诞生以来,一直以其灵活性、高效率和可移植性为软件开发人员所钟爱,成为系统软件开发的首选工具。而C++作为C语言的继承和发展,不仅保留了C语言的高度灵活、高效率和易于理解等诸多优点,还包含了几乎所有面向对象的特征,成为新一代软件系统构建的利器。相对来说,C语言是一种简洁的语言,所涉及的概念和元素比较少,主要是:宏(macro)、指针(pointer)、结构(struct)、

2013-05-02 10:28:21 573

转载 linux内核SPI总线驱动分析(一)

下面有两个大的模块:一个是SPI总线驱动的分析            (研究了具体实现的过程)另一个是SPI总线驱动的编写(不用研究具体的实现过程)SPI总线驱动分析 1 SPI概述      SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义

2013-02-21 15:07:49 605

原创 mx53 linux gpio 模拟matrix keypad

mx53 linux 用gpio模拟matrix keypad需要做的工作1、在配置内核驱动的时候添加 gpiomatrix keypad         DeviceDrivers --->                   Inputdevice support  --->                            Keyboards  --->

2013-02-21 10:52:58 2088

原创 mx53 linux gpio控制led

1、在配置内核驱动中添加如下选项Device Drivers  --->         [*]LED Support  --->                        LED Class Support                        LED Support for GPIO connected LEDs [*]      Platform devi

2013-02-21 10:15:06 948

转载 Linux USB gadget设备驱动解析(4)--编写一个gadget驱动

作者:刘洪涛,华清远见嵌入式学院讲师。一、编写计划通过前面几节的基础,本节计划编写一个简单的gadget驱动。重在让大家快速了解gadget驱动结构。上节中简单介绍了zero.c程序。这个程序考虑到了多配置、高速传输、USB OTG等因素。应该说写的比较清楚,是我们了解gadget驱动架构的一个非常好的途径。但把这些东西都放在一起,对很多初学人员来说还是不能快速理解。那就再

2013-02-06 09:39:49 880

转载 USB gadget设备驱动解析(3)——驱动结构分析

Linux USB 设备端驱动有两部分组成。一部分是USB 设备控制器(USB Device Controller, UDC)驱动、另一部分是硬件无关的功能驱动(如:鼠标、u盘、usb串口、usb网络等);也可以分为3层的,分别是:Controller Drivers、Gadget Drivers、Upper Layers,大概意思都差不多。一、控制器(USB Device Control

2013-02-06 09:38:14 717

转载 Linux USB gadget设备驱动解析(2)---驱动调试

这一节主要把在实现“linux模拟U盘功能”过程中的一些调试过程记录下来,并加以解析。一、背景知识     1、USB Mass Storage类规范概述        USB 组织在universal Serial Bus Mass Storage Class Spaceification 1.1版本中定义了海量存储设备类(Mass Storage Class)的规范,这个类规范

2013-02-06 09:35:24 711

转载 USB gadget设备驱动解析(1)——功能体验

利用Linux USB gadget设备驱动可以实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个存储设备,或是一个存储设备的某个分区,可以作为一个U盘被PC;设别,从而非常方便的完成文件交互,这个功能被广泛的应用于手机、数码相机等产品中。2、一个嵌入式设备通过USB连接到你的PC后,在你的PC端会出现一个新的网络连接,在嵌入式设备上也会有一个网卡设备,你可以配置它们的IP地址,并

2013-02-06 09:33:50 1495

转载 Linux设备驱动之HID驱动

一:前言继前面分析过UHCI和HUB驱动之后,接下来以HID设备驱动为例来做一个具体的USB设备驱动分析的例子.HID是Human Interface Devices的缩写.翻译成中文即为人机交互设备.这里的人机交互设备是一个宏观上面的概念,任何设备,只要符合HID spec,都可以称之为HID设备.常见的HID设备有鼠标键盘,游戏操纵杆等等.在接下来的代码分析中,可以参考HID的spec.这

2013-02-05 16:20:14 2990

转载 Advanced Linux Sound Architecture (ALSA)

ALSA并非是最近才出现的新事物,它实际上已经发展很多年了,不过直到在kernel 2.6,才成为OSS名正言顺的替代者。ALSA提供的不只是几个声卡的驱动程序,而是从驱动程序到上层应用程序的一整套解决方案。最近花了点时间去阅读ALSA相关资料和代码,本文记录了一些在研究过程中所记的笔记。 按照ALSA官方网站上的说法,它有如下特点:1.       有效的支持所有类型的音

2013-02-05 15:51:04 705

转载 linux下FrameBuffer学习

一、FrameBuffer的原理  FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。  Linux是工作在保护模式下,所以用户态进程是无法象 DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。 Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过Framebuf

2013-02-05 14:48:10 784

转载 基于嵌入式Linux的视频采集系统---UVC驱动模型介绍

基于嵌入式Linux的视频采集系统---UVC驱动模型介绍UVC 即 usb video class。USB协 议中,除了通用的软硬件电气接口规范等,还包含了各种各样的Class协议,用来为不同的功能定义各自的标准接口和具体的总线上的数据交互格式和内容。这 些Class协议的数量非常多,最常见的比如支持U盘功能的Mass Storage Class,以及通用的数据交换协议:

2013-02-05 14:09:51 5883

转载 Multifunction Device Drivers(多功能设备Linux下驱动开发)

多功能设备中嵌入了一些功能(如个GPIO,触摸屏,键盘,电流调节器,电源管理芯片等。)在一个单片集成电路。他们通常会谈论到主CPU通过一个或多个的IRQ线和低速数据总线(SPI,I2C,等等)。它们显示为一个单一的设备,主系统通过数据总线,和MFD框架允许出现的独立平台设备的子设备(又名功能)。通常只有在嵌入式平台上的MFD。

2013-02-05 13:18:01 13585

转载 linux 3.1内核的驱动路(10)--移植看门狗驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下linux5.7 ,384内存。2,编译编译环境:arm-linux-gcc v4.4.33,开发板:FL2440,4M nor flash,256M nand flash。4,u-boot版本:u-boot-2011.095,linux 版本:linux-3.1

2013-02-05 11:51:31 1040

转载 linux 下 DS18B20(1-wires)驱动移植

Dallas 1-wires是Dallas公司的单总线设备,最具代表性的就是DS18B20温度传感器,只需要一根线操作。在移植2.6.37的时候就发现这个驱动写的特别好,层次分明,通用性好,使用方便。所以重点分析了这类驱动,领悟了驱动作者的精神,把这种思想发扬光大。然后在XC2440板上小试了一下,把DS18B20驱起来,准确获取温度,一个好的驱动让工作变得如此简单。 Linux内核自

2013-02-05 11:38:58 7379 1

转载 MTD(memory technology device)技术介绍

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。将CFI 一、Flash硬件驱动层:硬件驱动层负责在init时驱动Flash硬

2013-02-05 09:41:36 1539

前向纠错标准解读

前向纠错原理!

2019-01-04

qt tcp 远程升级程序

qt编写的tcp远程升级服务器和客户端程序。注释很全!

2014-04-02

qt 仪表盘程序

用qt c++编写的仪表盘和指针旋转程序,指定指针中心和旋转范围以及旋转点就ok了

2014-04-02

adp5587数据手册

adp5587数据手册,用于嵌入式设计参考

2013-12-31

linux rtc时钟读写和ID获取

linux rtc时钟获取程序和设备id获取程序

2013-12-31

DM9000 linux2.6 驱动解析

详细解析了linux2.6下的DM9000 linux2.6 驱动!

2009-09-10

挺详细的u-boot源码分析

挺详细的u-boot源码分析资料!挺不错!

2009-09-10

Linux内核代码风格

讲述Linux内核代码风格!是很不错的东东!

2009-09-10

Linux设备驱动程序第三版(中文)

Linux设备驱动程序第三版(中文)!很好的学linux驱动的资料!

2009-09-10

LINUX系统移植全过程

LINUX系统移植全过程!很不错的讲解linux移植的资料!

2009-09-10

Linux Kernel核心中文手册

Linux Kernel核心中文手册。很不错的讲解linux kernel的资料!

2009-09-10

Linux操作系统下C语言编程入门

Linux操作系统下C语言编程入门!好东西!

2009-09-10

Makefile中文教程

绝对的好资料!Makefile中文教程。

2009-09-10

The Linux Programmer’s Guide

The Linux Programmer’s Guide!

2009-09-10

Linux常用命令全集

Linux常用命令全集。比较全面的linux命令集!

2009-09-10

基于LINUX内核中的TCPIP的核心过程分析

基于LINUX内核中的TCPIP的核心过程分析!好东东!

2009-09-10

I2C源代码情景分析-(beta2)

好东西!I2C源代码情景分析。学习i2c的好资料!

2009-09-10

C语言嵌入式系统编程修炼

C语言嵌入式系统编程修炼!很好的嵌入式方向的东西!

2009-09-10

如何提高操作系统的实时性

如何提高操作系统的实时性!很不错的总结!

2009-09-10

像素、英寸、厘米的换算

像素、英寸、厘米的换算。很好的东东!下载吧!

2009-09-10

vc实现微秒级精度定时器

Visual C++实现微秒级精度定时器。

2009-09-10

借助VC++实现串口通讯程序中的多线程应用

借助VC++实现串口通讯程序中的多线程应用。很好的资料!

2009-09-10

VC++与MATLAB混合编程及其应用

VC++与MATLAB混合编程及其应用。教你如何调用matlab引擎!

2009-09-10

vc实现plc的以太网通信

vc实现plc的以太网通信.很好的学习资料。

2009-09-10

很好的vc++学习笔记

很好的学习比较。详细总结了各个环节的重点

2009-09-10

fedora 8 硬盘安装及系统安装设置.

该文档详细讲述了fedora 8 硬盘安装及系统安装设置.是安装双系统很好的指导材料

2009-09-09

C代码优化方案_嵌入式方向

本文档讲述了C代码的优化,对嵌入式方向学习的人有用!

2009-09-09

高质量C、C++编程指南

很好的讲述c,c++编程的书籍,是嵌入式学习很好的资料。

2009-09-09

programming microsoft windowsCE

很好的wince编程资料。里面详细讲解了wince编程的相关知识!

2009-09-09

wince 6.0开发套件的安装步骤

很好的wince6.0入门资料。详细介绍了pc机上安装wince开发环境所需要的东东,以及安装步骤。

2009-09-09

空空如也

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

TA关注的人

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