- 博客(14)
- 资源 (12)
- 收藏
- 关注
转载 protel 99 se原理图设计步骤
protel 99 se原理图设计步骤1.1 protel 99 se电路板设计步骤 一般而言,设计电路板最基本的过程可以分为三大步骤。 电路原理图的设计电路原理图的设计主要是protel 99 se的原理图设计系统(Advanced Schematic)来绘制一张电路原理图。在这一过程中,要充分利用protel 99 se所提供的各种原理图绘图工具、各种编辑功能,来实现
2012-05-31 16:20:31 12121
转载 uboot中mkconfig详细分析-- 转载
现在来分析$(SRCTREE)/mkconfig文件的内容。在分析内容之前,为了方便,我把传入到此脚本中的参数都列出来,方便后面备查:smdk2410 arm arm920t smdk2410 NULL s3c24x0#!/bin/sh -e 这是第一行的内容,表示这个shell脚本的解释器是/bin/sh,给的解释器的参数为-e,这个参数的意思就是,当shell返回值为非零值的时候,
2012-05-30 09:19:50 1067
转载 什么是BSS段:
什么是BSS段: 一个程序本质上都是由 bss段、data段、text段三个组成的。这样的概念,不知道最初来源于哪里的规定,但在当前的计算机程序设计中是很重要的一个基本概念。而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。 在采用段式内存管理的架构中(比如intel的80x86系统),bss段(Block Starte
2012-05-30 09:08:48 650
原创 U-BOOT mkconfig文件详细解析
U-BOOT mkconfig文件详细解析 #!/bin/sh -e # Script to create header files and links to configure# U-Boot for a specific board. ##****此处指出了脚本的参数# Parameters: Target Architecture CPU Board
2012-05-27 14:43:17 882
转载 -include和sinclude 作用
-include和sinclude 如果有文件没有找到的话,make会生成一条警告信息,但不会马上出现致命错误。它会继续载入其它的文件,一旦完成makefile的读取,make会再重试这些没有找到,或是不能读取的文件,如果还是不行,make才会出现一条致命信息。如果你想让make不理那些无法读取的文件,而继续执行,你可以在include前加一个减号“-”。 如:
2012-05-27 13:54:58 3277
转载 硬链接和软链接的区别
一、链接文件 链接有两种方式,软链接和硬链接。 1软链接文件软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。 链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题,链接文件甚至可以循环链接自己。类似于编程语言中的递归。 用ln -s命令可以生成一个软连接,如下: [root@
2012-05-27 13:39:02 1374
原创 U-BOOT移植,structure has no member named `CAMDIVN
U-BOOT移植,structure has no member named `CAMDIVN错误:speed.c: In function `get_HCLK':speed.c:114: error: structure has no member named `CAMDIVN'speed.c: In function `get_PCLK':speed.c:154
2012-05-26 17:49:56 2867
转载 S3C2440如何从NAND FLASH中启动
S3C2440如何从NAND FLASH中启动 S3C2440可以配置从NOR FLASH中启动,也可以配置成从NAND FLASH中启动,从NOR FLASH中启动比较好理解,因为NOR FLASH和RAM一样可以通过总线访问,cpu可以直接执行NOR FLASH中的程序,但是CPU不能直接通过总线访问到NAND FLASH中的程序,要从NAND FLASH中启动就要
2012-05-15 14:25:07 849
转载 【转】RO段、RW段和ZI段 --Image$$??$$Limit 含义(zz)
作者评注:内容很多,不过解释讲解详细http://www.cnblogs.com/heart-of-eagle/archive/2011/04/28/2032240.html转载: IMPORT |Image$$RO$$Limit| IMPORT |Image$$RW$$Base| IMPORT |Image$$ZI$$Base|
2012-05-08 16:27:25 1253 1
转载 LTORG 伪指令
转贴:http://blog.csdn.net/lemon_fantasy/archive/2008/07/04/2612860.aspx LTORG用于声明一个数据缓冲池,(也称为文字池)的开始。在使用伪指令LDR时,常常需要在适当的地方加入LTORG声明数据缓冲池,LDR加载的数据暂时放于数据缓冲池。语法 LTORG使用说明:当程序中使用LDR之类的指令时,数据缓冲池的使
2012-05-08 16:21:58 726
转载 STMFD和LDMFD指令个人理解分析
LDM/STM指令主要用于现场保护,数据复制,参数传送等。STMFD指令STMFD Rn{!},{reglist}{^} STMFD SP!,{R0-R7,LR} 对于这条指令伪代码的解释,网上是这么说的:SP = SP - 9×4; address = SP; for i = 0 to 7 Memory[address] =
2012-05-08 15:51:21 1613
转载 理解$HandlerLabel HANDLER $HandleLabel 宏
启动代码有如下的宏定义:MACRO $HandlerLabel HANDLER $HandleLabel ;宏定义,请仔细理解$HandlerLabel ;由于ADS仅支持FD(满递减)型堆栈 sub sp,sp,#4
2012-05-08 15:15:16 1210
转载 ARM汇编指令汇总
1、ARM汇编的格式: 在ARM汇编里,有些字符是用来标记行号的,这些字符要求顶格写;有些伪码是需要成对出现的,例如ENTRY和END,就需要对齐出现,也就是说他们要么都顶格,要么都空相等的空,否则编译器将报错。常量定义需要顶格书写,不然,编译器同样会报错。 2、字符串变量的值是一系列的字符,并且使用双引号作为分界符,如果要在字符串中使用双引号,则必须连续使用两个双引号。
2012-05-08 13:56:21 36596 3
转载 ARM汇编ADR,LDR等伪指令
arm中LDR伪指令与LDR加载指令LDR伪指令的形式是“LDR Rn,=expr”。下面举一个例子来说明它的用法。 COUNT EQU 0x40003100 …… LDR R1,=COUNT MOV R0,#0 STR R0,[R1] COUNT是我们定义的一个变量,地址为0x40003100.这中定义方法在汇编语言中是很常见的,如果使用过单片机的话,应该都熟悉这种用法。 LDR R1,=C
2012-05-08 13:22:56 5749
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人