- 博客(15)
- 资源 (801)
- 收藏
- 关注
原创 Wifi over SDIO
Wifi over SDIOIn this page, we tested a SDIO extend card with Marvell 8686 WIFI module, via BF548-EZKIT SD Host controller. We use 2009R1 uclinux-dist. Kernel Configurewireless network s
2009-09-30 23:32:00 4366 1
转载 析frmware的加载和init通过netlink处理uevent事件的一般流程
浅析frmware的加载和init通过netlink处理uevent事件的一般流程当总线检测代id相macth的设备或者驱动时调用, wlan_probe= > wlan_probe= > wlan_add_card= > sbi_register_dev= > priv- > hotplug_device = & func- > dev; 这样priv- > hotplug_device就指
2009-09-30 22:09:00 1372
转载 LCD framebuffer
一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过 Frameb
2009-09-30 07:19:00 1920
转载 LCD 驱动分析
一、让LCD显示可爱的小企鹅还是先说说环境吧,处理器为S3C2410,linux的版本当然是2.6.20的。下面先说说怎样让LCD上显示出可爱的小企鹅。最直接的步骤如下(记住不要问为什么哈~_~,一步一步跟着走就行了):1. 添加s3c2410处理器的LCD控制寄存器的初始值,具体做法为在文件arch/arm/mach-s3c2410/mach-smdk2410.c中添加str
2009-09-30 07:14:00 1362
转载 UART串口的历史 (转载)
UART串口的历史 (转载)2007-08-24 21:57UART串口的历史 2005/03/22 很久很久以前,计算机还没有出现,那时就已经存在了(计算机)史前的串口设备(电传打字机,工控测量设备,通信调制解调器),为了连接这些串口,EIA制定了RS232标准,采用DB25接插件,支持同步和异步串口,D型的接口可以有效防止插反。标准化给使用带来了
2009-09-30 01:07:00 3205
原创 串口通信的基本概念
一 并行通信与串行通信 终端与其他设备(如其他终端、计算机和外部设备)通过数据传输进行通信。数据传输可以通过两种方式进行,即并行通信和串行通信。1.并行通信 在计算机和终端之间的数据传输通常是靠电缆或信道上的电流或电压变化实现的。如果一组数据的各数据位在多条线上同时被传送,这种传输被称为并行通信,如图1所示。
2009-09-30 00:49:00 2047 1
转载 RS-232串口通信协议
RS-232是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。通常 RS-232 接口以9个接脚 (DB-9) 或是25个接脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。 RS-232-C RS-232-C是美国电子工业
2009-09-30 00:10:00 2315
转载 Linux 下串口编程入门
Linux 下串口编程入门文档选项打印本页将此页作为电子邮件发送 Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口
2009-09-29 23:16:00 671
原创 串口通信的基本概念
串口通信的基本概念1,什么是串口?2,什么是RS-232?3,什么是RS-422?4,什么是RS-485?5,什么是握手?1,什么是串口?串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议
2009-09-29 23:04:00 807
原创 Linux设备驱动编程之中断处理
与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的API request_irq()和free_irq(),request_irq()的原型为:int request_irq(unsigned int irq,void (*handler)(int irq, void *dev_id, struct pt_regs *regs),unsigned long irqflag
2009-09-22 22:50:00 944 1
转载 转一篇讲内核定时器比较好的文章
转一篇讲内核定时器比较好的文章/2.6.23/一、定义:/include/linux/timer.hstruct timer_list {struct list_head entry;unsigned long expires;void (*function)(unsigned long);unsigned long data;struc
2009-09-18 01:40:00 1967
原创 内核定时器的使用
内核定时器的使用LINUX内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 和 kernel/timer.c 文件中。被调度的函数肯定是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数必须遵守以下规则:1)
2009-09-18 01:28:00 15333 1
原创 利用jiffies计算代码的运行时间
static unsigned long suspend_test_start_time; suspend_test_start_time = jiffies; //代码段开始保存当前jiffies作为开始时间 { ; ;代码段 ;} long nj = jiffies - suspend_test_start_time;//当前的
2009-09-15 21:27:00 7835
原创 构建基本的嵌入式Linux根文件系统
构建基本的嵌入式Linux根文件系统 构建基本的嵌入式Linux根文件系统其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。趁着今年过年的几天假期,
2009-09-12 02:08:00 1522
原创 linux 内核与应用层的接口
linux 内核与应用层的接口1,可以采用ioctrl接口2,在内核用testr_kobj=kobject_create_and_add("test", NULL);在sys目录创建testr目录, 用sysfs_create_group(testr_kobj, &attr_group);在/sys/test目录创建file1,file2,file3文件组 应用层通过打开文件"/sys
2009-09-09 00:31:00 1969
jdk-1_5_0_19-linux-i586.bin for linux
2014-12-30
How to use CPU frequency scaling
2012-05-16
Easy CD-DA Extractor
2012-05-06
utraedit-32 16.20
2012-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人