摘要: 学了那么多程序语言,总是有一个Hello world开头,不禁感叹Hello world的强大。linux嵌入式也不例外、、、(1)linux开源当然少不了源代码的贡献#include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "Hello,world\n"); return 0;}static void hello_exit(void){ 阅读全文
posted @ 2012-07-30 21:05 平湖之下 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 与Linux嵌入式系统开发之Led开发——驱动篇(一),对于的应用篇看看咱们的开发板,有四个led灯,对吧,这次就是向办法用程序来点亮它,请看下边的代码:#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <sys/ioctl.h>int main(int argc, char **argv){ int on; int led_no; int fd; if(argc != 3 ||sscanf(argv[1],"%d",&led_no) != 阅读全文
posted @ 2012-07-30 10:44 平湖之下 阅读(527) 评论(0) 推荐(0) 编辑
摘要: Linux下的大部分驱动程序都是字符设备驱动程序,通过下面的学习我们将 会了解到字符设备是如何注册到系统中的,应用程序是如何访问驱动程序的数据的,及字符驱动程序是如何工作的。设备号通过前面的 学习我们知道应用程序是通过设备节点来访问驱动程序及设备的,其根本是通过设备节点的设备号(主设备号及从设备号)来关联驱动程序及设备的,字符设备也不 例外(其实字符设备只能这样访问)。这里我们详细讨论Linux内部如何管 理设备号的。设备号类型Linux内核里用“dev_t”来表示设备 号,它是一个32位的无符号 数,其高12位用来表示主 设备号,低20位用来表示从 设备号。它被定义在<linux/ty 阅读全文
posted @ 2012-07-30 01:08 平湖之下 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 这章将介绍Linux系统的设 备,这样我们才能清楚的知道应用程序和设备驱动程序是如何的工作的,或者说应用程序是如何控制驱动程序的,进而知道应用程序是如何通过驱动程序操作设备 的,另外会详细的介绍设备号及设备文件。Linux设备分类Linux下的设备通常分为三类,字符设备,块设备和网络设 备。字符设备一个字符设 备是一种字节流设备,对设备的存取只能按顺序按字节的存取而不能随机访问,字符设备没有请求缓冲区,所有的访问请求都是按顺序执行的。Linux下的大多设备都是字符设备。应用程序是通过字符设备节点来访问 字符设备的。设备节点一般都由mknod命令都创 建在/dev目录下,下 面的例子显示了串口设 阅读全文
posted @ 2012-07-30 01:02 平湖之下 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: 在mini2440中LED链接线使用引脚GPB5~8外接4个LED,操作方法是:1)引脚功能设为输出。2)要点亮LED,令引脚输出为0.3)要熄灭LED,令引脚输出为1.好了下边,给出详细的源码注释:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <asm/irq.h>#include <mach/regs-gpi 阅读全文
posted @ 2012-07-30 00:23 平湖之下 阅读(465) 评论(0) 推荐(0) 编辑