首页 > 系统相关 >vitis2024.1创建Linux应用

vitis2024.1创建Linux应用

时间:2024-11-04 21:19:50浏览次数:3  
标签:2024.1 Design 创建 Linux 开发板 Vivado vitis vitis2024.1 Vitis

环境安装

软件下载路径

在这里插入图片描述

在这里插入图片描述

环境

vitis 2024.1
ubutnu 22.04

简介

一般使用pretalinux编译后的文件,制作为文件系统后,在/usr/bin/找到编译后的可执行程序。
首先我的开发板已经使用petalinux 2024.1制作好了系统,硬件层面也使用vivado2024.1做好了配置,网络连接没有问题,后续的程序烧录是通过网络连接,我的开发板制作了自启动。

安装 vitis 2024.1,选择Vitis Embedded Development
vitis
lnstals Vitis Core Development Kit for embedded software and application acceleration development on AMD platforms. Vitisinstallation includes Vivado Design Suite, Users can also install Vitis Model Composer to design for Al Engines and ProgrammableLogic in MATLAB and Simulink, There is an option to install Power Design Manager for power estimation of Versal, Ultrascale+.and Kria products.
内置 Vitis Core 开发套件,用于在 AMD 平台上进行嵌入式软件和应用加速开发。Vitis安装包括 Vivado Design Suite,用户还可以安装 Vitis Model Composer 以在 MATLAB 和 Simulink 中为 Al 引擎和 ProgrammableLogic 进行设计,还可以选择安装 Power Design Manager,用于 Versal、Ultrascale+ 和 Kria 产品的功耗估算。

Vivado
includes the full complement of Vivado Design Suite tools for design, including C-based design with Vitis High-evel synthesis,implementation, verification and device programming. Complete device support, cable driver, and Document Navigator included.Users can also install vitis Model Composer to design for Al Engines and Programmable Logic in MATLAB and simulink. Users canselect to installthe vitis =mbedded pevelonment which is an embedded sotware develonment nackade, here is an ontion toinstall Power Desian Manager for power estimation of Versal, UitraScale+, and Kria products.
包括用于设计的全套 Vivado Design Suite 工具,包括基于 C 语言的 Vitis High-evel 综合、实现、验证和器件编程。包括完整的设备支持、电缆驱动程序和 Document Navigator。用户还可以安装 vitis Model Composer,以便在 MATLAB 和 Simulink 中针对 Al 引擎和可编程逻辑进行设计。用户可以选择安装 vitis =mbedded pevelonment,这是一个嵌入式软件开发工具,这是一个安装 Power Desian Manager 的工具,用于 Versal、UitraScale+ 和 Kria 产品的功耗估算。

Vitis Embedded Development
The Vitis Embedded Development is a standalone embedded software development package for creating, building. debugging.optimizing, and downloading software applications for AMD FPGA processors, it includes a new Vitis iDE with its new backend vitisServer, as well as the classic command line utilities such as hw server, bootgen and program flash
Vitis 嵌入式开发是一款独立的嵌入式软件开发包,用于创建、构建。调试、优化和下载面向 AMD FPGA 处理器的软件应用程序,它包括一个新的 Vitis iDE 及其新的后端 vitisServer,以及经典的命令行实用程序,如硬件服务器、bootgen 和程序闪存

平台工程

创建平台工程
在这里插入图片描述
在这里插入图片描述

选择对应XXX.xsa文件
在这里插入图片描述
选择linux
在这里插入图片描述

在这里插入图片描述
点击编译

在这里插入图片描述

应用工程

参考例子创建工程
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我的是这个目录:
/opt/pkg/vitis/2024.1/Vitis/2024.1/gnu/aarch32/lin/gcc-arm-linux-gnueabi/cortexa9t2hf-neon-xilinx-linux-gnueabi
在这里插入图片描述
在这里插入图片描述
配置clangd path
没有配置会找不头文件!!!
在这里插入图片描述
点击编译

在这里插入图片描述

下载验证

首先将开发板启动起来,保证开发板和ubuntu 在同一网段下
配置好开发板网络
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
1、是点击设计图标
2、是选择连接板子
3、是选择编译好的文件
4、是选择一个板子上的路径
5、是点击运行
在这里插入图片描述
最后在板子的/run/media/boot-mmcblk0p1目录项目会有一个可执行文件linux_hello_world.elf,可以直接运行。
在这里插入图片描述

标签:2024.1,Design,创建,Linux,开发板,Vivado,vitis,vitis2024.1,Vitis
From: https://blog.csdn.net/qq_43441284/article/details/143487193

相关文章

  • Springboot创建Mave聚合工程(可灵活创建任意版本)
    文章目录前言1需要的环境与项目结构2Idea新建Maven工程3SpringBoot引入并测试4聚合工程测试5springboot3版本引入6不同环境启动项目前言请注意,从2022年第四季度发布的Spring6框架开始,最低Java版本要求已提升至JDK17。Spring6对内部架构进行了重构,并将......
  • 【linux应用】在Linux里如何把一个已经登录的用户踢出去
    原创老段工作室我在两个终端下都用tom登录了vms72这台机器一个是直接在虚拟机控制台登录的,下图1的位置,终端编号为tty1另一个是通过xshell登录的,下图标记为2的位置,终端编号为pts/0断开一个用户的会话的语法是:pkill-kill-t终端编号所以我现在想把虚拟机里的那个tom登......
  • 「Mac畅玩鸿蒙与硬件23」鸿蒙UI组件篇13 - 自定义组件的创建与使用
    自定义组件可以帮助开发者实现复用性强、逻辑清晰的界面模块。通过自定义组件,鸿蒙应用能够提高代码的可维护性,并简化复杂布局的构建。本篇将介绍如何创建自定义组件,如何向组件传递数据,以及如何在不同页面间复用这些组件。关键词自定义组件复用组件属性传递组件通信组件......
  • 【bypass系列】绕过命令过滤器:探索Unix/Linux中的Bypass技术
    原创visionsec安全视安免责声明该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。在Unix或Linux系统的安全测试和网络防御中,了解如何绕过命令过滤器是非常重要的。今天,我们将探讨......
  • C语言版数据结构算法(考研初试版—3)--链表定义、创建
    2、链表1、链表结构体typedefstructLNode{   intdata;   structLNode*next; }LNode,*LinkList; 2、遍历链表voidPrintList(LinkListL){   LinkListp=L->next;//Skiptheheadnodewhichisadummynode   while(p!=......
  • linux中umask值计算与配置
     计算原理将目录或文件的默认最高权限(目录777、文件666)和umask掩码值都转换为二进制。对umask取反。将两个二进制值做与运算。将与运算后的二进制值转换为十进制,即为用户的新建目录或文件的默认权限。注:此处最高权777、666仅在运算过程中定义,非实际文件权限目录场景......
  • Linux系统压力测试工具(命令行工具)
    Linux的命令行压力测试工具在做基准测试时很有用,通过基准测试对了解一个系统所能达到的最大性能指标,这些指标可以作为后续性能比较、优化评估的参考依据。模拟CPU压力:可以使用stress命令使CPU处于高负载状态。例如,通过stress-c4命令(-c选项用于指定CPU核心数),会让系统的4个CPU核......
  • Linux分区方案、分区建议
    一、Linux分区方案介绍1.标准分区:标准分区可以包含文件系统或交换空间,也能提供一个容器,用于软件RAID和LVM物理卷。2.BTRFS:Btrfs是一个具有几个设备相同的特征的文件系统。它能够处理和管理多个文件,大文件和大体积比的ext2,ext3和ext4文件系统。3.LVM(逻辑卷):创建一个LVM分区自动生......