ARM
yanfengt
这个作者很懒,什么都没留下…
展开
-
ADS1.2入门
原文地址:ADS 1.2 使用快速入门 作者:bluedrum 一.ADS 1.2 简介------------------------------------------------------- ARM ADS 全称为 ARM Developer Suite 。是 ARM 公司推出集成开发工具。现在新版本已经改名为RealView Develope转载 2013-07-22 15:27:57 · 982 阅读 · 0 评论 -
LDR指令
LDR/STR指令寻址非常灵活,它由两部分组成,其中一部分为一个基址寄存器,可以为任一个通用寄存器;另一部分为一个地址偏移量。地址偏移量有以下3种格式:立即数。立即数可以是一个无符号的数值。这个数据可以加到基址寄存器,也可以从基址寄存器中减去这个数值。如:LDR R1,[R0,#0x12] ;R1寄存器。寄存器中的数值可以加到基址寄存器,也可转载 2013-08-01 23:56:00 · 2341 阅读 · 0 评论 -
ADS映像文件及地址映射分析
1、什么是 arm 的映像文件,arm 映像文件其实就是可执行文件,包括 bin或 hex两种格式,可以直接烧到 ROM里执行。在axd调试过程中,我们调试的是 axf文件,其实这也是一种映像文件,它只是在 bin文件中加了一个文件头和一些调试信息。映像文件一般 由域组成,域最多由三个输出段组成(RO,RW,ZI),输出段又由输入段组成。所谓域,指的就是整个bin 映像文件所处转载 2013-08-02 15:00:05 · 947 阅读 · 0 评论 -
ADS1.2的工程建立与配置以及其中一些文件的分析
一、ADS1.2的工程建立与配置① 新建工程类型为 ARM Excuteable Image。用于由 ARM 指令的代码生成一个 ELF 格式的可以执行映象文件。② 再把lib与inc文件夹拷贝到所建工程的文件夹中,inc文件夹中包含了很多.h文件,其中.c文件在lib中。(后面将对这些文件的作用与含义进行分析)。③ 把需要用到的函数所在的.c文件添转载 2013-08-03 14:00:08 · 1312 阅读 · 0 评论 -
关于内核编译遇到的一些小问题
1、arm-linux-gcc : command not found原因:没有安装交叉工具链或者交叉工具链没有正确配置。解决方法:安装交叉工具链就不多说了,主要说一下配置问题。装完之后,要在环境变量PATH里面添加上你的工具链的解压目录 xxx/bin 这个路径。比如说我的工具链解压在了/usr/local/arm/4.4.3/上,那我可以用以下两种方法来实现路径的配置。a.编辑 /原创 2013-08-04 00:10:01 · 556 阅读 · 0 评论 -
X86平台Linux内核配置编译与启动
重新在x86平台上面配置编译了一下linux内核,并且设置启动。所有的工作是在虚拟机下面进行的。下面首先谈谈理论上编译配置内核需要用哪些步骤:1、首先肯定是在www.linux.org上面下载自己需要的linux内核版本啊。建议到官方下载,不要下载经过别人裁剪过的内核。2、解压缩。下载的时候可以下载经过gzip压缩的,也可以选择经过bzip2压缩的。经过gzip压缩的用:t转载 2013-08-04 09:29:27 · 744 阅读 · 0 评论 -
编译u-boot的一些问题
首先遇到问题:board.c:127: error: inline function 'coloured_LED_init' cannot be declared weakboard.c:129: error: inline function 'red_LED_on' cannot be declared weakboard.c:131: error: inline function原创 2013-08-07 10:41:13 · 762 阅读 · 0 评论