查看: 4234|回复: 0

正点原子FPGA试用板卡测评文章汇总

[复制链接]

该用户从未签到

发表于 2020-3-31 16:28:30 | 显示全部楼层 |阅读模式
分享到:
1.正点原子-领航者.ZYNQ_开箱体验,初步体验  马上点击查看
如果你熟悉STM32,那你基本一定熟悉正点原子,秉火,如果你学习LINUX那你一定想得到韦东山老师,如果你学习FPGA那你了解黑金……


2.正点原子-领航者.ZYNQ_资源准备,屏幕校准 马上点击查看
开箱的时候发现4.7寸屏幕其实观感很好,但是触摸位置不对,需要校准



3.正点原子-领航者.ZYNQ_小灯点起来   马上点击查看
一定要先把下载器的一端连接到了电脑、另一端连接了 JTAG 接口之后,再给开发板上电!否
则,对开发板的 JTAG 接口进行带电热插拔,有一定概率会损坏 JTAG 接口!



4.正点原子-领航者.ZYNQ_PS_HelloWorld   马上点击查看
正点原子-领航者.ZYNQ_PS_HelloWorldPL已经走通,PS部分也不能拉下,我也来踏实的学习下PS部分的设计。



5.正点原子领航者ZYNQ 7010初体验   马上点击查看
接上个帖子,上电后触摸屏幕不管用,我们需要屏幕校准。先找原子怎么校准


6.XADC模块介绍及使用    马上点击查看
正点原子提供了读取芯片内部的温度电压等信息的例程。
我们首先运行一下,在串口助手中打印出了相关的信息。


7.RGB转灰度图像处理算法(单通道实现)   马上点击查看
本帖子RGB 图像转 Ycbcr 图像实现 gray 图像



8.中值滤波法算法实现  马上点击查看
中值滤波法是一种非线性平滑技术,它将每一像素点的灰度值设置为该点某邻域窗口内
的所有像素点灰度值的


9.均值滤波算法实现    马上点击查看
均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括
了其周围的临近像素(以目标像素为中心的周围 8 个像素,构成一个滤波模板,即去掉目标
像素本身),再用模板中的全体像素的平均值来代替原来像素值。


10.灰度图像高斯滤波算法实现    马上点击查看


内容概要
高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。
通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身
和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷
积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模
板中心像素点的值。


11.
领航者ZYNQ开发板试用1:开箱及硬件赏析   马上点击查看
首先感谢正点原子和电路城社区举行的这次活动,本人有幸获得一个试用机会,接下来就带大家一起来了解下正点原子出品的领航者ZYNQ开发板,这可是电路城评测称之为可以是最好的Zynq-7000学习板之一的开发板哦




12.领航者ZYNQ开发板试用2:XADC模块测试温度和电压  马上点击查看
ZYNQ-7000系列的XADC模块是一个双12位分辨率的而且每秒一兆(MSPS, 1 Mega sample per second)采样速率的高精度模数转换器,双通道的ADC支持单极和差分输入工作模式,其最多可支持17路外部模拟输入通道,并且内部包括芯片内的温度和供电电压传感器,供电电压包括PL的VCCINT、VCCAUX、VCCBRAM和PS的VCCPINT、VCCPAUX和VCCO_DDR。



13.领航者ZYNQ开发板试用3:PS I2C外设读写RTC模块  马上点击查看
领航者ZYNQ开发板的底板上带有一个RTC实时时钟芯片和后备电池,实时时钟芯片型号是NXP的PCF8563, 该芯片还提供可编程时钟输出、一个定时器、一个报警器和一个掉电检测器,定时器和报警器都可以通过中断脚进行输出,但领航者ZYNQ开发板没有连接中断信号和时钟输出到Zynq芯片,只有连接I2C总线到Zynq芯片实现对实时时钟芯片的读写控制,原理图如下所示:



14.领航者ZYNQ开发板试用4:HDMI显示图片 马上点击查看
高清晰度多媒体接口(High Definition MultimediaInterface,HDMI)是一种兼具高清晰数字视频和数字音频传输能力的数字接口标准,已经在消费电子领域应用非常广泛了,领航者ZYNQ开发板也带有一个HDMI接口,但板上是没有HDMI发送或者接收PHY芯片, 需要通过PL逻辑来实现HDMI PHY功能,具体电路图如下所示:


15.领航者ZYNQ开发板试用5:测试千兆以太网 马上点击查看
正点原子的领航者 ZYNQ开发板提供了两个千兆以太网接口,一个是连接到PS侧的以太网控制器外设,另外一个是连接到PL侧逻辑,注意二者所使用的PHY并不相同,连接PS侧的PHY芯片为Realtek瑞昱公司的RTL8211E-VL,是放在核心板上,连接PL侧的PHY芯片为博通公司的B50610,是放在底板上。下面用ZYNQ PS侧的以太网控制器来测试开发板提供的千兆以太网PHY的速度性能,开发板固件上使用一个轻量级TCP/IP的实现LWIP协议,这在嵌入式系统中应用的比较广泛,Xilinx SDK 2018.3直接支持的版本为LWIP 2.0.2。



16.领航者ZYNQ开发板试用6:Cortex-A9双核通信实验   马上点击查看
领航者ZYNQ开发板的核心板使用的XC7Z010芯片包含两个ARM Cortex-A9处理器,这两个处理器是一种非对称多核处理器(asymmetricalmulti-core processors,AMP)的关系,CPU0是主处理器,控制系统运行和资源分配,CPU1是从处理器,执行主CPU 的命令或者预定义的任务,两个处理器有共同的存储器和外设,可以同时运行自己的操作系统或者裸机应用程序。下面实验拟把两个ARM运行起来,并通过共享内容进行双核之间的通信,共同控制一个串口外设打印输出结果,具体步骤如下:



17.领航者ZYNQ开发板试用7:ZYNQ播放音频   马上点击查看
领航者ZYNQ开发板的底板上板载有Cirrus Logic的高性能音频编解码芯片WM8960及相关的接口,也自带一个小喇叭可以进行声音外放,这个是该开发板相比市场上其它厂家的ZYNQ开发板的一个特色,本次实验拟用ZYNQ ARM内核驱动WM8960芯片,实现在开发板自带的喇叭上播放音频。首先看下音频部分的原理图如下图示:


18.正点原子ZYNQ开发板FPGA试用杂谈(一)-初现庐山真面目  马上点击查看
首先这款领航者开发板是基于Xilinx_xz7010系列,基于双核Cortex-A9,最大频率666MHz,其中包含28K逻辑单元,35K寄存器,2.1Mbit的BRAM.其他的板载外设在这里我就套用正点原子的结构图来正面彰显了。


19.正点原子领航者ZYNQ开发板FPGA板XILINX 7010 试用测评   马上点击查看

逐步理清了思路啊,ZYNQ完整的开发分三大部分:一是利用Vivado软件生成PL的配置文件BIT和启动文件FSBL,二是利用Petalinux生成Linux操作系统的U-Boot、Linux内核、设备树以及文件系统和PL核的驱动程序,三是利用SDK将FSBL、BIT和U-Boot制作启动文件Boot.Bin,开发应用程序生成uImage,最后将Boot.Bin、uImage、设备树和文件系统拷贝至SD或EMMC中运行。有没有更简单的方法啊?手头没有硬件了,计算机的配置也不高,只能学习了。

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条



手机版|小黑屋|与非网

GMT+8, 2024-12-28 02:06 , Processed in 0.121848 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.