- 博客(23)
- 收藏
- 关注
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 st...
2009-09-30 23:32:00 149
析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; 这样pr...
2009-09-30 22:09:00 129
LCD framebuffer
一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过 Framebuffer的...
2009-09-30 07:19:00 123
LCD 驱动分析
一、让LCD显示可爱的小企鹅还是先说说环境吧,处理器为S3C2410,linux的版本当然是2.6.20的。下面先说说怎样让LCD上显示出可爱的小企鹅。最直接的步骤如下(记住不要问为什么哈~_~,一步一步跟着走就行了):1. 添加s3c2410处理器的LCD控制寄存器的初始值,具体做法为在文件arch/arm/mach-s3c2410/mach-smdk2410.c中添加struct s3...
2009-09-30 07:14:00 74
UART串口的历史 (转载)
UART串口的历史 (转载)2007-08-24 21:57UART串口的历史 2005/03/22 很久很久以前,计算机还没有出现,那时就已经存在了(计算机)史前的串口设备(电传打字机,工控测量设备,通信调制解调器),为了连接这些串口,EIA制定了RS232标准,采用DB25接插件,支持同步和异步串口,D型的接口可以有效防止插反。标准化给使用带来了便利。 时光荏苒,个人计...
2009-09-30 01:07:00 189
串口通信的基本概念
一 并行通信与串行通信 终端与其他设备(如其他终端、计算机和外部设备)通过数据传输进行通信。数据传输可以通过两种方式进行,即并行通信和串行通信。1.并行通信 在计算机和终端之间的数据传输通常是靠电缆或信道上的电流或电压变化实现的。如果一组数据的各数据位在多条线上同时被传送,这种传输被称为并行通信,如图1所示。 并行数据传送的特点是:各数据位同时...
2009-09-30 00:49:00 516
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 2707
Linux 下串口编程入门
Linux 下串口编程入门文档选项<script type="text/javascript"></script>打印本页<noscript></noscript><script type="text/javascript"></sc
2009-09-29 23:16:00 66
串口通信的基本概念
串口通信的基本概念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 118
Oracle如何查询字符串中是否含有%
1.使用变通方式select 'yes' from dual where instr('ds%fk','%')>0;2.使用like 转义select 'yes' from dual where 'abcd%edf' like '/%' escape '/';
2009-09-28 17:07:00 559
oracle webservice axis
公司有需求是这样的:一台服务器上用MemCached存一了些数据,另一台服务器的数据库上也存了数据,MemCached是数据库的映象,所以问题是数据同步。 数据库是oracle10g,暂考虑以webservice实现,oracle10g中可以使用webservice。 测试例子: 需要导入dbws-callout-utility-10131.zip地址: http://download.oracl...
2009-09-26 19:45:00 90
oracle调用java程序连sqlserver2005
1、在oracle的sys-sysdba下登陆写一个java source程序链接sqlserver2005:create or replace and compile java source named test asimport java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedState...
2009-09-26 19:42:00 81
过程式语言与面向对象语言的区别
过程式语言与面向对象语言,到底有什么区别?可能是初学者常碰到的问题。简单来说,过程式语言整个是构建在动词上的语言。比如,最常见的经典过程式语言- C语言,打印一条语句的语法是printf(), 这个方法的名字本身就是一个动词,这个动词强调了一个动作的过程,所谓过程式就是这个意思。 同样的方法在面向对象的JAVA中就是这样写:System.out.println(); 前面说过面向对象语言就是构建在...
2009-09-25 11:21:00 143
如何对List中的对象进行排序
最近研究了一下对list中的对象进行排序,以前还真不知道可以这么搞. 首先,需要排序的对象需要实现Comparable接口.这个接口需要实现的方法名是public int compareTo(比较对象). 这个方法返回三种状态,大于0的int,等于0的int ,小于0的int. 当当前对象大于比较对象的时候返回大于0的int,以此类推:Java代码 publicclassP...
2009-09-25 11:20:00 212
用md5加密用户密码
importjava.io.UnsupportedEncodingException; importjava.security.MessageDigest; importjava.security.NoSuchAlgorithmException; importsun.misc.BASE64Encoder; publicclasstest{ publ...
2009-09-25 11:19:00 138
Weblogic内存溢出及JDK选用
前几天部署WebLogic出现线程阻塞情况,查看后台报错:<[STUCK] ExecuteThread: '58' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "697" seconds working on the request "Http Request: aaa.do", which is...
2009-09-25 10:20:00 96
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 irqflags,con...
2009-09-22 22:50:00 66
转一篇讲内核定时器比较好的文章
转一篇讲内核定时器比较好的文章/2.6.23/一、定义:/include/linux/timer.hstruct timer_list {struct list_head entry;unsigned long expires;void (*function)(unsigned long);unsigned long data;struct tve...
2009-09-18 01:40:00 62
内核定时器的使用
内核定时器的使用LINUX内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 <linux/timer.h> 和 kernel/timer.c 文件中。被调度的函数肯定是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数必须遵守以下规则:1) 没有 current 指针、不允许访问用户空间。因...
2009-09-18 01:28:00 139
利用jiffies计算代码的运行时间
static unsigned long suspend_test_start_time;suspend_test_start_time = jiffies; //代码段开始保存当前jiffies作为开始时间 { ; ;代码段 ;}long nj = jiffies - suspend_test_start_time;//当前的jiffies作为代码段结束的时间...
2009-09-15 21:27:00 237
构建基本的嵌入式Linux根文件系统
构建基本的嵌入式Linux根文件系统构建基本的嵌入式Linux根文件系统其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。趁着今年过年的几天假期,我移植重新移植了U-Boot1...
2009-09-12 02:08:00 75
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 358
java boolean的|=或&=或^=写法
package jack.test;/** * 有时候看一看开源框架可以学到很多有用的东西,在看Simple Log的时候发现了一种写法 * 在对boolean操作时可以使用|=或者&=或者^=进行运算。 * 逻辑操作符 * 逻辑操作符的操作对象和结果均为boolean型,共六个: * !(逻辑非) && (逻辑与) ||(逻辑或) *...
2009-09-07 14:47:00 1323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人