对于希望学习ARM汇编的同学而言, 购买ARM开发板进行板上实测无疑是一个有效的方法,不过购买ARM开发板需要一笔费用,而且每次测试都需要连接开发板,比较麻烦。如果有一个ARM的模拟器就好了,抱着这样的想法在网上找了一下,发现了Skyeye,还是我们中国人开发的。通过Skyeye,可以直接在一台PC上完成ARM汇编的开发调试工作了,摆脱了ARM开发板的限制,真是不错! 不过,开始介绍Skyeye安装之前还是给各位同学一个建议,如果经费不是特别紧张,还是建议买一个开发板的。在开发板上运行一段程序给你带来的成功感会远远大于你模拟器给你带来的成功感。通过开发板可以激励你继续学习ARM汇编,而通过模拟器可以为你节省一些时间。 Skyeye是一个开源项目,可以在网上下载然后编译,建议使用Linux环境进行编译安装,我使用的还是Ubuntu10.0.4,具体安装过程如下:
1. 下载Skyeye源码包Skyeye最新发布的是1.3.3版本,下载地址如下:http://sourceforge.net/projects/skyeye/files/skyeye/skyeye-1.3.3_rc1/下载后是一个gz文件,名为skyeye-1.3.3_rel.tar.gz,总共才16M左右,很快可以下载完
2. 上传Skyeye包到Ubuntu 上并解压使用你觉得最方便的方法将下载的skyeye-1.3.3_rel.tar.gz文件上传到Ubuntu上,并通过tar命令解压tar xzvf skyeye-1.3.3_rel.tar.gz解压后出现一个skyeye目录,就是Skyeye的源码包了。
3. 编译安装Skyeye进入skyeye目录,依次执行如下命令:./configure
make lib
makemake install 在执行make命令的时候有可能出现缺少某些文件的错误,根据错误的信息更新一下Ubuntu就好了。比如,我执行make的时候报Fatal error: X11/xpm.h: No such file or directoryCompilation terminated 是说xpm.h文件找不到,www.linuxidc.com通过一下命令更新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.cMakefile中需要修改编译工具和链接工具 ,让make命令可以正常执行start.S是一段ARM汇编,不断调用hello.c中的hello方法hello.c是打印函数的实现,将“helloworld”字符串输出到指定地址中。开始吧,测试你自己的ARM汇编代码!!J2EE开发环境搭建Linux JSP连接MySQL数据库相关资讯 arm skyeye
- ARM学习篇 SDRAM理解 (今 07:41)
- Ubuntu 16.04上安装SkyEye及测试 (07月30日)
- 关于ARM ,你不得不知道的5件事! (07月20日)
| - Ubuntu 16.04上编译SkyEye的测试程 (07月30日)
- 移动芯片ARM创始人:ARM归属日本是 (07月21日)
- ARMv7架构参考手册PDF(英文版) (03月29日)
|
本文评论 查看全部评论 (0)