ZYNQ
文章平均质量分 93
李易达
专业点灯10年
展开
-
ZYNQ UltraScale+ MPSoC Linux + ThreadX AMP玩法
ZYNQ UltraScale+ MPSoC Linux + ThreadX AMP玩法处理器架构ZYNQ 7000双核ARM-Cortex A9 CPUZYNQ UltraScale+ MPSoC四核ARM-Cortex A53 CPU、双核Cortex-R5 RPU、Mali-400 GPU(一个Geom原创 2022-03-22 20:07:44 · 2768 阅读 · 0 评论 -
GEM TSU Interface Details and IEEE 1588 Support
Chapter 1: IntroductionGEM 中的 1588 时间戳单元 (TSU) 是一个定时器,实现为 102 位寄存器。 高 48 位计算秒,接下来的 30 低位计算纳秒,最低 24 位计算亚纳秒。 当计数到一秒时,低 54 位翻转。GEM0 的外部 TSU 端口向顶层用户公开。 外部端口为 94 位宽,符合上述定义的内部 TSU 计数的最高有效位。Chapter 2: GEM TSU Clock Source使用 GEM 时,目前您可以为 TSU 时钟选择 3 种不同的时钟源。以下翻译 2022-03-15 18:16:09 · 1627 阅读 · 0 评论 -
ZYNQ UltraScale+ MPSoC OpenAMP 2018.3
ZYNQ OpenAMP 2018.3本文只是对 UG1186 “入门指南”的补充和阐明(适用于 Zynq UltraScale+ MPSoC。)快速尝试以下是启动 Linux 和使用预构建映像运行 openamp 应用程序的基本步骤。例如对于 ZCU102:Echo测试应用程序将数据包从运行在四核 Cortex-A53 上的 Linux 发送到运行 FreeRTOS 的单个 Cortex-R5,然后再将它们发回。将文件 BOOT.BIN、image.ub 和 openamp.dtb原创 2022-03-02 13:58:13 · 1847 阅读 · 0 评论 -
ZYNQ与ThreadX之AMP玩法
得益于A9的双核异构架构,我们可以在双核上进行AMP、SMP、以及BMP三种运行模式的软件开发。本次是笔记简单概要AMP的玩法。Xilinx的SDK提供的标准的AMP是基于FreeRTOS的OpenAMP,我们这里需要的是基于ThreadX的AMP.创建CPU0_APP我们直接通过New->Application Project:创建一个在内核0上运行的APP:需要注意的是选择的Processor为内核0.图 1我在CPU0中创建了一个按键,通过连接在PS上的按键KEY_PS控制连接在原创 2021-11-25 09:53:41 · 1300 阅读 · 2 评论 -
ZYNQ移植ThreadX demo
本次演示是基于vivado 2018.3版本完成的。硬件是7020 512M DDR 7010与7020的arm a9核是相同的,可以直接参考自己的硬件进行创建自己的工程。本次的原始工程文件连接在论坛中已经可以找到。下载并解压,使用其中的xilinx下的文件。当前创建的threadx工程文件除了tx_initialize_low_level.S文件其余都是基于最新的6.1.9版本1、 创建Vivado工程图 1我们创建一个名为Ailurus的工程:图 2一路Next图3图 4图原创 2021-11-23 11:25:44 · 1752 阅读 · 10 评论 -
ZYNQ 安装ubuntu文件系统
ZYNQ 7020 Ubuntu16.04文件系统安装在关于zynq openamp的章节我们已经完成了zynq 的u-boot,内核,设备树的制作,通过XSDK完成了启动文件的创建。同样道理制作zynq7020的启动文件,我们开始安装ubuntu文件系统。本次基本都基于此教程。磁盘分区分区过程很简单,主要分为启动分区(FAT32)以及文件系统(EXT4)我们直接通过ubuntu自带的磁盘工具 或者 gparted工具都可以快速完成分区。此处我们只介绍使用系统自带的磁盘工具进行磁盘分区。SD原创 2021-04-30 11:05:30 · 4035 阅读 · 5 评论 -
ZYNQ双核通信 Linux+FreeRTOS(一)
ZYNQ 双核通信 一OpenAMP开发换环境搭建编译U-boot编译Kernel编译设备树什么是devicetree?Devicetree基础设备树属性设备树生成器(DTG)Task Output Products第1步:获取DTG源第2步:生成DTS文件(使用Xilinx SDK生成DTS文件(GUI流:工具版本2014.2-2019.1))编译步骤1:获取Devicetree编译器源步骤2:预处理Devicetree源步骤3:从DTS编译Devicetree Blob(.dtb)文件本次开发平台 :原创 2021-03-15 10:24:23 · 7131 阅读 · 0 评论