ZYNQ MPSOC linux hello world

1 hellowolrd code

c 复制代码
#include <stdio.h>
Int main(void)
{
printf("hello world\r\n");
return 0;
}

2 交叉编译arm程序

程序最终是需要运行在板卡上的,我们需要选择 arm 的编译器,为板卡编译程序。这里,我们选择 Petalinux 安装时,附带的编译器

1,运行下面命令,将 arm 编译器加入环境变量,环境变量仅在当前终端有效,后面命令要在当前终端完成。

bash 复制代码
 source /opt/pkg/tools/Xilinx/Vivado/2020.2/settings64.sh

2,交叉编译程序

bash 复制代码
aarch64-linux-gnu-gcc -o helloworld main.c

3,将程序导入到板卡运行

相关推荐
xh didida1 小时前
Linux -- 基础IO
linux·服务器·开发语言·c++
心易行者2 小时前
Agent应用+API端点商业化进阶实战:从单体智能体到可付费调用的API全流程
运维·服务器·人工智能·python·apache
科技研学社2 小时前
精度决胜品质:羽绒服缝制工艺标准与自动化精度对标解析
运维·自动化
夜之眷属2 小时前
Core dump 崩溃排查:JVM 宕机后,那份 core 文件怎么用 gdb 还原现场
java·运维·服务器·jvm
Initialize293082 小时前
Redis 内存打满、连接数飙红?运维排查四步法
运维
zly35002 小时前
centos7 mount设备挂载 /dev/sda1/硬盘挂载
linux·运维·服务器
零基础1232 小时前
FinalShell 使用教程:从安装到高效运维
运维·经验分享·笔记·finalshell
帷幕落秋2 小时前
Docker的两种安装
运维·docker·容器
工业一体机老司机2 小时前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互