KV260视觉AI套件--开箱报告

news2024/11/26 0:44:30

目录

1. 简介

2. 与 Zynq 的渊源

3. 官方的入门步骤

4. 总结


1. 简介

传统的ARM+FPGA或DSP+FPGA控制方案在软件、逻辑、硬件以及系统工程的协同调试中,往往需要团队成员之间严格按照预定计划和接口规范进行分工合作,这不仅增加了测试过程的复杂性,也影响了效率,成为工业应用中的一个通病。

随着Zynq的出现,它集成了处理器和FPGA的功能,为工业控制带来了革命性的变化。Zynq的出现,使得工程师可以在同一芯片上同时进行软件和硬件的开发,极大地简化了开发流程,提高了开发效率。正如您提到的,Zynq已经开始被广泛应用于各个行业,包括汽车行业中的先进驾驶辅助系统(ADAS),例如特斯拉的4D毫米波雷达就是一个典型的应用案例。

 

2. 与 Zynq 的渊源

我已在Zynq芯片领域耕耘多年,期间不仅使用过zcu104和zcu106两款开发板,更深入探索了Zynq系列芯片的强大潜力。作为AMD(Xilinx)公司的杰作,Zynq系列芯片融合了ARM处理器的高效计算能力与FPGA的灵活可编程逻辑,构建了一个全面的系统级芯片(SoC)架构。它的出现,不仅在技术上领先,更在软件和工具支持上提供了无与伦比的完整性。

无论是硬件设计师倾向于使用RTL代码或原理图,还是算法工程师偏好C/C++语言,Zynq系列芯片都能提供一站式的解决方案。Vivado作为硬件设计的利器,Vitis HLS将C/C++代码的高效转换为硬件逻辑变得触手可及,而Vitis集成开发环境则为应用程序的优化提供了强大的加速包。此外,PetaLinux作为构建Linux系统的神器,以及预配置的Ubuntu Desktop 22.04 LTS操作系统,都极大地简化了开发流程,加速了从概念到产品的转化。

对于渴望快速掌握Zynq芯片功能与优势的开发者,KV260视觉AI入门套件无疑是理想之选。它不仅支持丰富的摄像头接口和多样的显示输出,还提供了便捷的网络连接功能,是视觉AI应用开发的强大平台。更值得一提的是,它附带的预置加速应用和全面的培训资源,使得即使是没有复杂硬件设计背景的开发者,也能轻松上手,开发出先进的视觉应用。

开箱内容:

3. 官方的入门步骤

官方声称:开箱即用,即刻启动应用开发,在 1 小时内启动并运行!
今天,我们就跟随官方的步伐,试试一小时内启动并运行。
从官网链接:Kria KV260 Vision AI Starter Kit,可以进入到“使用 Ubuntu 启动设计”

 

在这里,你可以找到所有需要的文件,就像在PC上安装应用软件一样,你只需按照内容提示完成每一步操作即可。

下载内容包括:

  1. Kria Ubuntu Desktop 22.04 LTS 映像
  2. Balena Etcher

"LTS" 表示这个版本会在发布后得到长时间的支持和维护,这对于那些希望稳定性和可靠性的用户而言,特别是企业用户,是一个重要的特性。

烧录过程特别简单,就不再贴中间过程了,烧录后将SD卡插入KV260,进入登录页面。

我个人的习惯是不进入桌面系统的,因为图形界面比较耗资源。首先通过串口进行基本配置,开发过程也基本没有串口什么事了,都是通过网口使用SSH连接KV260。
(无论是图形桌面还是远程终端登录ubuntu系统,都要求立即修改密码,而且需要满足复杂度规则,密码容易被遗忘,请找个地方记下来)
通过以下命令可以关闭图形桌面:
sudo xmutil desktop_disable

如果想再次开启图形桌面,运行以下命令:
sudo xmutil desktop_enable

KV260通过PC共享局域网
如果你在公司使用KV260做开发,可能会面临如何让KV260连接到公司的局域网的问题,出于安全原因,大多数公司都会进行IP过滤。这时候有一个很好的方案,让KV260连接到你的笔记本电脑,而你的笔记本电脑可以连接公司内网,电脑和KV260互传文件也不会占用公司带宽。

具体配置过程如下:
通过终端配置KV260的网络,运行以下命令,然后在vim中编辑配置文件。

>> sudo vim /etc/netplan/50-cloud-init.yaml`
network:
    renderer: NetworkManager
    version: 2
    ethernets:
      eth0:
        dhcp4: no
        addresses:
          - 192.168.0.3/24
        routes:
          - to: default
            via: 192.168.0.1
        nameservers:
          addresses: [192.168.0.1]
>> sudo netplan apply //使配置生效
>> ip route //查看网关设置

解释:
dhcp4: no 禁用IPv4的动态主机配置协议(DHCP),即禁止自动获取IP地址
addresses 指定了接口的IPv4地址和子网掩码,eth0接口的IP地址被设置为192.168.0.3(自定义KV260的地址),子网掩码为/24,相当于255.255.255.0。
routes 这个部分用于设置路由规则。
via: 192.168.0.1 默认路由网关,KV260与PC相连,他们应当各有一个地址,这里填写PC端的地址:192.168.0.1(自定义的PC端的地址)。
nameservers 这是指定DNS服务器的部分。
addresses: [192.168.0.1] 指定了DNS服务器的IP地址,请填写PC端的地址:192.168.0.1。
注意,以上内容需要保持缩进一致,才能保证ubuntu正确识别网络设置。

在PC中设置网络共享

共享网络配置完毕,我们可以ping www.baidu.com看看是否能够连接外网:

 

4. 总结

在这个快速发展的技术世界中,Zynq SoC芯片的出现无疑是一次革命性的进步。它将ARM处理器的强大计算能力与FPGA的灵活性完美结合,为工业控制和视觉AI应用带来了前所未有的便利。通过Zynq,开发者可以在同一芯片上同时进行软件和硬件的开发,这不仅简化了开发流程,还显著提高了效率。

Zynq系列芯片的全面性和AMD(Xilinx)公司提供的强大软件和工具支持,使得从硬件设计到应用程序优化的整个开发过程变得更加无缝和高效。KV260视觉AI入门套件的推出,进一步降低了视觉AI应用开发的门槛,即使是没有复杂硬件设计背景的开发者也能轻松上手。

通过官方提供的详细入门步骤和资源,开发者可以快速启动并运行应用程序,实现从概念到产品的快速转化。Zynq SoC芯片和KV260套件的结合,为未来的工业应用和视觉AI开发打开了新的可能性,预示着一个更加智能和互联的未来。随着技术的不断进步,我们期待看到Zynq在各个领域的更多创新应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1875506.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu16.04上搭建qt开发环境

安装qt 下载qt在linux下的安装包qt-opensource-linux-x64-5.8.0.run;将安装包拷贝到ubuntu16.04上;执行如下命令进行安装,注意:安装前先断开虚拟机的网络,这样就避免了注册账户的操作 基本上一路按“next”键&#xf…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 数字排列游戏(200分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 &#x1f…

第5章 传输层

王道学习 考纲内容 (一)传输层提供的服务 传输层的功能:传输层寻址与端口;无连接服务和面向连接服务 (二)UDP UDP数据报;UDP检验 (三)TCP …

坑——python的redis库的decode_responses设置

python的redis库查询返回的值默认是返回字节串,可以在redis.Redis()方法中通过设置decode_responses参数,让返回值直接是字符串; 查询返回字节串是因为Redis()方法中decode_responses默认值是False: 设置decode_responses为True就…

mac Canon打印机连接教程

官网下载安装驱动: 选择打印机类型和mac系统型号下载即可 Mac PS 打印机驱动程序 双击安装 系统偏好设置 点击“”添加: OK可打印玩耍!! 备注: 若需扫描,下载扫描程序: 备注:…

java 统计xmind的结点数(测试用例case数)

mac电脑解压出来的xmind的数据主要在content.json上 开头结尾有[],里面是json import org.json.JSONArray; import org.json.JSONObject; import java.io.*; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;public class XMindLeafCounter2 {public stat…

小程序驾校预约系统的设计

管理员账户功能包括:系统首页,个人中心,学员管理,教练管理,驾校信息管理,驾校车辆管理,教练预约管理,考试信息管理 微信端账号功能包括:系统首页,驾校信息&am…

【面试干货】与的区别:位运算符与逻辑运算符的深入探讨

【面试干货】&与&&的区别:位运算符与逻辑运算符的深入探讨 1、&:位运算符2、&&:逻辑运算符3、&与&&的区别 💖The Begin💖点点关注,收藏不迷路💖 & 和 …

赛目科技三度递表:净利率及资产回报率不断下滑,经营成本越来越高

《港湾商业观察》施子夫 5月29日,北京赛目科技股份有限公司(以下简称,赛目科技)第三次递表港交所,公司拟主板上市,独家保荐机构为光银国际。 公开信息显示,赛目科技此前曾于2022年12月&#x…

使用li标签实现数据列表效果(鼠标移动和选中时均有阴影效果)

文章目录 一、最终效果&#xff1a;二、完整页面代码 一、最终效果&#xff1a; 选中的数据有阴影效果&#xff0c;鼠标移动时也有阴影效果 二、完整页面代码 list-style-type: none是去掉无序标签前的点的样式 <template><div><div class"my-new-lis…

智能农业技术:物联网、无人机与机器人引领的绿色革命

在这个信息化与智能化并行的时代&#xff0c;农业——这个最古老的人类产业&#xff0c;正经历一场前所未有的科技变革。物联网&#xff08;IoT&#xff09;、无人机&#xff08;UAV&#xff09;和机器人技术的深度融合&#xff0c;正逐步构建起一个高效、精准、可持续的现代农…

判断时间序列中的元素是否为:年初、年末、季初、季末

【小白从小学Python、C、Java】 【考研初试复试毕业设计】 【Python基础AI数据分析】 判断时间序列中的元素是否为&#xff1a; 年初、年末、季初、季末 Series.dt.is_year_start Series.dt.is_year_end Series.dt.is_quarter_start Series.dt.is_quarter_end 选择题 关于以下…

人工智能设备pbootcms网站模板源码

模板介绍 人工智能行业发展趋势不断攀升逐渐成为了新业态&#xff0c;小编精心为大家收集整理了一款HTML5人工智能设备pbootcms网站模板整站源码下载&#xff0c;可帮助您快速建站以展示企业的产品与业务&#xff0c;响应式自适应设计也会适配所有浏览设备。 模板截图 源码下…

vue2(vue-cli3x[vue.config.js])使用cesium新版(1.117.0)配置过程

看来很多解决方法都没有办法&#xff0c;最后终于。呜呜呜呜 这里我用的是vue-cli去搭建的项目的vue2 项目&#xff0c;其实不建议用vue2搭配cesium。因为目前cesium停止了对vue2的版本更新&#xff0c;现在默认安装都是vue3版本&#xff0c;因此需要控制版本&#xff0c;否则…

kafka-Stream详解篇(附案例)

文章目录 Kafka Stream 概述Kafka Stream 概念Kafka Stream 数据结构入门案例一需求描述与分析配置KafkaStream定义处理流程声明Topic接收处理结果发送消息测试 入门案例二需求描述与分析定义处理流程接收处理结果声明Topic 更多相关内容可查看 Kafka Stream 概述 Kafka Strea…

qt实现打开pdf(阅读器)功能用什么库比较合适

关于这个问题&#xff0c;网上搜一下&#xff0c;可以看到非常多的相关博客和例子&#xff0c;可以先看看这个总结性的博客&#xff08;https://zhuanlan.zhihu.com/p/480973072&#xff09; 该博客讲得比较清楚了&#xff0c;这里我再补充一下吧&#xff08;qt官方也给出了一些…

【漏洞复现】飞企互联——SQL注入

声明&#xff1a;本文档或演示材料仅供教育和教学目的使用&#xff0c;任何个人或组织使用本文档中的信息进行非法活动&#xff0c;均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 飞企互联-FE企业运营管理平台是一个基于云计算、智能化、大数据…

【LeetCode】接雨水

目录 一、题目二、解法完整代码 一、题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 示例 1&#xff1a; 输入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出&#xff1a;6 解释&#xff…

力扣 移除元素

class Solution {public int removeElement(int[] nums, int val) {int left 0;for(int right 0;right<nums.length;right){if(nums[right] ! val){nums[left] nums[right];left;}}return left;} }

2000-2022年 省、市、县三级逐年归一化植被指数NDVI

NDVI&#xff08;归一化植被指数&#xff09;是一种重要的遥感指数&#xff0c;广泛应用于植被生长状况的监测和评估。以下是对省、市、县三级逐年归一化植被指数NDVI数据的介绍&#xff1a; 数据简介 定义&#xff1a;NDVI是一种基于植被在红光和近红外波段反射特性的遥感指…