对于Zynq这样一个“ARM+可编程逻辑”异构处理系统我们已经不陌生,其创新性大家也有目共睹。不过想要让更多的应用享受到这一“创新”带来的红利,让其真正“落地”则需要大量系统性的工作,去营造一个完善的生态系统。从之前几篇文章中,我们已经看到Xilinx在这方面做出的努力,特别是不断迭代的先进的硬件开 ...
分类:
系统相关 时间:
2018-04-05 19:16:01
阅读次数:
477
最近项目上用到了一款美信的DS1308RTC芯片,由于是挂在了Zynq的PS MIO上,需要软件人员协助才能测试;觉得太麻烦了,想通过飞线,然后在Vivado中调用IIC的IP核,在PL端实现IIC的读写,借此验证此芯片的功能是否正常。因此简单学习一下IIC的协议,顺便借此提升一下对IIC的认识 常 ...
分类:
其他好文 时间:
2018-03-28 01:40:37
阅读次数:
235
usb转串口驱动 cp210x 在这里下载源码 http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx#linux make完之后 检查: 如果有了,表明驱动装好了 插上板子, 如果有,表明连好了 拿cuteco ...
分类:
系统相关 时间:
2018-03-18 01:25:56
阅读次数:
307
Zynq是一款SOC芯片,之前只是用了PL(Programmable Logic)部分,而Zynq最突出的功能,就是内部的双核Cortex-A9,所以从现在开始我将学习ZYNQ的SOC学习(PS部分)。 本文记录的是熟悉Zynq的PS(Processor Subsystem)部分使用方法,了解开发板 ...
分类:
其他好文 时间:
2018-03-17 12:15:30
阅读次数:
1731
基于Xilinx Zynq Z7045 SoC的CNN的视觉识别应用 由 judyzhong 于 星期三, 08/16/2017 - 14:56 发表 作者:stark 近些年来随着科学技术的不断进步,人工智能(AI)正在逐步从尖端技术变得普及。人工智能的发展涉及物联网、大规模并行计算、大数据以及深 ...
分类:
其他好文 时间:
2018-03-16 17:12:55
阅读次数:
366
最近开发基于ZYNQ的嵌入式linux程序,涉及到多线程使用,将一些内容整理如下: POSIX多线程编程最为基础和重要的可以分为两部分: 线程同步主要是由于线程共享同一进程里的资源,因而需要程序员自己对资源进行同步来避免竞争产生 1.线程操作 具体函数使用见参考文献1,现将参考文献1中示例代码贴出 ...
分类:
编程语言 时间:
2018-03-03 12:25:50
阅读次数:
187
1、概述本文主要介绍SylixOS下基于Zynq-7000平台加载FPGA程序的方法,该方法使用的是Zynq-7000的devcfg功能模块(DeviceConfigurationInterface),该模块支持系统启动后进行FPGA程序的在线加载。
分类:
其他好文 时间:
2018-02-27 15:02:02
阅读次数:
148
由于采用ramdisk文件系统,自带的ip工具版本太旧无法配置can,需要自行编译ip,具体参见参考文献2 1.vivado配置ps 2.设备树增加can0,一般开发板均已提供此配置 3.kernel配置,一般已配好,具体参见参考文献1 4.测试 设置can0的波特率,这里设置的是100k #./i ...
分类:
系统相关 时间:
2018-02-13 13:34:12
阅读次数:
420
测试模型1.1测试流程图1.1运行流程如图1.1所示为测试代码运行流程,通过GPIO拉高到拉低的时间来判断定时器的精准度。1.2测试方法1.2.1测试模型利用ZYNQ内部私有定时器,设置定时时间250μs并绑定中断。在中断服务程序中拉高GPIO,下一次进入中断服务程序时拉低GPIO并且发送二进制信号量。在应用程序中创建高优先级任务接收二进制信号量并且模拟负载,创建10个中优先级任务模拟负载,连接示
分类:
其他好文 时间:
2018-01-31 18:36:34
阅读次数:
168
一、zynq7000中断处理概述详见zynq7000的用户指导手册UG585相关章节。zynq7000的中断系统整体架构如下图所示:中断源有三种类型的中断:私有外设中断PPI:每个CPU有5个PPI,使用中断ID 27~31.共享外设中断SPI:共60个软件产生中断SGI:每个CPU都可以使用SGI中断自身、其他CPU,或两个CPU,各自16个SGI,使用中断ID 0-15.GIC集中管理来自PS
分类:
其他好文 时间:
2018-01-24 18:03:55
阅读次数:
972