自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Radia的专栏

专注嵌入式Linux驱动、Python系统开发。

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一

linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解 音频子系统之二目前linux中主流的音频体系结构是ALSA(Advanced Linux Sound Architecture),ALSA在内核驱动层提供了alsa-driver,在应用层提供了alsa-lib,应用程序...

2017-03-20 14:51:21 24889 5

原创 实例讲解c语言结构体大小 sizeof(struct A)

约定为32位系统,即char 1字节、short 2字节、int 4字节该问题总结为两条规律:1,每个结构体成员的起始地址为该成员大小的整数倍,即int型成员的其实地址只能为0、4、8等2,结构体的大小为其中最大成员大小的整数倍#include #include #include #include #include #include #include #inclu

2017-03-08 10:01:55 17159 1

原创 linux驱动由浅入深系列:驱动程序的基本结构概览之二(详解驱动注册过程)

上一篇文章使用了misc_register函数注册字符设备,这篇文章使用基本的字符设备接口申请设备号、创建dev文件来展示一下细节部分:#include #include #include #include #include #include #include #include #include #include #define DRIVER_NAME "hello"

2017-03-06 12:10:51 1878

原创 linux驱动由浅入深系列:中断申请及下半部处理机制

1,  中断申请使用request_irq函数向系统申请中断。intrequest_irq(unsigned int irq, irq_handler_t handler,                        unsigned long irqflags, const char *devname, void *dev_id)irq是要申请的硬件中断号。handler是

2017-03-03 18:09:52 819

原创 linux驱动由浅入深系列: 驱动中获取设备结构体中定义的数据

linux内核2.6版以后,驱动模型统一为设备、驱动、总线的结构。即一个linux设备或驱动都是要挂载到一种总线上的,如常见的usb、pci、i2c等,对于SoC系统内部的控制器使用platform虚拟总线。这样platform机制将设备本身的资源(如gpio、irq、mem)注册进内核,由内核统一管理,当驱动中需要使用设备的资源时,可以由统一的接口。不管是设备还是驱动,都是挂接在某条总线上的

2017-03-03 15:17:12 1768

原创 linux驱动由浅入深系列:显示子系统之一(通过FrameBuffer在屏幕上画出图形)

显示子系统对应用层提供的接口叫做framebuffer,一般位于/dev/fb0(下文示例运行于adroid的平台位于/dev/graphics/fb0,不过它们都是一样的),它为上层提供了统一的对显卡的描述。首先要明确的是lcd显示子系统虽然复杂,但其任然是基本的字符设备,fb0就是其设备节点,主设备号29。不同之处在于,可以通过mmap(mmap将一个文件或者其它对象映射进内存。)对其进行地址

2017-03-02 16:59:17 3913 1

setuptools-33.1.1.zip

windows下python安装第三方模块是报错“ImportError: No module named setuptools”,发现时未安装setuptools,按网上方法下载了ez_setup.py进行安装时又报错:“使用“2”个参数调用“DownloadFile”时发生异常:“基础连接已经关闭: 发送时发生错误。”发现时网络问题,下载不了setuptools-33.1.1.zip,后经科学上网法,拿到了setuptools-33.1.1.zip特分享出来以供需要的同学。

2017-11-10

total commander 8.52a 含对应的注册Key文件

为方便版本对应,提供了total commander8.52a的主程序和相应注册key,亲测成功。 注册方法:关闭Total Commander,将下载的文件(wincmd.key)复制到Total Commander的安装文件夹下,重启Total Commander即可。 注:此文件经用于个人学习研究用,禁止商业传播!有需要请购买正版支持原开发者。

2016-05-23

空空如也

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

TA关注的人

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