杂项与转载
文章平均质量分 70
_CN_黄雷
这个作者很懒,什么都没留下…
展开
-
Linux设备驱动之I2C架构分析【转】
一、前言 I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员的布线.另外,I2C是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而 I2C 是基于multi master机制.一同总线上可允许多个master.关于I2C协议的知识转载 2014-02-19 14:23:08 · 735 阅读 · 0 评论 -
Linux平台总线驱动设备模型
platform总线是一种虚拟的总线,相应的设备则为platform_device,而驱动则为platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC、LCD等都归纳为platform_device。总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。Linu转载 2014-02-03 19:32:52 · 768 阅读 · 0 评论 -
字符设备驱动程序之自动创建设备节点
#include #include #include #include #include static struct class *led_class;int led_open(struct inode *inode, struct file *file){ printk("led_open\n"); return 0;}ssize_转载 2014-01-27 13:38:38 · 920 阅读 · 0 评论 -
U-BOOT tftp 下载内存 go 运行 实验
如何利用tftp命令将虚拟机的程序下载到内存运行呢?下面我们来做实验 1】主机,虚拟机,开发板互ping,保证网络的可达性见我的另一文章http://blog.csdn.net/u013476840/article/details/18604623 2】.虚拟机配置tftp看这个http://blog.sina.com.cn/s/blog_9b82725901015i原创 2014-01-22 00:49:49 · 1390 阅读 · 0 评论 -
开发板,主机 ,linux 虚拟机 互PING 实验
刚开始捣鼓嵌入式。。。遇到需要用开发板链接虚拟机的NFS。。。当然需要PING虚拟机啦。。。下面是配置方法。。 1】机子说明:主机:win7.虚拟机:VMware (RED HAT LINUX 5)开发板:友善tiny6410 (linux 2.38 ) 2】配置方法——主机用根网线链接主机和开发板。打开主机的网络管理,找到本地连接会发现本地连接为“未识别的网原创 2014-01-21 15:04:28 · 1304 阅读 · 0 评论 -
Tiny6410 移植tslib1.4
文章来源:http://blog.csdn.net/yf210yf/article/details/7352470 系统:Ubuntu 11.04 编译工具:arm-linux-gcc 4.3.2 编译目标:tslib1.4 (1)安装 arm-linux-gcc 4.3.2 ,请参照博客http://blog.csdn.net/yf210yf/art转载 2014-02-05 16:34:20 · 789 阅读 · 0 评论 -
asmlinkage
asmlinkage(转) 说明这是系统调用它是GCC对C程序的一种扩展, #define asmlinkage __attribute__((regparm(0)))表示用0个寄存器传递函数参数,这样,所有的函数参数强迫从栈中提取。这个asmlinkage大都用在系统调用中,系统调用需要在entry.s文件中用汇编语言调用,所以必须要保证它符合C语言的参数传递规则,才能用汇编语言正转载 2014-01-28 12:46:21 · 849 阅读 · 0 评论 -
CP 15 协处理器
4.1.1 访问 CP15 寄存器的指令 访问 CP15 寄存器指令的编码格式及语法说明如下: 31 28 27 24 23 21 20 19 16 15 12 11 8 7 5 4 3 0 cond 1 1 1转载 2014-01-22 17:24:19 · 1113 阅读 · 0 评论 -
ubuntu下minicom的安装及使用
安装:sudo apt-get install minicom配置:1 . 在终端中输入minicom以启动minicom;2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单.3. 选择 Serial port setup, 此时所示图标在“Change which setting”中,键入“A”,此时光标移到第A项对应处:串口COM1对应ttyS0, COM2转载 2014-03-30 00:32:51 · 893 阅读 · 0 评论 -
一线触摸有没有劫持了LCD显示屏?
[日期:2012-01-22]来源:Linux社区 作者:prettybxp http://www.linuxidc.com/Linux/2012-01/52087.htm[字体:大 中 小]首先申明一下一线触摸没有劫持了什么LCD显示屏,只是劫持了lcd的背光控制而已,有关一线触摸具体是怎么回事,请继续往下看最近下载了个linu转载 2014-02-06 00:26:09 · 1214 阅读 · 0 评论 -
三极管工作原理分析,精辟、透彻,看后你就懂
随着科学技的发展,电子技术的应用几乎渗透到了人们生产生活的方方面面。晶体三极管作为电子技术中一个最为基本的常用器件,其原理对于学习电子技术的人自然应该是一个重点。三极管原理的关键是要说明以下三点:1、集电结为何会发生反偏导通并产生Ic,这看起来与二极管原理强调的PN结单向导电性相矛盾。2、放大状态下集电极电流Ic为什么会只受控于电流Ib而与电压无关;即:Ic与Ib之间为什么存在着一个固定的转载 2014-02-17 22:43:46 · 1819 阅读 · 1 评论 -
Linux 内存管理浅析
原文 http://hi.baidu.com/_kouu/item/4c73532902a05299b73263d0 [地址映射](图:左中)linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先经过若干次的内存转载 2014-02-09 00:51:15 · 674 阅读 · 0 评论 -
poll机制分析
poll机制分析韦东山2009.12.10所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。 一、内核框架:对于系统调用poll或select,它们对应的内核函数都是sys转载 2014-02-01 20:52:29 · 2955 阅读 · 0 评论 -
Linux内核中ioremap映射的透彻理解
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-04/34295.htm 几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映转载 2014-01-27 16:09:33 · 717 阅读 · 0 评论 -
Makefile详解(好!)
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m转载 2014-02-20 02:19:23 · 2012 阅读 · 0 评论 -
使用C语言实现“泛型”链表
原文地址:http://blog.csdn.net/ljianhui/article/details/18748657看到这个标题,你可能非常惊讶,C语言也能实现泛型链表?我们知道链表是我们非常常用的数据结构,但是在C中却没有像C++中的STL那样有一个list的模板类,那么我们是否可以用C语言实现一个像STL中的list那样的泛型链表呢?答案是肯定的。下面就以本人的一个用C语言设计的链表为例转载 2014-01-27 15:24:26 · 1299 阅读 · 0 评论 -
NFS 做为根文件系统 启动LINUX 内核
嵌入式linux的开发中,内核移植及根文件系统的建立过程中,为了验证内核移植是否成功,根文件系统的建立是否可行,需要将它们的映像文件烧写到Flash中反复试验。如此频繁地烧写Flash,既浪费时间,减低了开发效率,还会对Flash造成损伤。因此在内核移植及根文件系统的建立过程中一般采用网络引导。具体操作过程如下:一 Boot Loader环境变量及内核参数设置 我的开发板的boot l转载 2014-01-26 22:04:57 · 1117 阅读 · 0 评论 -
沉沉-_- OK6410 rmmod卸载模块失败:No such file or directory
rmmod chdir no such file or directory说明:1. 此文档基于 linux 2.6.32,TQ2440上测试通过,2. arm-linux-gcc版本 Thread model: posixgcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) 一. 问题描述及追踪分析使用 rmmod时候发现如转载 2014-01-26 19:41:50 · 1264 阅读 · 0 评论 -
CAN、I2C、SPI、PCI总线简介
从这转载的。。。。http://blog.csdn.net/winter_yuwt/article/details/6263723一、SPI总线说明 串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口,Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI转载 2014-02-16 01:11:39 · 2091 阅读 · 0 评论 -
linux 下DNW 传送文件
【说明】 在WIN7上有DNW 可以传送文件,在LINUX 下也有。【下载安装】 下面链接包含里下载和安装。。还有使用,非常简单 http://code.google.com/p/dnw-linux/【问题】 Can not open /dev/secbulk0:原创 2014-03-30 01:12:22 · 1117 阅读 · 0 评论