我最近一直在深入研究 Armv8 架构的汇编语言编程,我想练习我的语言技能。唯一的问题是,我有一台 Intel x86-64 机器,我无法直接在那里运行我的 Arm 代码。
但是,我有我的Android智能手机Realme x7 pro 5G,它配备了Dimensity 1000+处理器。它采用八核 CPU 配置,包括四个高性能 ARM Cortex-A77 内核和四个高能效 ARM Cortex-A55 内核,全部基于 ARMv8 架构。此外,它还集成了用于图形处理的Mali-G77 GPU,并支持各种AI(人工智能)和多媒体功能。有什么方法可以直接在我的手机处理器上运行我编译的arm代码吗?
是的,如果您将 Android 手机置于开发者模式,那么您可以使用 adb 将可执行文件传输到手机上(例如位于 /data/local/tmp),并在那里运行它。编译时您需要以 Android 为目标。
最新的 Android Studio 提供了更多基于图形的 UI,让您可以打开和关闭结果,如果您想将代码包装在 Android 应用程序中以便于使用,还可以使用编辑套件。
可以通过 Streamline 和 Arm Performance Studio 工具集进行分析,以便能够查看汇编代码的运行情况。
购买 Raspberry Pi 是运行/测试 Arm 代码的另一种廉价且简单的方法。