在Linux系统上安装ARM Fast Models和ARM Compiler,可以参考ARM官方文档。
在Linux系统上创建一个新的目录,例如:/home/user/arm_fast_model_demo,并将Fast Models中的相关文件复制到其中。可以选择使用Fast Models中提供的示例文件夹,例如:/path/to/FastModels_11.9/examples/hello_world。
在新建的目录中创建一个C文件,并命名为hello.c。在文件中编写C代码,例如:
#include
int main(void)
{
printf("Hello world!\n");
return 0;
}
在新建的目录中创建一个编译脚本,例如:build.sh。在脚本中添加以下内容:
#!/bin/sh
armcc --cpu=armv8.1-a --c99 -O0 hello.c -o hello.axf
其中,--cpu参数指定了ARM处理器的架构版本。
在终端中进入新建的目录,运行以下命令来授权脚本的执行权限并运行编译脚本:
chmod +x build.sh
./build.sh
在终端中进入新建的目录,运行以下命令来启动Fast Models模拟器:
FM_EXE=/path/to/FastModels_11.9/examples/FVP_VE_Cortex-A57x1-A53x1/Build_Cortex-A57x1-A53x1_GCC-6.4/Linux64_GCC-6.4/FVP_VE_Cortex-A57x1-A53x1.x \
echo "Hello, World!" | $FM_EXE -C pctl.startup