自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (18)
  • 收藏
  • 关注

转载 /etc/initab详解

BusyBox会检查/etc/inittab文件是否存在, 如果此文件不存在, BusyBox会使用缺省的inittab的配置。它主要会为系统重引导,系统挂起以及init重启动设置缺省的动作。此外, 它还会为头四个虚拟控制台(/dev/tty1到/dev/tty4)设置启动shell的动作。如果并未建立这些设备文件, BusyBox将会报错。如果存在/etc/inittab文件, Bu

2012-02-23 08:47:14 1874

转载 等待队列二

Linux内核里的等待队列机制在做驱动开发时用的非常多,多用来实现阻塞式访问,下面简单总结了等待队列的四种用法,希望对读者有所帮助。1. 睡眠等待某个条件发生(条件为假时睡眠):    睡眠方式:wait_event, wait_event_interruptible            唤醒方式:wake_up (唤醒时要检测条件是否为真,如果还为假则继续睡眠,唤醒前一定要

2012-02-17 20:26:33 368

转载 等待队列一

在Linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞进程的唤醒。wait queue很早就作为一种基本的功能单位出现在Linux内核里了,它以队列位基础数据结构,与进程调度机制紧密结合,能够用于实现内核中异步事件通知机制。等待队列可以用来同步对系统资源的访问。(信号量在内核中也依赖等待队列来实现).    Linux-2.6提供如下关于等待队列的操作:    (1

2012-02-17 20:24:05 339

转载 I2C驱动分析

实际上在较新的代码中(如笔者现在用的linux-2.6.30)里面其实己经有一个通用的I2C驱动了。所以在一些简单的场合,我们其实可以不用再去写驱动,只要会用就可以了,但是会用也不是一件很简单的事情,因为关于这方面的内容很少,有些时候,我们不得不去分析一下代码,才能明白如何去用。I2C的代码是比较少的,因为协议本身也不是很复杂。我们可以从他的代码目录开始讲起。Linux中,关于I2C的驱动

2012-02-17 10:18:43 939 1

转载 使用IO内存控制硬件点亮LED灯

Linux中控制GPIO点亮LED的方法有好几种。一种是使用内核提供的专门用来控制GPIO的函数来点亮LED,如:s3c2410_gpio_cfgpin(led_table[i], led_cfg_table[i]);              s3c2410_gpio_setpin(led_table[i], 0);一种是通过IO内存获取硬件地址从而控制GPIO来点亮LE

2012-02-16 10:46:01 774

转载 Linux驱动模块初始教程

Linux驱动模块初始教程:一步一步,从helloworld到insmod->printk!!!【0】笔者的配置环境XP->VMWare 7.1->Ubuntu 9.04【1】有必要查询下Linux内核# uname -r2.6.28-11-generic# ls /usr/src/linux-headers-2.6.28-11 linux-headers-

2012-02-16 10:29:54 458

转载 中断函数int request_irq(...)

request_irq()、free_irq() 这是驱动程序申请中断和释放中断的调用,在include/linux/sched.h里声明。Request_irq()调用的定义:int request_irq(unsigned int irq,void (*handler)(int irq, void *dev_id, struct pt_regs *regs),unsig

2012-02-15 14:25:04 1450

转载 将rz和sz命令添加到嵌入式linux内核中

将rz和sz命令添加到嵌入式linux内核中记录我在linux中添加rz和sz命令的过程。        移植新下载的linux源码中是没有超级终端的命令的,需要自己添加。添加完了,就开发板就可以PC通过串口传输文件了。步骤:1、  下载软件 rzsz-3.48.tar.gz。 http://freeware.sgi.com/source/rzs

2012-02-15 11:13:45 2304

转载 修改linux的启动logo

修改目标:用自定义的ppm图片替代/drivers/video/logo/logo_linux_clut224.ppm同时删除logo_linux_clut224.c logo_linux_clut224.o文件这样才能使编译的使用logo_linux_clut224.ppm重新编译(1)    进入linux的kde图形界面,使用The GIMP 图像编辑器打开你想要的图

2012-02-15 11:10:39 527

转载 根文件系统的启动及配置linuxrc

一、内核启动完之后,首先运行/linuxrc。/linuxrc内容:#!/bin/sh echo "mount /etc as ramfs" /bin/mount -n -t ramfs ramfs /etc        /bin/cp -a /mnt/yaffs/etc/* /etc //关机的时候我们会保存/etc的内容到/mnt/yaffs/etc.

2012-02-15 11:04:15 649

转载 i2c驱动之i2c-s3c2410.c

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* i2

2012-02-14 16:50:42 611

转载 Ubuntu Eclipse 中文乱码

今天,把windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的(Windows下的Eclipse默认会去读取系统的编码,所以Widnwos下的Eclipse的编码为GBK),而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下:修改/var/lib/locales/supported.d/local文

2012-02-14 14:00:37 417

转载 基于嵌入式linux的Boa服务器移植

Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次 完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度 和安全。下面给大家介绍一下Boa服务器移植的具体操作步骤,希望能够有帮助。环境       主机:ubuntu8.10

2012-02-09 16:16:02 402

转载 linux驱动-platform详解

platform详解作者:程姚根,华清远见嵌入式学院讲师。一、platform设备模型从Linux 2.6起引入了一套新的驱动管理和注册机制,platform_device和platform_driver,Linux中大部分的设备驱动都可以使用这套机制。platform是一条虚拟总线。设备用platform_device表示,驱动用platform_driver进行注册,linux p

2012-02-07 14:53:03 1475

字符转换成浮点型

字符转换成浮点型

2012-02-21

TUIOService-Signed.apk

TUIOService-Signed.apk

2011-08-10

arm-linux开发环境搭建

arm-linux开发环境搭建 献给即将进入嵌入式的菜鸟们 我也是从什么都不懂过来的,很理解得到一手好资料有多么重要。

2011-03-25

arm2440内存管理网页资料汇总

下到的同学们偷着乐吧,里面讲了 arm2440内存映射的分析 内存地址空间的分布,逻辑地址、线性地址和物理地址 等等 这是我学mini2440 收获的 分享给你们

2011-03-25

arm电源管理(一 二 三)

由于arm系统中没有bios设备, 所以只能为arm系统创建一个虚拟的字符设备与用户空间进行通讯. 这就是/arch/arm/kernel/amp.c 分 一 二 三 都在里面

2011-03-25

嵌入式linux驱动理论

这是N位大师的总结,用示例来教你理论,很简洁易懂。 学习驱动这么多天了,我看了这个对一些不解的概念和思想有了更清楚的理解

2011-03-25

怎么向linux内核加载驱动?

刚开始学的时候我也不知道怎么能,在网上看了好多步骤,编译完都不正确。 为了让初学者方面,特此共享!

2011-03-25

linux-2.6.35内核的编译和配置

这是华清远见的上课的练习手册,学习linux嵌入式的童鞋值得一看。

2011-03-25

Ubuntu 10.10 tftp 和 NFS 的配置手册

学习嵌入式的同学没很有用啊,尤其是刚刚入门的童鞋。有它你的开发环境的建立会很简单,为您节省时间哦

2011-03-25

组策略的实际应用.doc

记得上学的时候,老师用组策略,完成了很多我们觉得很奇妙的功能。现在才知道看看文档谁都会。 很实用

2011-03-25

玩转static关键字

详细讲解了static的应用,这是亚嵌教育的讲义,很实用的。

2011-03-25

linux c 一站式学习

学习linux c的好资料,里面讲的很详细,大家可以当作教材用。

2010-11-02

<<电动机的单片机控制>>很经典的单片机电机控制

电动机的单片机控制 这是关于电机的单片机控制的书籍教程,里面的方法很经典的.看看吧

2009-08-31

制作语音的标本时用的语音软件

你写什么它读什么,在竞赛时做语音标本室可以用到的哦,不用自己录音了

2009-08-31

51存储类型与存储区

一般说来应用51系列的系统架构的内部ram资源都很紧张,最好大家 在定义函数内部或程序段内部的局部变量使用内ram,而尽量不要把全局变量声明为内ram区中。所以对于全局指针变量我建议使用第 3 种情况,而对于局部的指针变量使用第2种方式。

2009-08-30

单片机C语言编程经典

本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。为达到最大的灵活性, 需要在用户工程中定义config.h文件, 在其中定义各模块可选参数的设置,而不是直接更改源代码。 这些可选内容大部分为宏定义,如果不定义宏相应的功能在编译时被屏蔽,不会增加代码长度。 具体可选内容见各模块中的说明。 在Config.h文件中还要包含一个单片机硬件的资源头文件。

2009-08-30

nfr2401 tongxin

wuxiantongxin shuanggongmoshi send.c receive.c

2009-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除