自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第2章shell程序设计之find命令学习

<br />Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。<br />本文的目的是,通过概述 find 命令的用途和潜能,简化该命令的学习和使用。同时,它将针对 find 命令的某些最强大但最混乱的方面提供一个基本的指南

2011-01-22 16:04:00 598

原创 u-boot 1.1.6 mkconfig源码注释( 请勿转载 )

#!/bin/sh -e# Script to create header files and links to configure# U-Boot for a specific board.## Parameters:  Target  Architecture  CPU  Board [VENDOR] [SOC]## (C) 2002-2006 DENX Software Engineering, Wolfgang Denk #APPEND

2010-12-28 22:17:00 995

转载 u-boot-1.1.6源码浅析(三)

<br />现在来分析$(SRCTREE)/mkconfig文件的内容。在分析内容之前,为了方便,我把传入到此脚本中的参数都列出来,方便后面备查:smdk2410 arm arm920t smdk2410 NULL s3c24x0<br />#!/bin/sh -e<br />这是第一行的内容,表示这个shell脚本的解释器是/bin/sh,给的解释器的参数为-e,这个参数的意思就是,当shell返回值为非零值的时候,shell马上退出执行。<br />说个题外话,在shell脚本里也可以没有这

2010-12-28 21:54:00 708

转载 u-boot-1.1.6源码浅析(四)

<br />在这篇文字里,我就要分析一下在第一篇文字里被忽略的部分了。这部分是在$(OBJTREE)/include/config.mk文件已经存在的情况下才执行的。<br />__________________________________________________<br /># load ARCH, BOARD, and CPU configuration<br />include $(OBJTREE)/include/config.mk<br />export ARCH

2010-12-28 21:54:00 681

转载 u-boot-1.1.6源码浅析(一)

<br />之前买了块开发板,用来学习嵌入式的东西。后来自己制作了自己的交叉编译工具,然后编译了最新的u-boot-1.1.6,烧到板子里后启动不起来,这才知道搞bootloader的移植,不是这么容易的。而且要想调试方便,就得买一个仿真器。<br />好多人都建议我在上层开发,别管底下的东西,可是我觉得,既然买了这块板子,就要从头到尾了解它,驱动程序这块可以暂时不管,但是与硬件相关的启动部分不能不管,如果这块也不管的话,那就跟在linux环境下写普通程序,没什么太大的差别了。当然,这只是我现阶段的

2010-12-28 21:52:00 825

转载 u-boot-1.1.6源码浅析(二)

<br />在上一篇文章里说到了,如果直接运行make的话,u-boot是编译不过去的,因为缺少$(OBJTREE)/include/config.mk这个文件。然后出错提示让去看README,那咱们就去看看这个README里面写的是什么东西。<br />这个README文件里介绍了一下u-boot这个工程,然后说明了一下好些个参数是做什么用的,其中有一句话是包含跟咱们编译有关的信息的<br />make <board_name>_config<br />也就是说,编译的时候,make后面是需要

2010-12-28 21:52:00 857

转载 U-BOOT MakfeFile 分析

<br />   最近开始想将uboot2010.03往一块开发板上,下面详细分析主Makefile文件(主要部分)。解释以红字标出,以****开头<br /><br />#<br /># (C) Copyright 2000-2009<br /># Wolfgang Denk, DENX Software Engineering, [email protected].<br />#<br /># See file CREDITS for list of people who contribu

2010-12-28 21:31:00 1110

转载 u-boot mkconfig文件分析

<br />在u-boot执行make之前,会完成配置过程,make    xxx_config   这个目标是调用uboot根目录下的mkconfig文件。同时给他传递六个变量,以make smdk2410_config为例,这六个变量为smdk2410 arm arm920t smdk2410 NULL s3c24x0<br /><br />   #!/bin/sh -e<br />****此处-e  不知道什么意思?<br /># Script to create header

2010-12-28 21:26:00 2192 3

转载 ADC( 数模转换器 )

       正在学习arm过程中,因为以前没有接触过硬件,所以现在仍然是硬着头皮在学习的感觉,但我相信自己能够坚持下去。不知道什么是ADC,从网上摘录并记在此处。      模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。      通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而

2010-12-21 21:49:00 5232

转载 什么是BSS段

<br />       今天学习IIC时,发现有清除BSS段的功能代码,由于不知道什么是BSS段,所以上网搜索相关知识,记录在此。<br />       BSS(Block Started by Symbol)这个词最初是UA-SAP汇编器(United Aircraft Symbolic Assembly Program)中的一个伪指令,用于为符号预留一块内存空间。该汇编器由美国联合航空公司于20世纪50年代中期为IBM 704大型机所开发。后来BSS这个词被作为关键字引入到了IBM 709和

2010-12-11 16:49:00 2583 1

转载 s3c2440读/写NAND FALSH

<br />3c2440 nand 控制器( 以对K9F2G08U0A 256M读操作为例 )<br />(1)NFCONF:2440和2410不同,它的NFCONF寄存器是用来设置NAND Flash的时序参数TACLS、TWRPH0、TWRPH1,设置数据位宽(K9F2G08U0A的位宽为8-bit bus,因此[0]设为0);还有一些只读位,用来指示是否支持其他大小的页(比如一页大小为256/512/1024/2048字节)。NFCONF没有实现对引脚的控制功能,这些功能在NFCONT里实现。<b

2010-12-08 22:10:00 794

转载 SDRAM原理初探

       SDRAM的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)叫什么呢?它就是逻辑Bank(Logical Bank,下文简称L-Bank)       SDRAM内部L-Bank示意图,这是一个8X8的阵列,B代表L-Bank地址编号,C代表列地址编号,R代表行地址

2010-12-05 14:29:00 1368

空空如也

空空如也

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

TA关注的人

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