![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验
文章平均质量分 88
云开处
这个作者很懒,什么都没留下…
展开
-
FPGA——HLS编程入门
目录一、HLS简介二、HLS与VHDL/Verilog三、HLS优点与局限四、入门级的HLS程序(一)官方教程文档(二)新建工程(三)添加源文件(四)添加 C 仿真文件(五)进行 C 仿真(六)进行C综合(七)联合仿真(八)添加 Directive(九)使用Modelsim 打开联合仿真所产生的波形(十)导出IP核参考资料一、HLS简介HLS(High Level Synthesis):一款高层次综合工具。能够将 C/C++ 或 者 system C 等高级语言转化为 RTL (底层硬件描述语言)原创 2021-05-28 20:18:48 · 8503 阅读 · 7 评论 -
Quartus II——基于VGA的图像显示
目录一、简介一、简介VGAVGA的全称是Video Graphics Array,即视频图形阵列,是一个使用模拟信号进行视频传输的标准。早期的CRT显示器由于设计制造上的原因,只能接收模拟信号输入,因此计算机内部的显卡负责进行数模转换,而VGA接口就是显卡上输出模拟信号的接口。如今液晶显示器虽然可以直接接收数字信号,但是为了兼容显卡上的VGA接口,也大都支持VGA标准。即显卡将数字信号转化成模拟信号后,通过VGA接口传输模拟信号给显示器。VGA接口样式:VGA接口定义及各转载 2021-05-29 20:02:47 · 3001 阅读 · 0 评论 -
Quartus II——基于Verilog HDL的数字秒表设计
目录一、实验内容二、实验过程(一)建立工程(二)添加设计文件(三)综合分析与功能仿真一、实验内容用Verilog HDL设计一个数字跑表,所需引脚和功能如下所示:二、实验过程(一)建立工程(二)添加设计文件选择Verilog文件:代码:module n_clk_top( input clk, input reset, input pause, output reg [3:0] msh, //百原创 2021-05-19 11:44:05 · 5084 阅读 · 1 评论 -
FPGA——基于Nios II的流水灯
目录一、简介明天再把博客补了一、简介1.PIO(Palallel input/output)IP核又叫并行输入输出口为Avalon-MM从端口和通用I/O端口提供了一个存储器印射(memory-mapped)接口。Avalon-MM从端口为Qsys里互联总线的端口通用I/O端口既可以指Verilog实现的硬件设计,又可以指FPGA芯片上的管脚明天再把博客补了...原创 2021-04-23 22:41:22 · 824 阅读 · 0 评论 -
FPGA——基于Nios II的hello world
目录一、简介(一)Qsys(二)Nios II二、基于Nios II实现hello world(一)新建工程(二)搭建SOPC系统一、简介(一)QsysQuartus里的一个系统集成工具,用于帮助搭建嵌入式的开发环境。最早的时候叫SOPC Builder,后来叫Qsys,现在18.0版本叫Platform Designer。SOC(system-on-a-chip):片上系统,即把整个系统集成到一个芯片上。SOPC(system-on-a-programmable-chip):片上可编程系统原创 2021-04-23 17:30:20 · 1960 阅读 · 1 评论 -
基于JSP+MySQL+Servlet的成绩查询web系统
目录一、系统介绍1.本系统源码2.结果展示二、环境三、项目导入一、系统介绍1.本系统源码非本人编写,弄来纯属实验,代码来源于:学生成绩管理系统3.0(JSP+Servlet+MySQL)其中有基本功能介绍2.结果展示①项目结构②登陆界面③学生功能选课④管理员功能更新删除课程增加课程查看学生添加学生这里没有修改或删除学生信息功能,且教师功能没有建立。二、环境①eclipse Version: 2020-12 (4.18.0)②MySQL 5.7原创 2021-01-10 14:52:44 · 240 阅读 · 0 评论 -
STM32输出PWM波形
目录一、PWM简介二、PWM原理三、实现输出PWM四、参考资料一、PWM简介脉宽调制(PWM,Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就原创 2021-01-09 21:23:09 · 5992 阅读 · 0 评论 -
Java IDE实现天气预报以及给指定手机发送验证码、MQTT自定义天气预报
目录一、天气预报实现1. 代码分析2.URL类3.API列表4.全部代码5.实现效果二、给指定手机发送验证码1.准备工作2.执行代码3.运行结果三、参考资料四、总结一、天气预报实现1. 代码分析先准备一个URL类的对象 uURL url = new URL("https://api.jisuapi.com/iqa/query?appkey=62958a3a6ef3c56d&question="+weather);网址的组成:协议://域名:端口号/虚拟路径?参数列表#锚点协议:原创 2021-01-07 11:27:29 · 445 阅读 · 0 评论 -
STM32的三种Boot模式
目录一、介绍BOOT二、实际例子进行分析三、分析上电启动流程四、小结五、参考资料一、介绍BOOT二、实际例子进行分析三、分析上电启动流程四、小结五、参考资料原创 2020-12-30 22:58:36 · 1208 阅读 · 1 评论 -
OLED屏显和汉字点阵编码原理
目录一、实验准备二、基于SPI修改程序实现数据显示三、参考资料一、实验准备1.keil52.(2)PC,STM32开发板(这里使用野火stm32mini)、0.96存OLED显示屏、烧录装置(下载器)参考厂家的用户手册完成引脚连接:二、基于SPI修改程序实现数据显示1.中文数据显示文本内容为中文在点阵中为16*16,故都为16进制,我们通过软件进行生成PCtoLCD2002的链接提取码:dn7x使用该软件生成十六进制字模选择模式中的字符模式,在选择中调整字体大小为16及16进制原创 2020-12-30 22:19:32 · 2470 阅读 · 1 评论 -
Altium Designer绘制stm32最小电路图
目录一、安装Altium Designer二、创建工程文件三、绘制原理图库一、安装Altium Designer下载:链接提取码:g9um内含安装视频二、创建工程文件1.新建一个 PCB 工程并保存。2.分别新建 Schematic、PCB、Schematic Library、PCB Library,并依次保存文件(本次实验主要用到的是 Schematic和PCB Library)三、绘制原理图库1.点击Libraries中Schematic Library Documents文件原创 2020-12-26 23:17:07 · 198 阅读 · 0 评论 -
基于I2C硬件协议的AHT20温湿度传感器的数据采集
目录一、12C协议1. I2C协议简介2.软件I2C和硬件I2C二、AHT20温湿度传感器的数据采集一、12C协议1. I2C协议简介I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。I2C物理层I2C通讯设备之间的常用连接方式见图 231.它的物理层有如下特点:(1) 它是一个支持多设备原创 2020-12-22 20:27:27 · 262 阅读 · 1 评论 -
初步使用Ardunio IDE实现STM32的串口通信
这里写目录标题一、Ardunio IDE的安装及配置1.安装JDK2.下载`Ardunio IDE`3.安装`Ardunio IDE`4.配置环境二、Arduino IDE的串口通信1.实验环境2.代码:3.程序配置4.编译一、Ardunio IDE的安装及配置1.安装JDK由于Arduino IDE依赖JAVA开发环境,所以需要提前安装JDK。官方地址步骤如下:2.下载Ardunio IDE官网地址:https://www.arduino.cc/en/software.网盘下载:ar原创 2020-12-22 19:48:43 · 718 阅读 · 0 评论 -
初步了解STM32串口通信
目录一、通讯基本概念一、通讯基本概念1.数据传输的方式①串行通讯指通信双方按位进行,遵守时序的一种通信方式。特点:通信线路少,布线简便易行,施工方便,结构灵活,系统间协商协议,自由度及灵活度较高,因此在电子电路设计、信息传递等诸多方面的应用越来越多。②并行通讯指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。③特点对比特点串行通讯并行通讯通讯距离较远较近传输速率原创 2020-12-05 22:09:07 · 244 阅读 · 0 评论 -
Teardrop攻击--伪造虚假的IP数据包发送并抓取及完成简易静态网页
目录一、相关介绍1.IP协议2.Teardrop攻击二、编写Teardrop程序(伪造一个虚假地址的IP包)三、参考链接一、相关介绍1.IP协议IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。目前普遍使用的原创 2020-12-04 20:52:46 · 4170 阅读 · 0 评论 -
初步完成FreeRTOS的多任务程序
目录一、了解FreeRTOS二、裸机系统和多任务系统三、基于FreeRTOS的多任务程序实现四、总结一、了解FreeRTOSFreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。在操作系统的控制下,每个正在执行的程序就是一个任务[task]。如果一个操作系统能够以这种方法执行多个任务,这就叫做多任务[multitasking].多任务操作系统的使用可以简化应用程序的设原创 2020-12-03 19:22:09 · 791 阅读 · 0 评论 -
初步使用C#实现网游客户端
目录一、测试二、客户端UI设计三、代码实现四、效果展示五、参考六、总结一、测试1.打开 cmd输入 ping 10.160.52.106测试能否与游戏服务器建立连接。游戏服务器的 IP 10.160.52.106 是 校园网的内网IP2.ping 通后,在输入命令 telnet,进入 telnet 终端界面。安装telnet服务: 链接.3.输入set localecho,打开本地回显。4.输入命令 open 10.160.52.106 3900连接游戏服务器,然后就进入了一个文字版原创 2020-11-19 21:14:35 · 362 阅读 · 0 评论 -
初做单线程和多线程实现端口扫描器
目录一、创建工程1.用 VS2017 新建一个 Windows 窗体应用(.NET Framework) 的项目2.点击进入 From.cs[设计],界面设计如下:一、创建工程1.用 VS2017 新建一个 Windows 窗体应用(.NET Framework) 的项目2.点击进入 From.cs[设计],界面设计如下:...原创 2020-11-19 12:13:21 · 198 阅读 · 0 评论 -
初做Ubuntu和树莓派的远程操作
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-11-11 21:47:43 · 169 阅读 · 0 评论 -
Ubuntu下使用VScode编译调试C\C++
目录一、安装相关程序1.安装VScode2.安装VScode插件3.开始调试一、安装相关程序1.安装VScode找到 Ubuntu 软件,搜索 vscode:2.安装VScode插件3.开始调试(在VScode界面)Ctrl+O 选择一个已经创建好的文件夹环境选择点击C++(GDB/LLDB)然后再选择 g++ …修改生成的 launch.json 文件如下:{ // Use IntelliSense to learn about possible att原创 2020-11-09 12:53:39 · 240 阅读 · 0 评论 -
初步学习C#网络编程
目录一、C#编写控制台hello world程序1.创建项目2.编写代码及效果一、C#编写控制台hello world程序1.创建项目2.编写代码及效果using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { st原创 2020-11-04 22:26:18 · 286 阅读 · 0 评论 -
在ubuntu初识GDB及opencv
目录一、GDB调试基础信息二、使用GDB调试1.创建文件夹并建立子程序gdb.c2.使用gdb调试3.尝试运行程序4.通过 gdb 调试,跟踪输入样例为 100时,程序的运行轨迹一、GDB调试基础信息GDB 的作用:设置断点使程序停住监视或修改程序中变量的值跟踪代码执行过程命令说明l显示代码行数b(break)设置断点run执行程序c继续执行s单步调试n单步执行whatis变量数据类型查看quit终止gdb调试原创 2020-10-31 22:08:07 · 180 阅读 · 0 评论 -
gcc编译器及其动、静态库的简单仿实
文章目录一、gcc生成.a静态库与.so动态库1.创建子程序2.将 hello.c 编译成 .o文件3.由 .o文件创建静态库,并在程序中使用4.由 .o文件创建动态库,并在程序中使用二、动态库和静态库生成可执行文件大小的对比1.创建子程序一、gcc生成.a静态库与.so动态库静态库:在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库:库在程 序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需 要动态库存在。1.创建子程序创建 test1 文件原创 2020-10-17 21:35:57 · 167 阅读 · 0 评论 -
cl.exe以及linker.exe编译连接windows API、MFC程序
文章目录一、完成一个简单的MFC程序1.建立MFC工程文件1) 使用工具2) 创建项目2.编写代码1)代码2)运行窗口二、使用cl.exe、linker.exe使用编译连接1.设置环境变量2.使用命令行工具编译链接Windows API程序3.使用命令行工具编译链接MFC程序三.总结一、完成一个简单的MFC程序1.建立MFC工程文件1) 使用工具Visual Studio 20192) 创建项目打开VS2019,文件→新建→项目,搜索MFC,选择后下一步配置新项目选择应用程序原创 2020-10-14 21:50:49 · 145 阅读 · 0 评论 -
stm32简单程序编译及完成51程序设计与仿真
stm32简单程序编译及完成51程序设计与仿真目录`stm32`简单程序编译及完成51程序设计与仿真一.`stm32`简单程序编译1.环境配置1.1安装`MDK5`2.编译stm程序---闪烁`LED`2.1 建立一个工程2.2 仿真测试二.51程序设计与仿真一.stm32简单程序编译1.环境配置1.1安装MDK5官网网址下载http://www.keil.com/download/product.百度网盘分享(包中含安装教程与支持包)链接: https://pan.baidu.com/s原创 2020-10-08 20:18:13 · 992 阅读 · 0 评论