ARMFastModel在Linux上的模拟-编译helloworld
创始人
2024-09-13 19:30:32
0
  1. 安装ARM Fast Models和ARM Compiler

在Linux系统上安装ARM Fast Models和ARM Compiler,可以参考ARM官方文档。

  1. 创建一个新的目录并将相关文件复制到其中

在Linux系统上创建一个新的目录,例如:/home/user/arm_fast_model_demo,并将Fast Models中的相关文件复制到其中。可以选择使用Fast Models中提供的示例文件夹,例如:/path/to/FastModels_11.9/examples/hello_world。

  1. 编写C代码

在新建的目录中创建一个C文件,并命名为hello.c。在文件中编写C代码,例如:

#include 

int main(void)
{
    printf("Hello world!\n");
    return 0;
}
  1. 创建编译脚本

在新建的目录中创建一个编译脚本,例如:build.sh。在脚本中添加以下内容:

#!/bin/sh
armcc --cpu=armv8.1-a --c99 -O0 hello.c -o hello.axf

其中,--cpu参数指定了ARM处理器的架构版本。

  1. 运行编译脚本

在终端中进入新建的目录,运行以下命令来授权脚本的执行权限并运行编译脚本:

chmod +x build.sh
./build.sh
  1. 运行模拟器

在终端中进入新建的目录,运行以下命令来启动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

相关内容

热门资讯

玩家爆料!微信泉州麻将有挂的吗... 玩家爆料!微信泉州麻将有挂的吗(透视)原来是真的有挂(2023已更新)(哔哩哔哩)该软件可以轻松地帮...
2024教程!快玩炸翻天app... 2024教程!快玩炸翻天app辅助(透明挂)总是真的有挂(2020已更新)(哔哩哔哩);1、完成快玩...
发现玩家!白金岛跑胡子怎么搞胜... 发现玩家!白金岛跑胡子怎么搞胜率(透视)果然真的是有挂(2020已更新)(哔哩哔哩);1、用户打开应...
专业讨论!赣牌圈的隐藏机制(透... 专业讨论!赣牌圈的隐藏机制(透视辅助)一直存在有挂(2023已更新)(哔哩哔哩)1、构建自己的赣牌圈...
玩家科普!大凉山生活号有没有挂... 玩家科普!大凉山生活号有没有挂(辅助挂)竟然有挂(2024已更新)(哔哩哔哩)1、完成大凉山生活号有...
必看攻略!决战棋牌有挂吗(透视... 必看攻略!决战棋牌有挂吗(透视)切实真的有挂(2020已更新)(哔哩哔哩)1)决战棋牌有挂吗辅助挂:...
一分钟揭秘!老友互娱外 挂(透... 一分钟揭秘!老友互娱外 挂(透明挂)确实真的有挂(2025已更新)(哔哩哔哩);1、在老友互娱外 挂...
玩家必看!中至赣牌圈小程序怎么... 玩家必看!中至赣牌圈小程序怎么能摸好牌(辅助挂)切实真的有挂(2021已更新)(哔哩哔哩)1、玩家必...
推荐一款!中至上饶打炸提高好牌... 推荐一款!中至上饶打炸提高好牌几率(透视辅助)都是是真的有挂(2023已更新)(哔哩哔哩);1、用户...
每日必看教程!德州ai辅助软件... 每日必看教程!德州ai辅助软件(辅助挂)都是存在有挂(2020已更新)(哔哩哔哩)1、用户打开应用后...