- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Linux设备模型(一):kobject
1.引言1.1文档目的本文档记录设备模型相关,描述了sysfs、kobject和kset相关知识。1.2背景1.3参考资料名称 类型 作者 备注Linux设备驱动程序(LDD3) 书籍 第14章Linux设备驱动开发详解:基于最新的Linux4.0内核 书籍 宋宝华 第5.4.2节国嵌内核驱动深入班5-2-1(kobject) 视频 谢老师 国嵌内核驱动深入班5-2-2(Kse...
2019-09-13 22:32:37
450
原创 Linux下对IO内存的访问
Linux下对IO内存的访问1.引言1.1文档目的本文档描述IO内存的概念和访问流程。1.2背景1.3参考资料名称 类型 作者 备注Linux设备驱动开发详解:基于最新的Linux4.0内核 书籍 宋宝华 第11章国嵌内核驱动深入班5-1-2(硬件访问) 视频 谢老师2.几个概念2.1 IO空间与内存空间在X86处理器才存在IO空间,是相对于内存空间的概念。目前大多数嵌入式处...
2019-08-31 18:28:32
915
转载 *****Linux下PCIe驱动以及DMA机制
1. 驱动程序作用:· 设备驱动程序向应用程序屏蔽了硬件在实现上的细节,使得应用程序可以像操作普通文件一样操作外部设备。Linux操作系统抽象了对硬件的处理,可以使用和操作文件相同的,标准的系统调用接口来完成打开,关闭,读写喝I/O控制操作,而驱动程序主要任务也就是实现这些系统调用函数。· 每个设备文件对应两个设备号,其中主设备号标识设备种类,也标识了设备所使用...
2018-12-28 19:30:34
2549
原创 cinemaDNG文件格式
1、cinemaDNGCinemaDNG是一个开放的编码格式,是由Adobe提出来的,一种开放的RAW编码。如名字所示,CinemaDNG上是基于DNG的,DNG是单张的RAW图像,所以起后期处理主要是基于单帧的流程。每张图像会增加少于1kb的开销,从sensor出来的RAW到cinemaDNG。2、cinemaDNG存储方式有两种存储方式,作为图像序列存入目录,作为MXF视频文件
2017-01-21 14:06:03
4000
原创 DNG文件格式详解
DNG文件格式Author: show Date: 2017/01/121、DNG基本概述DNG(Digital Negative)是Adobe开发的一种开放的raw image file format,主要目的是为了统一不同厂商raw格式。DNG格式是在TIFF6.0的基础上扩展出来的,所以DNG必须符合TIFF6.0的所有规则。里面使用的tag基本上都定义在TIFF或者TIFF/E
2017-01-21 14:02:07
18822
原创 C语言设计之 学生信息管理系统
/********************************* Project: 学生信息管理系统 Writer: SHOW Time: 2011/12/25 Function: 通过链表可以任意添加学生信息,查找学生信息,删除学生信息,显示所有学生信息,按各科成绩对学生进行排序。 涉及知识点:1.单链表的插入,删除,查找
2011-12-25 22:47:18
3398
原创 ARM学习之LCD实验
/***************************************************Project: LCD实验 Writer: SHOW Time: 2011/10/26 Hareware: 硬件平台:mini2440 , J-link. Function: LCD循环显示红,绿,蓝三色。 Direction: 1
2011-10-27 11:27:07
3071
原创 ARM学习之GPIO实验
/***************************************************Project: GPIO实验之流水灯 Writer: SHOW Time: 2011/10/12 Hareware: mini2440 , J-link. 硬件连接:LED1~LED4 对应 GPB5~GPB8.
2011-10-20 22:27:34
1462
原创 ARM学习之KEY_ENT实验
/***************************************************Project: KEY按键中断实验 Writer: SHOW Time: 2011/10/13 Hareware: 硬件平台:mini2440 , J-link. 硬件连接:GPG0~EINT8, GPG3~EINT11, GP
2011-10-20 22:24:19
1252
原创 ARM学习之触摸屏实验
/***************************************************Project: 触摸屏实验 Writer: SHOW Time: 2011/10/19 Hareware: 硬件平台:mini2440 , J-link. Function: 点击触摸屏,SecureCRT终端显示相应的坐标。 D
2011-10-20 22:16:42
1599
原创 怎么洗PCB感光板
准备工作,先把画好的板子打印成PDF文档。在protel里打印需要如下设置: a)只保留muitilayer,bottoverlay,bottomlayer ,keepoutlayer(这个可要,可不要),其他层都deleted。并且一定要把multilayer位置放在第一,不然你就看不到焊盘中间的小孔啦。 b)打印的时候在设置里勾选 show hole
2011-10-20 11:09:26
1821
原创 ARM学习总结1->寄存器初始值问题
今天调了一上午ADC实验都没出效果,调试发现一直停留在while(rADCCON & ADC_START);总是出不来。开始以为是ADC_Convert转换函数不对,仔细检查没发现问题,再考虑可能是初始化函数不对, 所以AD转换不能真正开始,但是自己核对和别人可行的代码,查书,也
2011-10-19 14:35:20
3560
原创 ARM学习之ADC实验
/***************************************************Project: ADC实验 Writer: SHOW Time: 2011/10/18 Hareware: 硬件平台:mini
2011-10-19 14:06:39
6369
原创 ARM学习之UART实验
/***************************************************Project: UATR实验 Writer: SHOW Time: 2011/10/17 Hareware: 硬件平台:mini244
2011-10-19 10:30:04
2290
原创 ARM学习之定时器Timer0实验
/***************************************************Project: Timer0实验 Writer: SHOW Time: 2011/10/16 Hareware: 硬件平台:mini2440 , J-link. Function: 通过定时器0实现LED1以1s的时间间隔闪烁。 Direct
2011-10-17 10:04:44
9639
1
原创 WIN7下ADS使用详解
通过ADS烧写ARM裸机程序的完整过程。 一、新建ADS工程1.新建1个ADS工程,以LED为例,然后新建file文件main.c,写代码。并且添加到刚建立的过程中。只需要生成基本的调试信息,选择DebugRel项,如图1。需要注意的是过程不能是中文名,路径不能包含中文。图1 2.添加系统文件,头文件,UART信息文件到过程。如图2,图3,图4,图5所示。
2011-10-12 15:56:10
6290
1
原创 安装交叉编译工具arm-linux-gcc
一种系统架构下可以支持多种系统,而同一系统也支持不同CPU架构。而要想arm下运行在xp架构下编译的代码就需要交叉编译器arm-linux-gcc。1.拷贝arm-linux-gcc 源码包到linux下,我安装的是arm-linux-gcc-4.3.2.tgz版本。可通过samba服务器或者CuteFtp。2.解压源码包 tar xzvf arm-linux-gcc-4.3.2.
2011-10-10 21:42:27
1701
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人