Chinaunix首页 | 论坛 | 博客
  • 博客访问: 368936
  • 博文数量: 242
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1134
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-20 10:53
文章分类

全部博文(242)

文章存档

2015年(1)

2014年(10)

2013年(18)

2012年(213)

分类:

2012-11-09 17:21:14

原文地址:安装Skyeye学习ARM汇编 作者:txgc_wm

1. 下载Skyeye源码包

Skyeye最新发布的是1.3.3版本,下载地址如下:

下载后是一个gz文件,名为skyeye-1.3.3_rel.tar.gz,总共才16M左右,很快可以下载完。

 

2. 解压

通过tar命令解压

tar xzvf skyeye-1.3.3_rel.tar.gz

解压后出现一个skyeye目录,就是Skyeye的源码包了。

 

3. 编译安装Skyeye

进入skyeye目录,依次执行如下命令:

./configure
make lib
make

make install

sudo make install_lib

在执行make命令的时候有可能出现缺少某些文件的错误,根据错误的信息更新一下Ubuntu就好了。

比如,我执行make的时候报

Fatal error: X11/xpm.h: No such file or directory

Compilation terminated

是说xpm.h文件找不到,通过以下命令更新Ubuntu后再次执行make就没有问题了。

sudo apt-get install libxpm-dev

 

4. 测试Skyeye

安装了Skyeye后,执行文件出现在/opt/skyeye/bin目录中,注意1.3.3的Skyeye可执行命令不是skyeye,而是skyeye_main.py,执行后进入Skyeye命令行状态表示安装成功。

 

5. 运行测试代码

为了快速开始代码测试工作,可以从Skyeye自带的arm_hello 入手。

进入/opt/skyeye/testsuite/arm_hello目录,执行:

/opt/skyeye/bin/skyeye_main.py -e arm_hello

会进入Skyeye命令行状态,执行以下命令

start

会弹出一个窗口,里面显示“Connecting to Ubuntu:xxxx”。

然后继续在Skyeye命令行界面执行以下命令:

run

可以发现弹出的窗口中开始出现“helloworld”字样。

 

6. 阅读修改arm_hello

测试成功后可以阅读一下arm_hello的代码,而且可以以arm_hello作为起点开发测试自己的代码。当然前提是你的toolchain已经设置好。需要关注的有三个文件Makefile , start.S hello.c

Makefile中需要修改编译工具和链接工具  ,让make命令可以正常执行

start.S是一段ARM汇编,不断调用hello.c中的hello方法

hello.c是打印函数的实现,将“helloworld”字符串输出到指定地址中。


开始吧,测试你自己的ARM汇编代码!!!

阅读(391) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~