征战MINI学习路线

2023-09-20 19:20:28

征战MINI学习路线

征战MINI与ACX720开发板的具体差异

1. 时钟电路

管脚约束一样,仅仅是位号名称不同,ACX720的晶振位号是U2,征战MINI的位号是X1,如下图所示:
在这里插入图片描述
在这里插入图片描述

2. 拨码开关电路

管脚约束一样,仅仅是位号名称不同,如下图所示:
在这里插入图片描述
在这里插入图片描述

3. EEPROM电路

管脚约束一样,仅仅是位号名称不同,如下图所示:
在这里插入图片描述

4. LED灯电路

管脚约束一样,仅仅是位号名称不同,如下图所示:
在这里插入图片描述

5. 数码管电路

管脚约束一样,仅仅是位号名称不同,如下图所示:
在这里插入图片描述
在这里插入图片描述

6. 无源蜂鸣器电路

管脚约束一样,仅仅是位号名称不同,如下图所示:
在这里插入图片描述

7. 按键电路

管脚约束一样,位号不一样,同时征战MINI比ACX720多了一个按键(KEY6),可实现更多的功能,如下图所示:
在这里插入图片描述

8. USB转TTL电路

ACX720采用CH340E芯片,征战MINI采用CH340G芯片,对于我们程序来说没有任何区别。ACX720采用Micro USB座,征战MINI采用TYPE C USB座,相对来说TYPEC现在更主流更常见一些,比如华为手机的充电数据口即为TYPEC口。如下图所示:
在这里插入图片描述
在这里插入图片描述

以上是征战MINI与ACX720硬件兼容的部份,其余的就是不一样的地方,如下表:
在这里插入图片描述
通过上面的整理对比,我们知道征战MINI开发板和ACX720大部份功能都兼容,所以我们学习的时候可以参考ACX720的资料,现在给大家整理一下学习路线。
文档教程主要参考《小梅哥Xilinx ACX720 FPGA开发板自学教程V2.2.9.pdf》,配套例程《设计实例V2_5》

1~16章的教程可以在征战MINI开发板上实现,配套例程也是一一对应

在这里插入图片描述

17. 矩阵键盘驱动设计与验证

需要配一个矩阵键盘,用杜绑线接入征战MINI开发板,打开工程 ch17_acx720_keyboard_4x4,根据实际的接线关系绑定管脚,然后重新编译下载即可

18. HT6221红外遥控解码设计与验证

需要配一个红外接收模块,用杜绑线接入征战MINI开发板,打开工程ch18_acx720_HT6221,根据实际的接线关系绑定管脚,然后重新编译下载即可

19. TFT显示屏驱动设计与验证

需要配小月电子或黑金4.3寸TFT屏,插在征战MINI开发板的2x20扩展接口上,打开 工程ch19_acx720_tft800x480_ctrl,根据实际的接线关系绑定管脚,然后重新编译下载 即可

20. 基于TFT显示屏的图片显示

需要配小月电子或黑金4.3寸TFT屏,插在征战MINI开发板的2x20扩展接口上,打开 工程ch20_acx720_rom_image_tft800x480根据 实际的接线关系绑定管脚,然后重新编译 下载即可

21. 基于TFT显示屏的静态字符显示

需要配小月电子或黑金4.3寸TFT屏,插在征战MINI开发板的2x20扩展接口上,打开 工程ch21_acx720_rom_char_tft800x480根据实际的接线关系绑定管脚,然后重新编译 下载即可

22. 基于TFT显示屏的动态数字显示

需要配小月电子或黑金4.3寸TFT屏,插在征战MINI开发板的2x20扩展接口上,打开 工程ch22_acx720_dync_char_tft800x480根据实际的接线关系绑定管脚,然后重新编译 下载即可

23. I2C接口控制器设计与验证

文档里只涉及了软件仿真,未上板调试,不用对工程ch23_acx720_i2c_control进行任何 更改

24. 基于I2C接口的 PCF8563 数字时钟显示

需要配一个PCF8563时钟模块,用杜绑线接入征战MINI开发板,打开工程 ch24_acx720_uart_rtc8563_tft,根据实际的接线关系 绑定管脚,然后重新编译下载即 可

25~31章,由于征战MINI开发板没有DDR3,所以无法在征战上实现
32. 基于 FPGA 的 HDMI/DVI 显示

需要配小月电子HDMI模块,插在征战MINI开发板的2x20扩展接口上,打开工程 ch32_acx720_hdmi_colour_bar,根据 实际的接线关系绑定管脚,然后重新编译下载即可

33. 基于 OV5640 摄像头理论知识讲解

仅讲解理论知识,和开发板无关,可阅读学习

34. OV5640 基于 FPGA 的编程实战

由于征战MINI开发板没有DDR3,所以无法在征战上实现

35. 千兆以太网 UDP 帧发包设计

需要配小月电子或黑金的以太网模块(RTL8211EG),插在征战MINI开发板的2x20扩展 接口上,打开工程ch35_acx720_eth_udp_tx_gmii,根据实际的接线关系绑定管脚,然后 重新编译下载即可

36. USB2.0 高速数据传输系统应用教程

根据实际经验,CY7C68013A使用起来不是很方便,所以我们可以看到其它家的开发板 都是用的另一颗芯片(FT232HL)来做为讲解,个人感觉该芯片使用起来会更方便一些。 但是如果做为学习来说,这两款芯片都是可以的,因为我们主要是学习如何驱动芯片, 学习的是一种思路。
在这里插入图片描述

更多推荐

【性能优化下】组织结构同步优化二,全量同步/增量同步,断点续传实现方式

看到这一篇文章的xdm,应该对组织结构同步有一些想法了吧,如果没有,可以看前面两篇文章,可以通过如下地址查看一下:【性能优化上】第三方组织结构同步优化一,你get到了吗?坑爹,线上同步近3w个用户导致链路阻塞引入发的线上问题,你经历过吗?这类文章,主要是期望能给xdm带来不一样的思考,如有表述不当的地方,还请不吝赐教,

Vue的模板语法(下)

一.事件处理事件修饰符Vue通过由点(.)表示的指令后缀来调用修饰符,.stop,.prevent,.capture,.self,.once.stop:阻止事件冒泡。当一个元素触发了事件,并且该元素包含嵌套的父元素时,使用.stop修饰符可以防止事件被传递到祖先元素。.prevent:阻止默认事件。当一个元素上触发了某

【Linux】共享内存

共享内存系统接口创建共享内存区域shmget关联共享区域shmat去除共享关联shmdt删除共享内存区域共享内存特性共享内存当多个进程需要在其间共享数据时,共享内存提供了一种高效的方式。它允许多个进程将同一块内存映射到它们的地址空间中,使得它们可以直接读写该内存,而不需要通过消息传递或其他形式的通信。系统接口在Linu

Java笔记:JVM参数调优

1.堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为147

学内核之二十一:系统调用栈结构分析

目录一构建分析环境二栈的位置三栈开头8字节四寄存器环境五R4和R5六如何确定系统调用的具体函数一构建分析环境为了分析方便,做了如下测试环境:内核实现一个简单的创建字符设备的驱动应用层实现一个c程序,操作为打开内核创建的字符设备文件内核在处理open设备文件的接口中,将指针设置为空,并在该空指针上赋值。这样,就触发内核的

JVM内存模型及JAVA程序运行原理

目录平台JVM简介内存结构方法区堆一个对象的内存分配流程栈局部变量表操作栈动态连接方法返回地址程序计数器Metaspace元空间本地方法栈直接内存CodeCacheJAVA程序在JVM内是如何执行的平台Java是一种可以跨平台的编程语言。Java可以跨平台得益于JVM(java虚拟机)。我们把CPU处理器与操作系统的整

springboot大学生体质测试管理系统springboot009

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路,向着优秀程序员前行!🍅更多优质项目👇🏻👇🏻可点击下方获取🍅文章底部或评论区获取🍅Java项目精品实

flask要点与坑

简介Flask是一个用Python编写的Web应用程序框架,该框架简单易用、模块化、灵活性高。该笔记主要记录Flask的关键要点和容易踩坑的地方Flask日志配置Flask中的自带logger模块(也是python自带的模块),通过简单配置可以实现将日志记录到日志文件中(记录关键日志有助于以后分析问题);更详细的log

领域知识图谱的医生推荐系统:利用BERT+CRF+BiLSTM的医疗实体识别,建立医学知识图谱,建立知识问答系统

项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限NLP、知识图谱、计算机视觉等领域):汇总有意义的项目设计集合,助力新人快速实战掌握技能,助力用户更好利用CSDN平台,自主完成项目设计升级,提升自身的硬实力。专栏订阅:项目大全提升自身的硬实力[专栏详细介绍:项目设计

Golang goroutine MPG模式浅析

协程是通过使用关键字go调用(或执行)一个函数或者方法来实现的(也可以是匿名函数)。Go语言在语言层面上支持了并发,goroutine是Go语言提供的一种用户态线程,有时我们也称之为协程。所谓的协程,某种程度上也可以叫做轻量线程,它不由os而由应用程序创建和管理,因此使用开销较低(一般为4K)。我们可以创建很多的gor

【无公网IP内网穿透】Windows搭建Web站点

什么是cpolar?cpolar是一个非常强大的内网穿透工具,开发调试的必备利器。它可以将本地内网服务器的HTTP、HTTPS、TCP协议端口映射为公网地址端口,使得公网用户可以轻松访问您的内网服务器,无需部署至公网服务器。支持永久免费使用,无需公网IP,也无需设置路由器。概述本次教程中,我们将实现在windows上搭

热文推荐