自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bekars涡轮增压的Blog ^_^

LINUX玩我玩LINUX

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

转载 嵌入式系统开发

如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI 看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 Linux 嵌入式开发的概述将帮助您理解所有这些选项。Linux 正在嵌入式开发领域稳步发展。因为 Linux 使用 GPL(请参阅本文后面的参考资料),所

2006-02-27 16:15:00 1803

转载 32位RISC CPU ARM芯片的应用和选型

ARM公司自1990年正式成立以来,在32位RISC(Reduced Instruction Set Computer)CPU开发领域不断取得突破,其结构已经从V3发展到V6。由于ARM公司自成立以来,直以IP(Intelligence Property)提供者的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,加上其设计的芯核具有功耗低、成本低等显著优点,因此获得众多的半导体厂家

2006-02-27 11:49:00 2088

转载 用GNU工具开发基于ARM的嵌入式系统

  当前,ARM公司的32位RISC处理器,以其内核耗电少、成本低、功能强、特有16/32位双指令集,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案的RISC标准,市场占有率超过了75 %。多家公司都推出了自己的基于ARM内核的处理器产品,越来越多的开发人员开始了针对ARM平台的开发。通常开发人员需要购买芯片厂商或第三方提供的开发板,还需要购买开发软件,如C编译器或者集成了实时操作系统的

2006-02-27 11:48:00 1684

转载 32位ARM嵌入式处理器的调试技术

随着对高处理能力、实时多任务、网络通信、超低功耗需求的增长,传统8位机已远远满足不了新产品的要求,高端嵌入式处理器已经进入了国内开发人员的视野,并在国内得到了普遍的重视和应用。ARM内核系列处理器是由英国ARM公司开发授权给其他芯片生产商进行生产的系统级芯片。目前在嵌入式32位处理器市场中已经达到70%的份额。笔者在对三星公司的ARM7芯片技术调试的过程中,对这些高端嵌入式系统的调试技术进行了

2006-02-27 11:47:00 2232

转载 基于ARM9的多功能硬盘MP3播放器的设计

  很难给这个设计方案定义一个确切的名称,是硬盘MP3播放器,还是数码相机伴侣,还是是电子相框,甚至叫做移动硬盘?其实这几项功能这款设计方案都具备了。不过通常来说,作为MP3使用的频率更高一些,因此我们姑且还是将它称作多功能硬盘MP3播放器。 这款多功能MP3播放器的核心是三星公司的S3C2410芯片。该芯片是基于ARM920T而开发的一款面向消费类电子产品的多功能SOC。除具备一般嵌入式芯片所具

2006-02-27 11:46:00 1874

转载 基于ARM核的Intel XScale嵌入式系统

  1 简 介  Intel XScale微体系结构提供了一种全新的、高性价比、低功耗且基于ARMv5TE体系结构的解决方案,支持16位Thumb指令和DSP扩充。基于XScale技术开发的微处理器,可用于手机、便携式终端(PDA)、网络存储设备、骨干网(BackBone)路由器等。Intel PXA250微处理器芯片就是一款集成了32位Intel XScale 处理器核、多通信信道、LCD控制器

2006-02-27 11:45:00 1757

转载 ARM的开发步骤

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

2006-02-27 11:45:00 1328

转载 Redboot安装历程

Samfei (samfei@163.com) 注: 本文第一次发布在 http://www.embedzone.com/bbs/dispbbs.asp?boardID=7&ID=266, 由于补丁问题,在此贴一下,. 简介: 本文是本人为工作需要而试验redboot的一个过程,我只是记录了试验的过程,希望能对别人使用redboot有些帮助. 本文没有系统性介绍redboot, 相关知识请参考其他

2006-02-27 10:57:00 2125

转载 Linux 2.6.10 以后版本对 S3C2410 的支持

Linux 2.6.10以后,Samsung S3C2410已经成为linux的一个标准支持平台, 无需任何patch就可以在S3C2410的目标板上运行得很好。 从目前追踪2.6内核代码的情况来看: 1、2.4内核代码越升级写的越混乱,特别是mizi的那套release版本,韩国人的编码风格实在不好。 2、2.6的代码结构比2.4更加清晰,资源的定义进行了分类,可读性很好,条理清楚,修改起来容易

2006-02-26 11:31:00 2381

转载 一个典型的嵌入式系统设计和实现

系统设计和实现  通常来说,一个嵌入式系统的开发过程如下:   确定嵌入式系统的需求;   设计系统的体系结构:选择处理器和相关外部设备,操作系统,开发平台以及软硬件的分割和总体系统集成;   详细的软硬件设计和RTL代码、软件代码开发;   软硬件的联调和集成;  

2006-02-24 10:02:00 4193 1

转载 uboot 在 ARM s3c2410 上移植过程

总述u-boot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,在LINUX下可以通过CVS来得到当前正在开发的u-boot软件。当前版本号:u-boot 1.0.2,见include/version.h中的定义。#cvs –dserver:anonymous@cvs.sourceforge.net:/cvsroot/u-boot login#cvs –z3 –d serv

2006-02-23 22:46:00 2267

原创 *** The Linux MTD, JFFS HOWTO ***

*** The Linux MTD, JFFS HOWTO *** (work in progress, please contribute if you have anything)$Id: mtd-jffs-HOWTO.txt,v 1.16 2001/08/13 23:17:55 dwmw2 Exp $Last Up

2006-02-22 22:49:00 3940

转载 linux下Nand Flash的JFFS2文件系统的移植

uclinux下Nand Flash的JFFS2文件系统的移植(写在前面)现在(2005-12-5),linux对mtd设备支持的好得多,远没有我当时(大概2.5年前吧)做得那么复杂了,这里仍然要发原文,是因为想给初学者提供一个参考思路,介绍一下我对linux的学习了解的整个过程,希望对大家有借鉴意义。但是,建议还是使用最新的mtd补丁,新版本的mtd包括了对2k page 的nand fla

2006-02-22 22:26:00 5937 2

转载 When using initrd, the system typically boots step

When using initrd, the system typically boots as follows: 1) the boot loader loads the kernel and the initial RAM disk 2) the kernel converts initrd into a "normal" RAM disk and frees the memory used

2006-02-22 22:24:00 1571

原创 [B原创] Arm/x86结构体gcc内存边界对齐问题

这段时间移植公司的linux+i386程序到Arm+linux平台,本以为是件工作量很小的事情,以为只要改几个驱动程序就OK了,没想到在应用程序这一块卡了很长时间。其中最烦的事情就莫过于结构体内存边界对齐了。搞了这么久,终于终结了一些小经验。默认情况下,在32位cpu里,gcc对于结构体的对齐方式是按照四个字节来对齐的。看以下结构体typedef struct pack{    char

2006-02-21 17:39:00 3573 3

原创 [B原创] 今天买了一块S3C2410的开发板,高兴ing,以后可以做实验了!

我的ARM9开发板——恒丰锐科三星S3C2410开发板 简介:

2006-02-19 18:07:00 10958 11

原创 NFS全攻略

一、NFS简介  NFS-Network FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。  NFS协议从诞

2006-02-17 15:47:00 1958

原创 linux下的ldd

1、首先ldd不是一个可执行程序,而只是一个shell脚本2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时,它都会

2006-02-16 21:52:00 1833

原创 如何为嵌入式开发建立交叉编译环境

随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来越多的进入人们的生活之中,应用范围越来越广。在裁减和定制Linux,运用于你的嵌入式系统之前,由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。交叉编译工具主要由 binutils、gcc 和 glibc 几

2006-02-15 23:03:00 2057

原创 Bash readline 使用技巧

很多人会用 Bash,但是很少有人知道 readline 是怎么回事。readline 是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行。 使用 readline 的程序现在主要有 Bash, GDB,ftp 等。readline 付予这些程序强大的 Emacs 似的命令行编辑方式,你可以随意绑定你的键盘。 术语解释在下文中,我们

2006-02-15 22:38:00 1427

原创 什么是bootloader程序,其功能和特点

一、引言      在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:      1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。      2. Linu

2006-02-11 18:14:00 2432

原创 使用ADS1.2进行嵌入式软件开发

概述      嵌入式应用程序通常都是在样机环境下调试与开发的,这种环境与最终产品之间并不完全相同。因此,在系统调试阶段就考虑应用程序在最终目标硬件中的运行情况是非常重要的。     本文旨在讨论如何将一个开发/调试环境下的嵌入式应用程序转移到最终独立运行的目标系统中去,并提到了ARM ADS1.2开发工具包的一些功能特性及其在这个过程中所起到的作用。    使用ADS开发嵌入式程序时,需要着

2006-02-11 00:48:00 3044

原创 一步一步制作ARM-Linux交叉编译环境

我们使用以下版本的文件为例子建立arm-linux 交叉编译环境:binutils-2.11.gzgcc-2.95.3.gzglibc-2.2.3.gzglibc-linuxthreads-2.2.3.tar.gzlinux-2.4.5.gzpatch-2.4.5-rmk7.gz # linux kernel patch我们的工作路径是:~ -- +------- tars --+----- So

2006-02-10 23:15:00 1755

转载 Linux BOOTLOADER全程详解(Arm S3C2410)

网上关于Linux的BOOTLOADER文章不少了,但是大都是vivi,blob等比较庞大的程序,读起来不太方便,编译出的文件也比较大,而且更多的是面向开发用的引导代码,做成产品时还要裁减,这一定程度影响了开发速度,对初学者学习开销也比较大,在此分析一种简单的BOOTLOADER,是在三星公司提供的2410 BOOTLOADER上稍微修改后的结果,编译出来的文件大小不超过4k,希望对大家有所帮助.

2006-02-10 22:29:00 2035

原创 Linux中的Ramdisk与Initrd

Ramdisk简介先简单介绍一下ramdisk,Ramdisk是虚拟于RAM中的盘(Disk)。对于用户来说,可以把RAM disk与通常的硬盘分区(如/dev/hda1)同等对待来使用,例如:redice # mkfs.ext2 /dev/ram0mke2fs 1.38 (30-Jun-2005)Filesystem label=OS typ

2006-02-10 22:03:00 2462

原创 [B原创] Linux中使mplayer显示中文字幕

打开~/.mplayer/config,加入如下配置font=/usr/share/fonts/simsun.ttcsubcp=cp936subfont-autoscale=2subfont-text-scale=3vo=xv字幕的文件名要和avi的文件名一致,通过命令行播放影片就有字幕了,gui方式显示字幕有问题,目前没有搞明白,如果谁知道请给我留言。

2006-02-08 23:05:00 2171

原创 备份Gentoo Linux的脚本,适用其他Linux的备份

#!/bin/bash# Backup script for Gentoo Linux# Author: Reto Glauser aka blinkeye# Homepage: http://blinkeye.ch# Mailto: stage4 at blinkeye dot ch# Date: 23.03.2005# If you need further infos check out t

2006-02-08 22:09:00 1349

原创 Gentoo emerge 参数说明

SYNOPSISemerge [options] [action] [ebuild | tbz2file | class | dependency] ... emerge --sync | --info | --version emerge --search somestring emerge --help [system | config | sync]  DESCRIPTIONem

2006-02-08 18:05:00 2995

原创 [B原创] Gentoo中安装amule电驴

1.install wxGTK-2.6.2 (must 2.6.2 edition, past edition have some trouble)USE="pango" ACCEPT_KEYWORDS=~x86 emerge =wxGTK-2.6.22. emerge amuleemerge amule3. copy server.met of emule in windows to ~/.aM

2006-02-07 23:32:00 1722

原创 Linux下刻录光盘

你需要什么?硬件配置: 当然Linux必须已经安装好了并且在你的计算机上跑着,还要有一个光盘刻录机来完成工作。 如果你有一个SCSI刻录机的机会,那就非常棒了,你的刻录机可以被Linux核心可以直接识别出。你仅是检查你的SCSI卡是否被Linux支持就行了(参见 Linux支持的硬件库 )。所有的SCSI光盘刻录机都可以在Linux下工作。 如

2006-02-07 23:20:00 2152

原创 mldonkey——Linux下的电驴

http://www.nongnu.org/mldonkey/看来这个才是正宗的linux下的p2p软件,目前支持的协议有 eDonkey, Overnet, Bittorrent, Gnutella (Bearshare, Limewire,etc), Gnutella2 (Shareaza), Fasttrack (Kazaa, Imesh, Grobster), Soulseek (be

2006-02-07 14:31:00 3541

STC89C51RC中文手册

STC89C51RC中文手册,说明芯片用法,此芯片支持ISP在线编程,使用很方便。

2008-12-21

空空如也

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

TA关注的人

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