自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 ARM中的Ramdisk的使用

 Linux启动时,initrd可以在内存中,也可以在 Flash或其它可用的设备上;initrd文件格式为: romfs/Minix/ext2/gzip;相关的函数:drivers/block/rd.c: identify_ramdisk_image ;加载位置: init/main.c: prepare_namespace;需要的参数为:initrd_start 和 initrd_end;AR

2007-10-07 00:03:00 1810

转载 某个公司的linux内核驱动笔试题目

这是某个公司的linux内核驱动笔试题目,希望对各位要参加面试的朋友提供一点帮助,同时又要对公司试题保密,唉,没办法,具体公司名字只能采用×××代替啦!^_^……    如果这样还是“那个”的话(^_^),请公司及时与偶联系,偶会第一时间将其删除,谢谢!   (一)主要题型:选择题(每题3分,约20题吧,具体什么题都有,包括网络、C以及其他硬件方面的基础知识);简答题(总分约40分

2007-10-02 17:17:00 949

转载 LINUX各项系统服务的功能 LINUX守护进程介绍

alsasound Alsa 声卡驱动程序支持。Alsa声卡驱动程序本来是为了一种声卡Gravis UltraSound(GUS)而写的,它和OSS/Free 及OSS/Linux兼容。apmd 用来监视系统用电状态,并将相关信息通过syslogd 写入日志,也可以用来在电源不足时关机。一般用于笔记本电脑,若是台式机建议关闭。atd 用At命令调度的任务,也在系统负荷比较低时运行批处理任务

2007-10-02 16:55:00 1042

转载 Linux内核中的一些基本操作

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn1. 前言 本文介绍linux内核中一些常用的数据结构和操作。 2. 双向链表(list) linux内核中的双向链表通过结构 struct l

2007-10-02 16:46:00 546

转载 AMBA、AHB、APB总线简介

AMBA简介随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包

2007-09-29 21:41:00 710

转载 GCC参数详解gdb

GCC参数详解[版本] -0.13 [声明] 这篇文档是我的关于gcc参数的笔记,我很怀念dos年代我用小本子,纪录所有的dos 命令的参数.哈哈,下面的东西可能也不是很全面,我参考了很多的书,和gcc的帮助. 不全的原因是,有可能我还没有看到这个参数,另一种原因是,我可能还不会用它 不过,我会慢慢的补齐的.哈哈 如果你要转在本文章请保留我的email([email protected])和

2007-06-27 11:38:00 720

转载 Linux 环境下 Makefile 文件制作浅谈

无论对于一个初学者还是一个资深的Linux程序员,编写Makefile文件都是一件很麻烦的事;再者,开发人员应该把主要的精力放在程序代码的编写上,而在Makefile文件花费太多的精力显然是不明智的;还有,对于不同的处理器架构,往往编译器不同,环境不同,特别是一些嵌入式系统中的各种程序的编译,于是移植问题也使Makefile文件编写趋于复杂,也显得这个问题很重要。对于这些问题Linux的高手们早已

2007-06-22 17:01:00 552

转载 sed命令使用详解

sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一, 因此,有必要彻底地了解其应用 Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。 sed 实用工具是一个“编辑器”,但它与其

2007-06-22 16:01:00 691

转载 Grep学习笔记

Table of Contents1. grep简介2. grep正则表达式元字符集(基本集)3. 用于egrep和 grep -E的元字符扩展集4. POSIX字符类5. Grep命令选项6. 实例1. grep简介grep (global search regular expression(RE) and print out the line,全

2007-06-22 13:16:00 395

转载 常用的一个简单生成静态库的makefile

#=============================================# Makefile (linux) for S21SDK Sample : testnc#=============================================SHELL = /bin/shCC = mipsel-linux-gccAR = mipsel-linux-arC

2007-06-19 15:16:00 669

转载 linux的库操作命令ar和nm

当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和nm,用来对库操作。 1.ar基本用法2.nm基本用法命令 当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和

2007-06-19 14:38:00 1070

转载 Linux系统启动过程:

Linux启动这部分的源码主要使用的是C语言,也涉及到了少量的汇编。而启动过程中也执行了大量的shell(主要是bash shell)所写脚本。1.      概述:     当用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下来执行init程序,init程

2007-06-15 08:50:00 513

转载 迷说道

来自:古老的国学论坛作者ID:zxc789  道是严谨的,因悲哀而严谨,从羽衣雪肌的姑射仙人,到后来在烂泥中打滚的庄周。    昔日黄帝以天下问道广成子,三折三返后,方了悟寻道之根本:乃是此身的易朽。   红颜弹指老,天下若微尘。   非入世,非出世,爱物深深,爱己深深,低头若惘,抬头悠然,正是道者的面目啊。   ——— 以精神为局,执子与浮生对弈。   输赢无关乎天下,然而关乎此身的衰朽,还是疼

2007-06-12 09:22:00 841

转载 Linux程式设计入门 - fork, pthread, and signals

fork()会产生一个与父程序相同的子程序,唯一不同之处在於其process id(pid)。 如果我们要撰写守护神程式,或是例如网路伺服器,需要多个行程来同时提供多个连线,可以利用fork()来产生多个相同的行程。 函数宣告pid_t fork(void); pid_t vfork(void); 返回值:-1 : 失败。 0 : 子程序。 >0 : 将子程序的process

2007-06-07 17:42:00 1040

转载 linux 文件操作函数 通过例子来解释 父子间文件描述符共享 内存映像图

 #include #include #include #include #include #include void cyg_error(char * msg){ printf("%s:%s/n",msg,strerror(errno)); exit(0);}//构建自己的安全的fork函数pid_t myFork(){ pid_t mypid;  if ((mypid = fo

2007-06-07 13:08:00 561

原创 linux操作系统下c语言编程入门

原文:Hoyt等(一)目录介绍1)Linux程序设计入门--基础知识 2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理 7)Linux程序设计入门--线程操作 8)Linux程序设计入门--网络编程 9)Linux下C开发工具介绍 (二)具体内容1)

2007-06-06 16:51:00 1640

转载 vi设置

lyjinger软件使用之:vi设置说明:个人的.vimrc,希望有点借鉴价值1、初始时用户主目录下没有vi配置文件,手动拷贝过去  cp /usr/share/vim/VIMVERSION/vimrc_example.vim ~/.vimrc2、添加自己常用的选项      7 "set backup     " keep a backup file     12 set ai         

2007-06-06 16:46:00 830

转载 linux下lib说明

 linux下lib说明说明:本文是自己对以前学习的一个总结,并提供了例子代码(包括静态库、共享库、动态加载共享库)下载,下载地址:  http://pickup.mofile.com/0760747733420493一、lib类型:  与windows下静态库(.lib)和动态库(.dll)一样,linux同样存在静态库(static library 文件后缀为.a)和共享库(shared li

2007-06-06 15:46:00 922 1

原创 七个高效的编辑文本的习惯

Bram Moolenaar 如果你要花大量的时间键入文本, 写程序或编写HTML脚本, 你可以通过有效地使用一个好的编辑器来替你节省时间. 本文将引导你如果快速地完成你的编辑工作, 并且减少你的错误.   本文将以开放源码软件Vim(Vi IMproved)为例向你展示如何进行有效的编辑, 但这里提到的原则对其它的编辑器也是一样, 选择合适的编辑器是进行高效的编辑的第一步, 关于哪个编辑

2007-06-06 15:28:00 559

转载 ARM嵌入式系统初始化过程

基于ARM内核微处理器的系统一般为复杂的片上系统,这种复杂系统的多数硬件模块都是可配置的,需要软件设置为特定的工作状态,因此在用户的应用程序之前,需要有一些专门的代码完成对系统的初始化。由于这类代码直接面对ARM处理器内核和硬件控制器,一般都使用汇编语言完成。初始化代码完成的操作与具有的硬件平台相关,但一般包括一下的内容:--初始化异常向量表(中断向量表)--初始化存储器系统--初始化

2007-06-06 15:00:00 616

转载 ARM的开发步骤

ARM的开发步骤1. 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验

2007-06-06 14:57:00 648

空空如也

空空如也

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

TA关注的人

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