S02_CH02_MIO实验Enter a post title】的更多相关文章

S02_CH02_MIO实验 2.1 GPIO简介 Zynq7000系列芯片有54个MIO(multiuse I/O),它们分配在 GPIO 的Bank0 和Bank1隶属于PS部分,这些IO与PS直接相连.不需要添加引脚约束,MIO信号对PL部分是透明的,不可见.所以对MIO的操作可以看作是纯PS的操作. GPIO的控制和状态寄存器基地址为:0xE000_A000,我们SDK下软件操作底层都是对于内存地址空间的操作. Bank0:MI0[31:0] Bank1:MI0[52:53] Bank2…
S02_CH05_UBOOT实验 5.1什么是固化 我们前几章的程序都是通过JTAG先下载bit流文件,再下载elf文件,之后点击Run As来运行的程序.JTAG的方法是通过TCL脚本来初始化PS,然后用JTAG收发信息,可用于在线调试.但是这样只要一断电,程序就丢失了.还得全部重新来过. 本章介绍通过制作镜像文件,将镜像文件拷贝到SD卡,然后将拨码开关拨到SD启动,那么每次断电之后程序都会自动从SD启动,程序就别固化,而不会掉电丢失了. 5.2固化的流程 5.3固化准备 <第四章 ZYNQ…
S02_CH04_User_IP实验 4.1 创建IP 在之前的教程中,我们通过MIO与EMIO来控制LED,所使用的也是官方的IP,实际当中,官方提供的IP不可能涵盖到方方面面,用户需要自己编写硬件描述语言,然后将其封装成IP来使用,本节就将详细的讲解如何在VIVADO中创建用户自定义的IP. Step1:打开VIVADO软件,新建一个工程. Step2:单击Add Source,选择Add or Creat design Sources,然后单击Next. Step3:单击Create Fi…
S02_CH03_EMIO实验 3.1 EMIO 和MIO的对比介绍 上次讲到MIO的使用,初步熟悉了EDK的使用,这次就来说说EMIO的使用.如你所见zynq的GPIO,分为两种,MIO(multiuse I/O)和EMIO(extendable multiuse I/O) ​ MIO分配在bank0和bank1直接与PS部分相连,EMIO分配在bank2和bank3和PL部分相连.除了bank1是22-bit之外,其他的bank都是32-bit.所以MIO有53个引脚可供我们使用,而EMIO…
[第一季]CH05_FPGA设计Verilog基础(二) 5.1状态机设计 状态机是许多数字系统的核心部件,是一类重要的时序逻辑电路.通常包括三个部分:一是下一个状态的逻辑电路,二是存储状态机当前状态的时序逻辑电路,三是输出组合逻辑电路.通常,状态机的状态数量有限,称为有限状态机(FSM).由于状态机所有触发器的时钟由同一脉冲边沿触发,故也称之为同步状态机. 根据状态机的输出信号是否与电路的输入有关分为Mealy型状态机和Moore型状态机. 1.Moore型有限状态机:是指那些输出信号仅与当前…
[第一季]CH04_FPGA设计Verilog基础(一) 4.1 Verilog HDL 代码规范 u 项目构架设计 项目的构架用于团队的沟通,以及项目设计的全局把控 u 接口时序设计规范 模块和模块之间的通过模块的接口实现关联,因此规范的时序设计,对于程序设计的过程,以及程序的维护,团队之间的沟通都是非常必要的. u 命名规则 1.顶层文件 对象+功能+top 比如:video_oneline_top 2.逻辑控制文件 介于顶层和驱动层文件之间 对象+ctr 比如:ddr_ctr.v   3.…
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>ctrl+enter提交留言</title> <style></style> <script src="jquery-1.9.1.js"></script> <script>…
“swoole实验版聊天室”是依据一堂swoole培训课内容改编的,结合了bootstrap前端框架.redis数据库.jquery框架等实现基本功能,只是体现了swoole的应用,并不是为了专门写个聊天室. 本程序开发环境:  1.ubuntu16.04.1  2.PHP Version 7.2.21  3.swoole Version 4.4.3  4.Redis Version 4.0.2  安装步骤(略).  效果如下: 代码如下: index.php文件 <!DOCTYPE html>…
Oracle 启动数据库 Startup [NOMOUNT|MOUNT|OPEN|FORCE] [restrict] [pfile=filename] 启动实例,加载数据库,启动数据库 oRACLE关闭数据库 Shutdown [immediate|normal|trasanctional|abort] 关闭数据库,卸载数据库,关闭实例 Select * from V$parameter; 数据文件 V¥datafile 控制文件V$CONTRLFILE 日志文件 v$logfile 数据库内部…
NuGet is a Visual Studio extension that makes it easy to install and update third-party libraries and tools in Visual Studio. NuGet is not mandatory for using the PayPal SDKs but makes managing dependencies in your application a lot simpler. Visual S…