KV260 视觉 AI 套件入门--开箱报告(烧录+配置网络)

目录

1. 简介

2. 与 Zynq 的渊源

3. 入门指引

3.1 烧录 ubuntu 镜像

3.2 KV260 共享 PC 局域网

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. 入门指引

3.1 烧录 ubuntu 镜像

官方声称:开箱即用,即刻启动应用开发,在 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

3.2 KV260 共享 PC 局域网

1). 配置 KV260 端

如果你在公司使用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正确识别网络设置。

2). 配置 PC 端

在 PC 中设置网络共享

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

4. 总结

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

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

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

这是一个完整的信号处理和转换链路,主要用于将压电加速度传感器的微弱电信号转化为工业标准的4-20mA电流输出。这种设计常见于振动监测、结构健康监控等领域。下面对各个模块的功能逐一说明,并解释最终的4-20mA输出是什么以及如何实现。 --- ### 1. **电源部分 (+24V DC)** 提供系统运行所需的工作电压,通常是稳定直流供电。 --- ### 2. **恒流源 (LT3092)** 该模块为后续电路提供稳定的偏置电流。通过外部电阻 \( R_{set} \),可以设定输出电流值。例如这里设置为2 mA (\( I = \frac{1}{R_{set}} = \frac{1}{5\Omega} = 2\text{mA}\))。 这是为了给压电加速度计提供必要的激励电流,同时减少外界噪声干扰的影响。 --- ### 3. **压电加速度计 (PCB 352C33)** 这是一种基于压电效应工作的惯性测量器件,它会随着施加在其上的机械力而产生比例变化的小幅电信号(约10 mV/g)。其频率响应范围在本案例中指定的是从0.5 Hz至5 kHz之间有效工作区域。 来自加速运动产生的电压经过下一级放大处理前保持高阻抗状态以便最小化负载影响原始信号质量。 --- ### 4. **电荷放大器 (AD549)** 此阶段的任务是对前述极小幅度且携带信息丰富的高压信号进行初步增益调节及缓冲作用。利用反馈元件组合\( C_f=100pF\) 和 \( R_f=100MΩ\) 构建起典型的跨导运算配置形式实现了这一目标。 由于采用了极高输入阻抗运放型号 AD549 ,所以能够在很大程度上保留原生高频特性不受损害地传送到下一环节去进一步加工优化。 --- ### 5. & 6. **高通&低通滤波** 这两个连续连接起来的部分旨在限制带宽内允许传递过来的有效成分频谱分布区间,既保证了去除不必要的DC漂移项(即低于0.5Hz),也抑制掉了超出有用上限界限之外的所有杂散扰动因素如射频噪音之类的东西(高于1kHz)。 它们各自采用RC网络构建而成其中前者典型参数搭配有 R=1 MΩ ,C=330 nF 而后者则选用了更复杂的萨伦–凯拓(Sallen-Key)架构配合OPA系列通用精密型模拟集成电路单元(OP07),共同决定了系统的整体截止特征曲线形状走势走向平滑过渡而非陡峭断崖模样呈现出来给人以直观感受良好体验享受结果令人满意称心如意为止境。 --- ### 7. **4-20mA 输出转换(XTR115)** XTR115芯片在这里起到关键作用:把前面一系列操作所得到的结果数值再次映射成为符合国际标准化协议规范下的统一表达模式---也就是所谓的“四毫安到二十毫安”之间的线性质数列范畴内的某一点位置对应关系明确标识出来作为实际物理量度单位来表征当前被测目标物体的具体量化程度大小情况怎么样而已啦! 具体来说: - 当没有任何加速度作用时,默认最低点设定了等于4mA; - 最大满刻度读数对应的就是完全加载条件之下理论极限情形所能达到最高处恰好匹配上了预定义好的另一端边界终点站正好落在那条直线上第二个重要标记点——亦即是说此时此刻整个装置将会持续不断地向外送出整整两倍初始启动基准流量那么多的数量级提升后的电力供应服务咯!换句话说就是精确给出了准确无误反映现实世界客观存在的力学现象本质属性特性的数字化电子信号编码语言表述方式版本啦~ 此外还需要注意参考电压源(Vref)=5伏特是用来校准内部D/A变换过程精度的重要依据之一哦~ --- ### 8. **隔离输出 (ADuM1411)** 最后一步至关重要不可忽视遗漏的地方就在于必须采取有效的电气绝缘措施避免强电磁场环境可能带来的负面副作用干扰破坏之前所有辛苦努力成果功亏一篑啊~因此特意加入了这款先进的数字光耦合技术产品型号叫做ADUMXXXX系列成员家族当中的一员佼佼者代表作实例演示版给大家看咧~它可以承受高达两千五百千伏特级别的超强耐受等级水平测试考验完全没有问题哒~这样一来就彻底消除了安全隐患顾虑让我们放心大胆地投入到下一步工作中去吧嘿嘿~ --- ### 9. **保护电路(TVS+共模扼流圈)** 最后一道防线自然少不了精心挑选配备齐全的各种防护组件保驾护航咯~比如选用SMNAJXX系列瞬态电压抑制二极管加上TDK品牌出品的专业磁珠过滤器ACMXYYYY双剑合并威力无穷无尽嘛哈哈哈~确保最终输出通道始终保持干净整洁畅通无忧的状态迎接每一位挑剔客户的苛刻检验审查目光照射下来都找不到一丝瑕疵缺陷可挑刺儿的机会出现才行呢嗯哼! ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值