FPGA:状态机 这里写自定义目录标题一、状态机介绍二、状态机练习1.根据以下描述功能用verilog编写一段代码,并用状态机来实现该功能(1) 准备工作(2)编程实现2.画出可以检测10010串的状态图, 并用verilog编程实现之(1)准备工作(2)编程实现三、总结参考链接一、状态机介绍状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。有限状态机简写为FSM(Finite State Machine),主要分为2大类:第一类,若输出只
基于 NIOSII 软核的流水灯实验 目录一、QSYS和Nios II二、基于NIOS-II软核流水灯实现(一)硬件设计1.建立新项目(步骤与 EDA 设计时一样)2.进行 Qsys 系统设计3.完成 Qsys 设计的后续工作4.进行逻辑连接和生成管脚5.芯片引脚设置6.编译工程7.分配物理针脚(二)软件设计1.启动 Nios II SBT2.创建工程3.修改程序4.编译工程三、运行项目1.配置 FPGA2.运行/调试程序四、总结参考资料一、QSYS和Nios IIQsys是Altera公司为其FPGA上定制实现的SOPC框架,Qsys系
Quartus II:VHDL组合逻辑-时序逻辑练习 目录一、在QuartusII 中用原理图输入法设计 4 位加法器1.在之前的实验基础上设计4位全加器2.仿真波形图3.引脚绑定4.硬件测试二、应用QuartusII 完成基本组合电路设计(一)2选1多路选择器1.新建VHDL 文件2.仿真波形图(二)多路选择器1.新建VHDL 文件2.仿真波形图(三)引脚锁定以及硬件下载测试1.2选1多路选择器2.多路选择器三、应用QuartusII 完成基本时序电路的设计(一).触发器设计1.新建VHDL文件2.仿真波形图(二)锁存器设计1.新建VHDL文件2.仿真波形图
Quartus II实现D触发器及时序仿真 目录一、软件准备二、认识D触发器三、创建D触发器原理图并仿真1.创建工程2.新建原理图文件3.编译4.仿真波形图四、调用D触发器并仿真1.创建工程2.新建原理图文件3.编译4.仿真波形图五、用Verilog语言实现D触发器及时序仿真1.创建工程2.新建Verilog HDL 文件3.编译4.仿真波形图六、总结参考资料一、软件准备Quartus II 13安装与使用介绍Modelsim SE安装与介绍二、认识D触发器D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最
Quartus II :1位全加器设计 目录一、半加器与1位全加器1. 半加器2. 1位全加器二、Quartus II输入原理图实现1位全加器设计(一)半加器输入原理图1.新建工程3.将设计项目设置成可调用的元件1.新建原理图2.将设计项目设置成顶层文件(三)硬件下载测试1.引脚绑定2.硬件测试三、四、总结参考资料一、半加器与1位全加器1. 半加器半加器是实现两个一位二进制数加法运算的器件。它具有两个输入端(被加数A和加数B)及输出端Y。是数据输入被加数A、加数B,数据输出S和数(半加和)、进位C。A和B是相加的两个数,S是半加和数,
VLC保存网络流到本地和fiddler下载视频 目录一、VLC保存网络流视频二、使用fiddler 去分析视频网站并将在线视频下载到本地保存。一、VLC保存网络流视频VLC下载:https://www.videolan.org/vlc/index.zh_CN.htmlrtsp流媒体测试视频地址:rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov景点摄像头:https://hd-auth.skylinewebcams.com/live.m3u8?a=ou48nrnnk
FTP文件传输和Linux分割粘合文件 目录一、Linux搭建ftp服务器入门1.清除vsftpd2.安装vsftpd3.创建ftp用户参考资料一、Linux搭建ftp服务器入门1.清除vsftpdsudo apt-get purge vsftpd如果出现以下问题,需要进行杀死之前的相关进程或者强制解锁,不行的话就更新软件库杀死之前的进程:ps -e|grep apt-get按理说应该显示: 6965 ? 00:00:01 apt-get然后执行:sudo kill 6965但我的虚拟机什么都没显示,
在telnet登录并使用SMTP和POP收发邮件(QQ邮箱) 目录一、什么是POP3、SMTP和IMAP?二、使用SMTP协议手工发送邮件1.开启QQ邮箱的SMTP服务2.开启TELNET客户端3.使用SMTP协议手工发送邮件三、POP查看邮件四、总结参考资料一、什么是POP3、SMTP和IMAP?POP3POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自
AD原理图设计与Clion源码工具学习 目录一、AD绘制一个stm32最小系统的电路原理图1.准备工作2.新建工程3.开始绘制二、Clion写点亮LED的程序参考资料一、AD绘制一个stm32最小系统的电路原理图1.准备工作下载Altium Designer,具体安装步骤以及百度网盘分享参考:Altium Designer2018下载安装及基本使用STM32F103C8T6元件库:百度网盘链接:https://pan.baidu.com/s/1j8TW4BbuEHMBATg7ZncSTw提取码:1234将刚才下载的元件库添加到AD库
RT-thread Nano移植 目录一、移植准备二、打开STM32CubeMx创建项目参考一、移植准备STM32CubeMx 添加RT-Thread操作系统组件:首先要获取 RT-Thread NANO软件包:https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc二、打开STM32CubeMx创建项目Help -> Manage embedded software packages2.添加NANO软件包3.添加NANO软件包链接4.
SVM算法应用综合练习:人脸表情识别 目录一、步骤流程及相关介绍1.流程2.相关介绍二、编写代码参考一、步骤流程及相关介绍1.流程2.相关介绍相关准备:dlib:链接:https://pan.baidu.com/s/1ZmrMD7rk4VGZ4x6KHfSa6w提取码:171368个人脸特征点:链接:https://pan.baidu.com/s/1Ys3gI03GQOGudfJ5whnBzA 提取码:0526图片集:链接:https://pan.baidu.com/s/1_A5gM64_dPI3offCMInhM
STM32F103移植freeModebusRTU(HAL) 目录一、MODBUS 通讯协议二、移植准备三、使用cubeMX建立项目四、移植五、测试六、总结参考一、MODBUS 通讯协议MODBUS 通讯协议,是1979年由美国Modicon 公司提出的,就是被称为PLC 之父的迪克·莫利先生创造的品牌。 MODBUS 是世界上第一个用于工业现场的总线协议,可以说,它的出现标志着工业现场从模拟量时代向通讯时代迈进。下载链接:https://github.com/cwalter-at/freemodbus二、移植准备解压并打开刚刚下载的文件,点进demo里,新
OpenCV with Python 这里写目录标题一、Section #1 - Basics1.basic_functions2.contours3.draw4.read5.thresh6.transformations二、Section #2 - Advanced1.bitwise2.blurring3.colour_spaces4.gradients5.histogram6.masking7.rescale_resize8.splitmerge一、Section #1 - Basics1.basic_functions#pylint
数字图像处理 目录一、将彩色图像文件转换为灰度文件1.使用opencv2.不使用opencv二、将彩色图像转化为HSV、HSI 格式1.HSV2.HSI三、车牌数字分割为单个的字符图片四、总结参考资料一、将彩色图像文件转换为灰度文件1.使用opencvimport cv2 as cv # 路径为英文image = cv.imread('lena.jpg')# 将图片转为灰度图gray_image = cv.cvtColor(image,code=cv.COLOR_BGR2GRAY) # 显示图片
Python动态网页的信息爬取 目录一、Selenium自动化测试框架二、对网页进行自动化测试三、爬取指定网页[http://quotes.toscrape.com/js/](http://quotes.toscrape.com/js/)的名言参考资料一、Selenium自动化测试框架什么是自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。总的概括即:将人为驱动的测试行为转化为机器执行的过程。进入今天的主角:selenium 学习功能测试自动化首选工具就是sele
基于Web的聊天室(Springboot+netty实现) 目录一、创建项目二、编写代码三、运行测试参考资料一、创建项目创建Spring Initializr项目:下一个界面点击finish即可。添加依赖打开pom.xml使用Alt+Insert快捷键弹出Generate框,选择Dependency在框内搜索io.netty:netty-all和com.google.code.gson:gson,点击Add或者直接复制以下代码到dependencies标签内: <dependency> <group
基于IO、NIO、Netty的Java网络程序(TCP的聊天程序) 目录一、IO1.IO的特点2.基于IO的java网络程序二、NIO1.NIO的简介2.基于NIO的java程序三、Netty1.netty介绍2.基于Netty的java网络程序四、总结参考资料一、IO1.IO的特点1.服务端阻塞点server.accept();获取套接字的时候inputStream.read(bytes);输入流读取数据的时候2.传统socket是短连接,可以做短连接服务器,他无法做长连接,属于一问一答的模式,比如老的tomcat底层用的就是socket,用完就会关掉线程,因