自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 FPGA——Verilog基础语法

FPGA——Verilog基础语法一、Verilog模块结构1.1 模块名1.2 端口信号二、assign语句三、运算符四、always语句块五、底层模块的调用一、Verilog模块结构一般端口列表与端口信号说明写到一起,即模块名(端口信号说明);1.1 模块名模块名是指电路的名字,由用户指定,需要与文件名一致(特别是在Quartus II软件中调试时);1.2 端口信号端口信号声明是要说明端口信号的输入输出属性、信号的数据类型,以及信号的位宽;输入输出属性有input,outpu

2021-08-13 22:31:38 1025

原创 FPGA——数字电路

FPGA——数字电路一、数制一、数制常用的为十进制(d)、二进制(b)、八进制(o)、十六进制(h)常用二进制代码十进制数自然二进制8421(BCD)码格雷码00000000000001000100010001300110011001060110011001011110110001 000111101511110001 01011000格雷码是按照自然二进制码,第一位与自然二进制码相同,之后的每一位与

2021-07-30 01:00:13 1878

原创 阿里云服务器ubuntu18.04安装可视化界面

这里写目录标题一、远程连接ubuntu二、安装可视化界面三、安装过程中的问题一、远程连接ubuntu输入root密码即可(这个为实例密码)二、安装可视化界面依次输入以下shell命令apt-get updateapt-get install vnc4serverapt-get install xfce4apt-get install ubuntu-desktop(这里可能会出现问题,请参照三)sudo apt-get install xrdp允许图形界面ROOT登陆# 执行下面

2021-06-11 14:17:19 2199 9

转载 Oracle账号(转)

目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载[email protected]密码:Oracle123转载自:https://blog.csdn.net/WNsshssm/article/details/84315519

2021-06-09 00:41:53 2577

转载 NRM安装与配置以及常见错误

nodejs环境配置,亲测有用转载配一个我的图

2021-06-08 14:54:16 563

原创 SSH客户端软件安装

Xshell免费而非商业用途:https://www.netsarang.com/zh/free-for-home-school/FileZillahttps://www.filezilla.cn/download/client

2021-06-05 15:49:53 238

原创 FPGA实验——基于VGA协议的VGA图像显示

FPGA实验——基于VGA协议的VGA图像显示实验步骤Ending、参考资料实验步骤本次实验使用开发板为DE2-115选择芯片为EP4CE115F29C7Verilog代码如下module vga_test(OSC_50, //原CLK2_50时钟信号VGA_CLK, //VGA自时钟VGA_HS, //行同步信号VGA_VS, //场同步信号VGA_BLANK, //复合空白信号控制信号 当BLANK为低电平时模拟视频输出消隐电平,此时从R9

2021-05-25 18:05:49 601

原创 FPGA——HLS简介

FPGA——HLS简介一、HLS/VHDL/Verilog1.1 HLS简介1.2 VHDL/Verilog 简介1.3 总结二、HLS技术难点Ending、参考资料一、HLS/VHDL/Verilog1.1 HLS简介高层次综合(High-level Synthesis)简称HLS,指的是将高层次语言描述的逻辑结构,自动转换成低抽象级语言描述的电路模型的过程。 所谓的高层次语言,包括C、C++、SystemC等,通常有着较高的抽象度,并且往往不具有时钟或时序的概念。相比之下,诸如Verilog、VH

2021-05-25 17:27:03 1591

原创 图像压缩编码——香农/哈夫曼编码

图像压缩编码——香农/哈夫曼编码一、信息熵二、香农-范诺编码2.1 香农-范诺编码简述2.2 特例详解三、哈夫曼编码3.1 哈夫曼编码简述3.2 特例详解四、RGB图像压缩Ending、参考资料一、信息熵信息百度百科:信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容。人通过获得、识别自然界和社会的不同信息来区别不同事物,得以认识和改造世界。在一切通讯和控制系统中,信息是一种普遍联系的形式。1948年,数学家香农在题为“通讯的数学理论”的论文中指出:“信息是用来消除随机不定性的东西

2021-05-24 00:25:31 4542

原创 FPGA——Verilog编程

FPGA——Verilog编程一、Robei安装一、Robei安装从 Robei 官方网站上下载最新版 Robei 软件。新版本软件仅支持 64 位电脑。解压,双击Robei-setup.exe选择安装路径,点击Next一路Next,最后Install

2021-04-27 20:30:08 329

原创 Maven的安装教程

Maven的安装教程一、Maven定义1.1 概念1.2 功能二、Maven安装教程三、Maven环境配置一、Maven定义1.1 概念Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的

2021-04-27 09:55:18 534

原创 FPGA——NIOS-II开发入门

FPGA——NIOS-II开发入门一、硬件部分设计1.1 创建工程1.2 进入Qsys 中进行软核的设计1.2.1 点击 `Tools->Qsys`,进入`Qsys`1.2.2 `File->save`,保存为`kernel.qsys`1.2.3 双击`clk_0`,设置clock时钟为50M1.2.4 添加CPU和外围器件1.2.5 完成 Qsys 设计的后续工作实验内容使用 FPGA 资源搭建一个简单 Nios II 处理器系统,具体包括:(1) 在 Quartus Prime中建立

2021-04-23 15:02:09 522

原创 机器学习——算法常用评价指标

机器学习——算法常用评价指标一、常用评价指标二、案例一、常用评价指标参考书籍:《机器学习》——周志华错误率: 分类错误的样本数占样本总数的比例精度: 分类正确的样本数占样本总数的比例, 错误率+精度=1查准率(precision): 算法挑出来的样本中有多少比例是正样本查全率(recall): 所有的正样本中有多少比例被算法挑了出来查准率与查全率是一对矛盾的度量。一般来说,查准率高,查全率就低;查全率高,查准率就高。而在实际的模型评估中,单用查准率或者查全率来评价模型是不完整的,评价

2021-04-17 17:38:30 495

原创 FPGA入门——1位全加器设计

FPGA入门——1位全加器设计一、原理图输入1.1 创建工程1.2 原理图输入1.3 将设计项目设置成可调用的元件1.4 半加器仿真1.5 设计全加器顶层文件二、Verilog编程Ending、参考资料一、原理图输入环境:QuartusⅡ13.0 && 开发板:Intel DE2-1151.1 创建工程详细步骤请看另一篇博客:Quartus使用基础——D触发器仿真与时序波形验证选择目标芯片:CycloneIVE系列的EP4CE115F29C71.2 原理图输入

2021-04-07 12:58:42 2085

原创 机器学习数学基础之Python矩阵运算

机器学习数学基础之Python矩阵运算一、Python矩阵基本运算学习二、梯度下降法2.1 梯度的含义2.2 微分的含义2.3 梯度下降法的含义2.4 梯度算法手工求解Ending、参考资料一、Python矩阵基本运算学习环境Jupyter NotebookPython矩阵基本运算学习记录二、梯度下降法2.1 梯度的含义梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。在单变量的

2021-04-06 20:59:59 375

原创 非线性规划的拉格朗日乘子法&python编程&python包编程

非线性规划的拉格朗日乘子法&python编程&python包编程一、拉格朗日乘子法1.1 拉格朗日乘子法定义1.2 KKT条件定义1.3 拉格朗日乘子法手工推导例题二、Python编程2.1参考资料给定题目:一、拉格朗日乘子法1.1 拉格朗日乘子法定义假设需要求极值的目标函数 (objective function) 为 f(x,y) ,约束条件为 φ(x,y)=M 设g(x,y)=M-φ(x,y) ,定义一个新函数F(x,y,λ)=f(x,y)+λg(x,y) ,则用偏

2021-03-31 23:25:33 1990

原创 Quartus使用基础——D触发器仿真与时序波形验证

Quartus使用基础——D触发器仿真与时序波形验证一、D触发器——门电路设计1.1 新建文件夹1.2 创建工程1.3 门电路设计D触发器二、D触发器——直接调用三、D触发器——Verilog语言四、参考资料一、D触发器——门电路设计1.1 新建文件夹一般新建文件夹有doc、par、rtl、sim四个doc:一般存放工程相关的文档,包括该项目用到的datasheet(数据手册)、设计方案等。par:主要存放工程文件和使用到的一些IP文件rtl:主要存放工程的rtl代码,这是工程的核心,文件名与

2021-03-30 00:02:08 2140

原创 gazebo 仿真器搭建自己的一个三维虚拟环境

gazebo 仿真器搭建自己的一个三维虚拟环境一级目录二级目录三级目录一级目录二级目录三级目录

2021-03-21 23:05:39 2866

原创 数据线性回归与分类分析

数据线性回归与分类分析一、高尔顿数据集(一元)线性回归分析一、高尔顿数据集(一元)线性回归分析下载高尔顿数据集excel文件数据分析>>回归选择Y/X输入区域(这里Y为孩子身高,X为父亲身高),其他的勾上对应你想要的数据出现结果(我这里已经调整好线性回归图)调整回归图,双击红框部分,可以调整名称与X/Y轴数据右键蓝色区域(蓝色点为实际数据,橙色为预测线性回归数据),选择添加趋势线,然后选择线性并相应勾上公式与R平方值,会出现下图这是最后的回归图由父子

2021-03-17 17:39:39 975

原创 Java开发环境配置(jdk15)

Java开发环境配置(jdk15)一、下载jdk二、环境配置三、环境测试一、下载jdk百度搜索java官网选择Java SE选择JDK Download划到底部,选择相应版本,我选择的是windows-x64先勾选同意,再下载,选择保存位置二、环境配置解压jdk-15.0.2_windows-x64_bin.zip从上图可以看出没有jre,所以要安装jre进入cmd控制台->进入jdk-15.0.2的安装目录->然后执行bin\jlink.exe --

2021-03-16 00:28:09 343

原创 Android studio安装与创建第一个helloworld项目

Android studio安装一、概览二、安装步骤三、配置Android studio四、创建Hello World程序一、概览Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。二、安装步骤温馨提示: 确保在安装 Android Studio 之前,已经安装好 Java JDK。安装 Java JDK,请查看Java开发环境配

2021-03-12 01:36:02 2443

原创 Python与Anaconda安装&&鸢尾花数据集SVM线性分类练习

python与anaconda安装python与anaconda安装(先安装了python后安装anaconda,基于python已存在的基础上安装anaconda)——逼死强迫症、超详解

2021-03-08 22:00:37 853

原创 Ubuntu18.04安装ROS Melodic

Ubuntu18.04安装ROS Melodic目录一、Ubuntu不同的版本对应ROS不同的版本二、配置Ubuntu软件库三、安装过程及问题解决四、启动运行小海龟例子

2021-03-05 22:06:41 286

转载 Win10自动更新永久关闭&Windows update medic service拒绝访问

转载自Win10自动更新有效强制永久关闭Windows update medic service拒绝访问

2021-01-26 11:03:25 3115

原创 MySQL最新版安装

MySQL最新版安装一、MySQL Community Server安装二、MySQL环境配置三、MySQL安装未响应解决方法一、MySQL Community Server安装我这里最新版为MySQL Community Server 8.0.23,版本更新后步骤相同先进入mysql官网划到底部选择MySQL Community Server点击Go To Download PageDownload MSI文件选择开始下载双击安装包,弹出来的窗口都选择

2021-01-25 21:11:52 1035

原创 注册表修改软件默认安装路径

这里写目录标题修改软件默认安装路径一、注册表修改软件默认安装路径二、NTFS文件系统的目录联接(无需修改注册表)修改软件默认安装路径注意:以下方法仅适用于软件安装前进行一、注册表修改软件默认安装路径参考文章:office visio project 2016和2019修改安装路径如何修改 office2019安装位置以下第2、5步和第6步选择一种即可在运行软件安装程序之前WIN+R->regidit->HKEY_LOCAL_MACHINE\SOFTWARE\Mic

2021-01-18 14:37:47 3949 2

原创 stm32最小系统PCB图绘制

stm32最小系统PCB图绘制一、原理图封装二、绘制PCB布局布线覆铜电器规则检查三、PCB图输出为Gerber光绘文件一、原理图封装打开最小原理图添加工程->编译检查错误->原理图封装将原理图导入PCB二、绘制PCB布局添加PCB文件规划板子把各个模块都放入板子布线自动布线设置开始自动布线完成自动布线覆铜设置GND网络重新覆铜电器规则检查三、PCB图输出为Gerber光绘文件生成.cam文件NC Drill file

2021-01-12 17:30:50 251 1

原创 汉字点阵编码&OLED屏显

基于SPI/IIC接口的OLED数据显示一、显示自己的学号和姓名二、显示AHT20的温度和湿度三、上下或左右的滑动显示长字符一、显示自己的学号和姓名要显示自己的名字首先需要到中文点阵字库中找到汉字对应的点阵表示,然后将其用十六进制表示出来。0x22,0x00,0x12,0x3E,0x14,0x22,0x7F,0x24,0x08,0x24,0x08,0x28,0x08,0x24,0xFF,0xA4,0x08,0x22,0x08,0x22,0x14,0x22,0x12,0x34,0x21,0x28,0x

2021-01-12 11:17:22 741

原创 STM32的PWM波形和DAC练习

STM32的PWM波形和DAC练习一、关于PWM波形1.1 简介1.2 基本原理1.3 实验步骤1.3.1 源码1.3.2 演示二、DAC练习1.DAC简介2 原理图3 源码4 演示三、总结与参考资料一、关于PWM波形1.1 简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成为电力电子技术最广泛应用的控制方式,其应用领域包括测量,通信,功率

2021-01-12 10:22:17 289 1

原创 原始套接字编程&SOCKET应用

原始套接字编程&SOCKET应用实例一、Teardrop代码编程1.1 实验代码1.2 编译及运行1.3 抓包结果二、SOCKET应用实例2.1 查看服务器ip2.2 服务器及客户端代码2.3 编译文件一、Teardrop代码编程1.1 实验代码代码为“网络编程技术”参考书上 “2.11 原始套接字编程”中的Teardrop代码编程#include <stdio.h>#include <stdlib.h>#include <unistd.h>#inc

2021-01-12 09:48:02 205

原创 TCP三次握手&四次握手

wireshark抓包分析tcp三次握手&四次握手以进出“金庸梦”游戏为例使用wireshark抓包分析tcp的三次握手与四次握手1. tcp三次握手与四次握手简介2. 在win10中打开cmd命令行窗口,用telnet进入金庸游戏3. 查看当前网络ip4. 查看三次握手5. 断开游戏服务器并分析四次握手的包以进出“金庸梦”游戏为例使用wireshark抓包分析tcp的三次握手与四次握手1. tcp三次握手与四次握手简介tcp三次握手可参照TCP三次握手详解-深入浅出(有图实例演示)tc

2021-01-12 09:09:42 148

原创 HTTP和MQTT协议实践

HTTP和MQTT协议实践一、REST协议实现1. 读取指定城市的天气预报信息2. 给指定手机号码发送验证码二、MQTT协议实现1. MQTT协议处于哪一层2. 自定义天气预报消息主题一、REST协议实现任务要求一安装Java开发环境和Java IDE编程工具 Eclipse 或 IDEA,基于HTTP协议(严格地说是 “REST接口规范”)读取互联网上web服务网站实现:1)读取指定城市的天气预报信息;2)给指定手机号码发送验证码;1. 读取指定城市的天气预报信息代码如下packag

2021-01-11 18:49:38 331

原创 基于JSP的数据查询系统——JSP+Mysql完成学生成绩查询web系统

基于JSP的数据查询系统——JSP+Mysql完成学生成绩查询web系统一、配置环境1. eclipse环境配置2. tomcat的下载安装和环境配置3. eclipse下载插件二、eclipse将项目部署到tomcat上1.配置elipse中tomcat环境2. 运行项目三、连接MySQL数据库1. 在MySQL数据库里建表2. 连接数据库的代码四、运行效果五、总结与参考资料一、配置环境1. eclipse环境配置eclipse 下载与安装就不多说了,详情请参照此处这个博客关于jdk的配置很详细

2021-01-11 14:58:10 1397

原创 STM32的三种Boot模式的差异

STM32的三种Boot模式的差异一、 STM32启动配置二、 内置SRAM简介三、 例程验证3.1 硬件设置3.2 创建工程调试版本3.3 配置分散加载文件3.5 配置中断向量表3.6 修改FLASH 下载配置3.7 实验结果四、 总结五、 参考资料摘要:在我们学习STM32F...

2020-12-30 23:18:59 428

原创 基于I2C的AHT20温湿度传感器的数据采集

文章目录一、I2C简介二、硬件I2C与软件I2C的区别三、实现I2CAHT20温湿度传感器的数据采集1、AHT20简介2、配置函数库,编写函数3、最终结果展示四、总结一、I2C简介IC( Inter-- Integrated Circuit)总线是一种由 PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控I2C之间、I2C与I2C之间进行双向传送,高速IC总线一般可达400kbps以上。 I2C总线在传送

2020-12-29 21:51:41 253

原创 树莓派3b的远程图形访问

树莓派无需显示屏的VNC Viewer方式的远程连接一、下载相关工具二、SD格式化三、烧录镜像四、配置网络五、Putty远程连接六、VNC Viewer远程界面显示七、小结八、参考资料一、下载相关工具树莓派镜像官网有三种不同版本:(我采用的是第二种带图形桌面的)①带图形桌面和推荐软件:Raspbian Stretch with desktop and recommended software②带图形桌面:Raspbian Stretch with desktop③最简版:Raspbia

2020-12-10 17:05:03 109

原创 STM32的USART窗口通讯程序

基于寄存器与基于固件库的stm32 LED流水灯例子一、基于寄存器的stm32 LED流水灯程序二、 基于固件库的stm32 LED流水灯程序一、基于寄存器的stm32 LED流水灯程序二、 基于固件库的stm32 LED流水灯程序...

2020-12-05 23:09:04 125

原创 FreeRTOS入门——基于FreeRTOS的多任务程序与AHT20数据采集原理电路

FreeRTOS入门——基于FreeRTOS的多任务程序与AHT20数据采集原理电路一、AHT20数据采集原理电路绘制二、FreeRTOS的多任务程序设计1.2.三、总结一、AHT20数据采集原理电路绘制在stm32最小系统电路原理中添加 AHT20数据采集原理电路二、FreeRTOS的多任务程序设计1.2.三、总结借鉴博客:FreeRTOS入门——STM32下完成一个基于FreeRTOS的多任务程序和AHT20电路绘制...

2020-12-05 20:37:10 426

原创 端口扫描器

单线程&多线程编写端口扫描器一、设置界面二、单线程三、多线程一、设置界面vs2015创建窗口程序二、单线程三、多线程

2020-11-19 23:19:42 467

原创 可视化调试前端_Linux

Linux中的可视化代码跟踪调试一、安装可视化调试的软件安装vscode二、编译调试第一步 在vscode中安装C++的插件第二步 配置调试和编译文件第三步 编译调试一、安装可视化调试的软件安装vscode在ubuntu桌面找到应用中心在软件中心中,搜索Visual Studio Code在页面中就可以直接选择安装二、编译调试第一步 在vscode中安装C++的插件打开vscode,按ctrl+p调出命令行,在上面输入ext install cpptools,点击安装

2020-11-09 22:59:34 182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除