在 Linux 下安装 GNU ARM 工具链(2)

来源:developerWorks 中国 作者:Bill Zimmerly
  





测试 ARM 程序

这个工具链为调试底层程序提供流行的 GDB。当程序的运行目标是带有 JTAT 或 ICE 单元的单板计算机时,您可以使用 Sourcery G++ Lite 调试器 (gdb) 远程调试 ARM 代码。

如果您希望像我一样测试代码 —— 在运行在移动电话上的 Android Linux 系统上 —— 您需要使用配套的 USB 连接线将电话连接到工作站,然后使用 Android 软件开发工具箱的 adb push 命令将该程序转移到移动电话中。在移动电话上,在一个包含可执行代码 (/data/local/bin) 的目录中,通过发出 chmod 555 hw 命令让程序变得可执行。(Android 上的 chmod 命令不使用 +x,所以 555 是必要的)。

最后,使用 adb shell 命令连接到电话,并使用 cd 切换到正确的目录,然后使用 ./hw 运行它。如果一切按计划进行,程序的响应应该和在我手机上的响应一样,会出现问候语 “Hello Android!”。





结束语

如果您对本文的 ARM 汇编编程感兴趣,可以通过 参考资料 小节提供的链接更多地了解这个处理器设计。深入学习 ARM 内核的最好资源是 ARM 开发宝典 ARM ARM,它是 ARM Architecture Reference Manual 的缩略。

从职业方面考虑:目前全球移动电话的数量十分庞大,并且逐年增加。现在,我们仅需在口袋中携带一个存储量为数 GB 的具有双核处理器的微型计算机,就可以完全访问 Internet,获取即时信息或进行娱乐。移动电话供应商对高级程序员存在巨大的需求。对于流行的 ARM,有很多有趣的工作可以做。您通常可以尽情使用这些工具,并从中享受快乐。编程是科学和艺术的结合,并且是一种最能获得乐趣的职业。(责任编辑:A6)


时间:2009-06-25 16:08 来源:developerWorks 中国 作者:Bill Zimmerly 原文链接

好文,顶一下
(3)
100%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量