- 博客(17)
- 资源 (8)
- 收藏
- 关注
原创 mdev的使用方法和原理以及实现U盘或SD卡的自动挂载
udev实现U盘或SD卡的自动挂载,在这里我们再说一下怎样用mdev实现这个功能。mdev的使用在busybox中的mdev.txt文档已经将得很详细了。 mdev是busybox中的一个udev管理程序的一个精简版,他也可以实现设备节点的自动创建和设备的自动挂载,只是在实现的过程中有点差异,在发生热插拔时间的时候,mdev是被hotplug直接调用,这时mdev通过环境变量中的 AC
2010-04-30 15:00:00 1545
转载 sscanf() 函数用法
名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与scanf类似,都是用于输入的,只是后者以
2010-04-28 10:53:00 416
转载 编写守护进程
编写守护进程看似复杂,但实际上也是遵循一个特定的流程。只要将此流程掌握了,就能很方便地编写出用户自己的守护进程。下面就分 4个步骤来讲解怎样创建一个简单的守护进程。在讲解的同时,会配合介绍与创建守护进程相关的几个系统函数,希望读者能很好地掌握。 1.创建子进程,父进程退出 这是编写守护进程的第一步。由于守护进程是脱离控制终端的,因此,完成第一步后就会在 Shell 终端里造成一程序已经运行完毕的假
2010-04-27 14:46:00 778
转载 嵌入式根文件系统的移植和制作详解
一.文件系统简介 理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程的话,是不需要文件系统的,文件系统简单的说就是一种目录结构,由于 linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管理以及提供和内核交互的接口,就形成一定的目录结构也就是文件系统,文件系统是为用户反映系统的一种形式,为用户提供一个检测控制系统的接口。 根文件系统,我认为根文件系统就是
2010-04-22 00:19:00 675
转载 基于ARM的嵌入式Linux移植真实体验(4)――设备驱动
设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能: Ø 设备初始化、释放; Ø 提供各类设备服务; Ø 负责内核和设备之间的数据交换; Ø 检测和处理设备工作过程中出现的错误。 Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得L
2010-04-21 23:46:00 487
原创 基于ARM的嵌入式Linux移植真实体验(2)――BootLoader
BootLoader指系统启动后,在操作系统内核运行之前运行的一段小程序。通过BootLoader,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,BootLoader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的 BootLoader 几乎是不可能的。尽管如此,我们仍然
2010-04-21 23:39:00 497
转载 基于ARM的嵌入式Linux移植真实体验1-基本概念
1.引言 ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核。 ARM的应用已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。基于ARM 技术的微处理器应用约占据了32位RISC 微处理器75%以上的市场份额。揭开你的手机、MP3、 PDA,嘿嘿,里面多半藏着一个基于ARM的微
2010-04-21 23:04:00 768
转载 嵌入式设备上的 Linux 系统开发
如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 Linux嵌入式开发的概述将帮助您理解所有这些选项。Linux 正在嵌入式开发领域稳步发展。因为 Linux 使用 GPL(请参阅本文
2010-04-14 23:12:00 630
转载 嵌入式开发模式和流程
1 嵌入式系统的结构 1.1 嵌入式系统的硬件架构 如图 5-1 所示,为嵌入式系统硬件模型结构,此系统主要由微处理器 MPU、外围电路,以及外设组成,微处理器为 ARM 嵌入式处理芯片,如 ARM7TMDI系列及 ARM9 系列微处理器,MPU 为整个嵌入式系统硬件的核心,决定了整个系统功能和应用领域。外围电路根据微处理器不同而略有不同,主要由电源管理模型、时钟模块、闪存 FIA
2010-04-07 23:45:00 2232
原创 Linux学习计划
1.先学使用: 可以随便选一个基础教程,现在用fedora与ubuntu的比较多,随便选一个发行版及其教程就可以了 Red Hat Linux 9宝典 TP316.89/4262.再学编程: UNIX网络编程或者LINUX网络编程或者UNIX环境编程任选其一 Linux/UNIX高级编程 TP316.81/932UNIX 高级编程 TP316.
2010-04-06 22:26:00 426
原创 boot学习笔记(1)
一:地址空间的分配1:s3c2440是32位的,所以可以寻址4GB空间,内存(SDRAM)和端口(特殊寄存器),还有ROM都映射到同一个4G空间里.2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线 3:nandflash不用来运行代码,只用来存储代码,NORflash,SDRA
2010-04-06 14:30:00 457
转载 ARM汇编伪指令
在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令以及其他伪
2010-04-06 10:46:00 337
转载 嵌入式编程中关于const,static,extern,volatile的用法
一.const的用法:为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替)用法1:常量 取代了C中的宏定义,声明时必须进行初始化。const限制了常量的使用方式,并没有描述常量应该如何分配。如果编译器知道了某const的所有使用,它甚至可以不为该
2010-04-06 09:48:00 754
原创 boot学习笔记(2)
这里说的BOOT其实是系统最开始的启动代码 XXinit.s文件。在ads的工程文件中需要把几个文件的先后顺序排好。因为从NAND FLASH启动时CPU将NAND FLASH的前4K拷贝到cpu自带的SRAM中,而一般编译出来的会大于4k。开发板上的程序上电时是从INIT.S文件开始的,然后调用nand.C的NAND FLASH 读取程序数据到SDRAM中,读取完毕再进行后面的程
2010-04-05 22:11:00 400
转载 电子书主要处理器 操作系统及平台简介
其实电子书最大的核心技术就是屏幕,这个撑握在e-ink,友达等上游厂商手中,而电子书的开发所使用的平台,也没有多大的技术含量,就是那几个简单的组合方式。最能体现实力的,恐怕就是营销和软件设计了。这里和大家一起看看几个常见的电子书开发平台。显示屏控制芯片 目前使用的电子纸显示屏控制芯片,主要都是来源于爱普生。爱普生也是最早推出电子纸显示屏控制芯片的厂商。目前的电子纸显示屏控制芯片基本
2010-04-02 12:04:00 914
转载 2010 CES八大技术趋势:电子书居第二
美国CNN网站昨天撰文,列举了本届国际消费电子展(以下简称“ces”)的八大趋势,其中平板电脑位居首位,而电子阅读器位居第二。以下是部分内容: 1、平板电脑和中号屏幕 如今,尺寸已经成了电脑行业最关键的参数。8至10英寸的上网本成了2009年最热门的产品。今年,上网本的热度有可能会被另外一批中等尺寸的计算设备超越。 负责组织CES的美国消费电子协会总裁兼CEO加里·夏培罗(Gar
2010-04-01 22:25:00 381
转载 电子书技术
电子纸的定义 电子纸(ePaper)是新一代的显示装置,与我们常见一般纤维纸不同,其是一种包含“微小球体”的“导电高分子”材料,其外表、特性跟我们平时使用的纸张一样,具有柔软度又可重复显示资料。电子纸材料需要是电的导体,电子纸使用高分子材料强调的是可挠性,因此可以像一般纸一样的挠曲。电子纸比普通纸张显示对比度高,在强烈日光下也没有问题,省电,刷新屏幕时才用电,断电保持显示,超薄,最薄的可以做
2010-04-01 22:16:00 847
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人