自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hive数据类型、部分函数及关键字整理

Hive数据类型、部分函数及关键字整理

2022-09-28 14:13:35 1452 1

原创 labelme的图像标注

文章目录一、安装labelme二、使用labelme进行标注一、安装labelme找到Anaconda Prompt进入Anaconda Prompt进行安装输入如下命令安装pip install labelme等待安装完成即可二、使用labelme进行标注打开labelme输入如下命令行进入labelme选择要标注图片的文件夹选择标注框进行标注标注效果如下...

2021-06-23 16:34:59 658

原创 卷积神经网络图像分类

文章目录一、配置TensorFlow、Keras二、猫狗数据集1.制作数据集2.卷积神经网络CNN一、配置TensorFlow、Keras安装Anaconda可参考前面的博客启动jupyter选择Teminal输入命令行pip install tensorflowpip install keras等待安装完成即可二、猫狗数据集1.制作数据集获取猫狗数据集运行程序:根据命名对图片分类import os, shutil# The path to t

2021-06-17 16:21:50 485 4

原创 VGA协议与图像输出Verilog的编程

文章目录一、基于Verilog HDL的数字秒表一、基于Verilog HDL的数字秒表新建工程可参考前面的博客添加 Verilog 文件编写代码module running_gly( clk, reset, pause, msh, msl, sh, sl, minh, minl); input clk, reset, pause; output [3:0] msh, msl, sh, sl, minh, minl; reg [3:0] ms

2021-05-31 20:46:34 360

原创 信息熵与两种编码基础

文章目录一、信息熵二、香农-凡诺编码与霍夫曼编码1.香农-凡诺编码2.霍夫曼编码三、RGB及BMP图像空间占用一、信息熵信息中排除了冗余后的平均信息量称为“信息熵”信息熵是消除不确定性所需信息量的度量,也即未知事件可能含有的信息量信息熵的定义公式二、香农-凡诺编码与霍夫曼编码一串消息包含A,B,C,D,E共5类符号,其内容是AABBBBAAAACCCCCCCCCEEEEEEDDDDEEEEEEEEEEEEE, 请问其信息熵是多少?如果分别采用香农-凡诺编码,霍夫曼编码,压缩率分别是多少?

2021-05-27 14:00:32 354

原创 HLS编程环境入门--------对HLS的理解

文章目录一、HLS是什么?与VHDL/Verilog有什么关系?二、HLS有哪些关键技术问题?目前存在什么技术局限性?1. HLS关键技术2.关键技术问题3.局限性一、HLS是什么?与VHDL/Verilog有什么关系?HLS是高层综合(High level Synthesis)是将C或者c++语言编译为FPGA能够读懂和运行的RTL级别的语言Verilog可以精准的控制电路实现,但实现起来需要较长的周期,而HLS虽然可快速迭代,但其从软件到硬件翻译无论是面积还是资源均难以控制HLS的时钟周期没办

2021-05-26 19:17:58 392

原创 Verilog编程网站练习及Robei 软件使用

文章目录一、在线Verilog编程网站学习1.门电路(1)与门(2)或非门(3)同或门2.组合电路(1)半加器一、在线Verilog编程网站学习在线编程官网Wire1.门电路(1)与门选择与门编写代码module top_module( input a, input b, output out ); assign out=a&b;endmodule运行结果点击submit(提交),完成任务(2)或非门选择或

2021-04-25 21:40:11 1555 1

原创 FPGA的NIOS-II开发入门-----Led流水灯

文章目录一、硬件部分设计一、硬件部分设计建立新项目(步骤与 EDA 设计时一样)进行 Qsys 系统设计1)点击 Tools 下拉菜单下的 Qsys工具2)启动 Platform Designer 后,点击 File-save,在文件名中填写为 kernel后点击 OK3)鼠标放在 clk_0 处点击右键 Edit 或是双击 clk_0 元件,对 Clock 进行时钟设置,设为 50M4)添加 CPU 和外围器件。从 PD 的元件池中选择以下元件加入到当前设计的系统中:Nios I

2021-04-22 22:58:22 373

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

新建工程选择目标芯片:cycloneIVE系列的EP4CE11529C7新建原理图文件打开QuartusII,选菜单“File”一“New”,在弹出的“New-”对话框中选择“ Design Files” 的原理图文件编辑输入项“Block block diagram/scchematic File"在编辑窗中调入元件,完成半加器的原理图输入从“ Symbol”窗中选择需要的符号,或者直接在“name”文本框中键入元件名,如“and2”为2输入与门,点OK按钮,即将元件调入原..

2021-04-07 17:08:04 2653

原创 Python矩阵基本运算

文章目录一、python矩阵操作一、python矩阵操作引入numpy,以后的教程中,我们都引用为np作为简写#1.先引入numpy,以后的教程中,我们都引用为np作为简写import numpy as np

2021-04-05 21:54:49 3218 2

原创 使用excel和python理解梯度下降法

文章目录一、梯度下降法二、梯度下降法求解极值1. 手工求解2. Excel求解三、线性回归问题求解1.最小二乘法2.梯度下降一、梯度下降法概述梯度下降是迭代法的一种,可以用于求解最小二乘问题(线性和非线性都可以)。梯度下降法是一个最优化算法,常用于机器学习和人工智能当中用来递归性地逼近最小偏差模型。梯度下降法的计算过程就是沿梯度下降的方向求解极小值.梯度下降的相关概念1.步长):步长决定了在梯度下降迭代的过程中,每一步沿梯度负方向前进的长度。用上面下山的例子,步长就是在当前这一步所在位置沿

2021-04-05 20:17:49 345

原创 python编程的线性/非线性规划问题求解

文章目录一、用Excel完成线性规划问题的求解二、用python完成线性规划问题的求解一、用Excel完成线性规划问题的求解建立数据源写出资源配置三要素在excel中设置目标函数根据前面的分析可知,目标函数为E2,E6与F2, F6区域两列数组对应元素的乘积之和,在C10单元格中输入=SUMPRODUCT (E2:E6,F2:F6)在excel中设置约束条件加载excel规划求解模块选择“文件”→“选项”→“加载项"→“转到”,勾选“规划求解加载项”。单击“确定

2021-04-01 19:19:30 682

原创 Modelsim SE和Quartus II 13.1的安装及应用

文章目录一、安装Quartus II一、安装Quartus II下载Quartus II可参考正点原子官方资料百度网盘下载链接:https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4IEA提取码:ifte解压并打开文件点击next,然后选择accept选择安装位置...

2021-03-31 13:59:17 1573 1

原创 线性分类的鸢尾花数据集Jupyter实践

文章目录一、鸢尾花数据集分类二、可视化显示1.绘制散点图2.绘制直方图3.绘制箱线图4.绘制琴图一、鸢尾花数据集分类鸢尾花数据集以鸢尾花的特征作为数据来源,数据集包含150个数据集,有4维,分为3类(setosa、versicolour、virginica),每类50个数据,每个数据包含4个属性,花萼长度、宽度和花瓣长度、宽度选择分类from sklearn import datasetsimport matplotlib.pyplot as pltimport numpy as np

2021-03-24 16:39:13 3713 2

原创 ROS通信与搭建三维虚拟环境

文章目录一、Rviz调用摄像头二、ROS通信编程1.话题编程2.服务编程三、一、Rviz调用摄像头实验环境ubuntu版本:ubuntu20.04ROS版本:ros-noetic打开摄像头设备连接摄像头安装相关功能包sudo apt-get install ros-noetic-image-transportsudo apt install ros-noetic-camera-info-manager启动Rviz#开启两个终端分别执行下面命令roscorer

2021-03-20 23:18:20 302

原创 安装python3.6/3.7、Anaconda 和 jupyter、spyder软件,对鸢尾花Iris数据集进行SVM线性分类练习

文章目录一、安装Anaconda二、jupyter安装三、spyder安装一、安装Anaconda下载Anaconda前往官网下载Anaconda下载打开安装包,点击下一步用户协议,点击 I Agree选择user电脑一般就一个 User,就我们一个人使用,如果你的电脑有多个用户,选择All Users选择安装路径勾选环境变量第一个选项是添加环境变量,建议勾选,勾选完后点击 Install 安装点击下一步完成安装,点击finish

2021-03-17 23:58:35 724 1

原创 使用Excel2016对数据进行线性回归分析

文章目录一、配置Excel2016二、线性回归分析一、配置Excel2016下载并安装Excel2016,然后打开 Excel2016 ,新建一个空白工作簿点击数据,查看是否拥有数据分析工具由于Excel 默认下是没有数据分析选项的,所以需要添加数据分析选项点击文件中的选项在加载项中,选择Excel加载项,再点击转到(G)…勾选上 Analysis ToolPak 和 Analysis ToolPak - VBA ,然后点击确定添加成功二、线性回归分

2021-03-13 15:14:57 3939 1

原创 安装配置Androidstudio及创建简单工程生成APK并自定义图标

文章目录一、安装Androidstudio二、配置Androidstudio三、工程创建一、安装Androidstudio下载Androidstudio前往官网下载DOWNLOAD ANDROID STUDIO运行安装文件默认勾选选择安装路径默认文件名并安装安装完成二、配置Androidstudio运行Androidstudio,点击ok即可不用发送没有SDK,选择关闭进入下一步选择custom进入下一步

2021-03-08 23:07:04 764

原创 ROS的配置及实例

文章目录一、ROS简介1.什么是ROS?2.ROS产生、发展和壮大的原因和意义二、安装ROS软件及实例1.安装ROS2.运行小乌龟实例一、ROS简介1.什么是ROS?ros是机器人操作系统。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。它包含了大量工具软件、库代码和约定协议,旨在简化跨机器人平台创建复杂、鲁棒的机器人行为这一过程的难度与复杂度。2.ROS产生、发展和壮大的原因和意义ROS是一个适用于机器人编程的框架,这个框架把原本松散的零部件耦合在了一起,为他们提供了通信架

2021-03-03 13:04:14 596 1

原创 STM32的PWM和DAC练习

文章目录一、采用定时器的方法输出 PWM 波形1.PWM简述一、采用定时器的方法输出 PWM 波形1.PWM简述

2021-01-07 15:59:53 233

原创 JSP+Mysql 完成简单的学生成绩查询系统

文章目录一、配置环境1.eclipse安装2.Tomcat安装3.mysql安装二、将项目部署到Tomcat上1.导入项目2.配置Tomcat3.修改项目4.导入jar包5.部署项目到Tomcat上6.建立数据库三、结果展示四、总结一、配置环境1.eclipse安装下载eclipseeclipse官网下载选择安装版本我好像是选择的这个版本,好久之前安装的了。所以忘了当时选的啥,选择这个的话后面不需要去专门下sever所需要的插件,选第一个肯定是需要的,因为这个版本好像东西挺多的。

2021-01-06 20:24:01 1709

原创 Boot模式和stm汇编基础

文章目录一、Boot模式1. 3种模式的简介2.实例验证二、汇编语言的STM32工程1. 新建文件2.分析.hex文件三、汇编程序的串口输出一、Boot模式1. 3种模式的简介BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。BOOT1=1 BOOT0=1 从内置SRAM 启动,这种模式可以用于调试。主闪存存储器(Main Flash memory)STM32内置的Flash,JTAG或

2020-12-30 22:13:34 334

原创 HTTP和MQTT的简单协议实现

文章目录一、HTTP协议1.天气预报2.短信验证码一、HTTP协议实验目的: 安装Java开发环境和Java IDE编程工具 Eclipse 或 IDEA,基于HTTP协议(严格地说是 “REST接口规范”)读取互联网上web服务网站实现:1)读取指定城市的天气预报信息;2)给指定手机号码发送验证码1.天气预报package Forecast;import java.io.BufferedReader;import java.io.IOException;import java.io.In

2020-12-28 14:57:18 2653

原创 基于 SPI 协议在 0.96 寸 OLED上的数据显示

文章目录一、SPI 协议二、汉字显示三、显示温度一、SPI 协议SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在

2020-12-27 21:10:35 664

原创 计算机网络—————Cisco Packet Tracer 实验

Cisco Packet Tracer 实验一、CPT 软件使用简介二、直接连接两台 PC 构建 LAN本部分实验共有 15 个,需使用 Cisco Packet Tracer 软件完成。请大家先了解 VLSM、CIDR、RIP、OSPF、VLAN、STP、NAT 及 DHCP 等概念,以能够进行网络规划和配置。参考计算机网络第01讲-Packet Tracer的简单使用Cisco Packet Tracer 实验教程一、CPT 软件使用简介请使用上面的参考链接 1 ,了解和熟悉 CPT

2020-12-25 23:49:12 765

原创 计算机网络————Wireshark 实验

Wireshark 实验一、数据链路层实作一 熟悉 Ethernet 帧结构实作二 了解子网内/外通信时的 MAC 地址实作三 掌握 ARP 解析过程二、网络层实作一 熟悉 IP 包结构实作二 IP 包的分段与重组实作三 考察 TTL 事件三、传输层实作一 熟悉 TCP 和 UDP 段结构实作二 分析 TCP 建立和释放连接四、应用层实作一 了解 DNS 解析实作二了解 HTTP 的请求和应答本部分按照数据链路层、网络层、传输层以及应用层进行分类,共有 10 个实验。需要使用协议分析软件 Wireshar

2020-12-25 21:15:52 221

原创 计算机网络实验———验证性实验

验证性实验一、ipconfig二、ping三、tracert四、ARP五、DHCP六、netstat七、DNS八、cache一、ipconfigipconfig是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all参数)实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。实作二使用 ipconfig/all 查看旁边计算机的网络配置

2020-12-25 19:10:08 305

原创 绘制stm32最小系统PCB图

文章目录一、生成BOM表二、生成网络表三、绘制PCB1.添加所需库文件2.导入原理图3.绘制PCB4.添加Logo5.输出光绘文件一、生成BOM表打开设计好的原理图点击Report,选择Bill of Materials添加需要的信息点击Export,导出BOM表查看到处的BOM表二、生成网络表打开原理图点击Design,选择Netlist For Project->Protel查看生成的网络表三、绘制PCB1.添加所需库文件添加PCB图保存PCB

2020-12-25 17:55:41 67

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

文章目录一、学习I2C总线通信协议1.解释什么是“软件I2C”和“硬件I2C”2.采集温湿度数据实验二、Ardunio IDE的实践一、学习I2C总线通信协议1.解释什么是“软件I2C”和“硬件I2C”硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用的;软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形。硬件I2C的效率要远高于软件的,而软件I2C由于不受管脚限制,接口比较灵活。模拟I2C 是通过GPIO,软件模拟寄存器的工作方式,而硬件(固件)

2020-12-14 21:51:37 1228

原创 网络分析及应用实验

文章目录一、wireshark抓包分析TCP协议二、原始套接字编程三、SOCKET应用实例四、简单web网站1.完成一个静态网页五、HTTP 客户端编程方法六、LibCurl库编程练习一、wireshark抓包分析TCP协议二、原始套接字编程三、SOCKET应用实例四、简单web网站1.完成一个静态网页参考学习网站棋歌的教学网站这是我使用五、HTTP 客户端编程方法六、LibCurl库编程练习...

2020-12-05 20:45:41 422

原创 串口通信及C语言程序的重温

文章目录一、比较基于寄存器与基于固件库编程方式差异1.寄存器2.固件库二、STM32串口通信一、比较基于寄存器与基于固件库编程方式差异1.寄存器寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。2.固件库固件库就是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。固件库函数的作用就是:向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。固件库将寄存器底层操作都封装起来,提供一套API供开发者使用。大多数情况

2020-12-05 20:35:25 653

原创 FreeRTOS的移植及使用

文章目录一、移植FreeRTOS一、移植FreeRTOS下载并安装安装 keil 5下载 FreeRTOS 的源码和FreeRTOS工程文件打开工程文件编译无错移植 FreeRTOS 最简源码(1)在 FreeRTOS工程 文件中新建文件夹FreeRTOS文件夹(2)将FreeRTOS 源码文件中FreeRTOSv9.0.0\FreeRTOS\Source的include文件夹复制到FreeRTOS文件夹中,并新建port和src文件夹(3)将FreeRTOSv9.0.0\FreeRT

2020-12-04 18:05:23 1715

原创 端口扫描及简易游戏客户端

文章目录一、编写端口扫描器程序1.采用单线程2.采用多线程3.单线程与多线程比较二、编写一个网游客户端1.新建工程2.设计界面3.一、编写端口扫描器程序1.采用单线程(1)新建项目(2)设计界面(3)代码编写using System;using System.Windows.Forms;using System.Net;using System.Net.Sockets;namespace WindowsFormApp1{ public partial class Form1

2020-11-19 21:11:04 270

原创 不同系统的远程操作练习

文章目录一、实验目的一、实验目的实验目的:了解和熟悉Linux系统的远程终端登录、远程图形桌面访问、 X图形窗口访问和FTP文件传输操作

2020-11-10 21:47:51 166

原创 嵌入式应用系统设计

文章目录一、可视化的代码跟踪调试1.实验目的2. ubuntu中用VScode编译调试C\C++(1)安装VScode(2)安装VScode的C\C++插件(3)修改调试模板文件(4)进行编译调试二、Proteus仿真运行stm32程序1.创建proteus工程项目(1)新建工程(2)找到所需要的元件(3)连接电路图2.mdk5的程序编译(1)新建工程项目(2)新建stm32led程序(3)编译程序(4)生成.hex文件3.配置芯片及运行(1)在proteus绘图中插入.hex文件(2)点击左下角运行得到结

2020-11-08 00:11:24 452

原创 C#及网络编程入门

文章目录一、控制台程序使用 UDP 通信1.实验要求2.控制台程序2.网络UDP编程(1)Server端程序(2)Client端程序二、C#编写一个简单的Form窗口程序一、控制台程序使用 UDP 通信1.实验要求用C#编写一个命令行/控制台hello world程序,实现如下功能:在屏幕上连续输出50行“hello cqjtu!重交物联2018级”;同时打开一个网络UDP 套接字,向其他电脑或树莓派发送这50行消息2.控制台程序在vs2017新建一个控制台应用,代码如下using System

2020-10-31 22:30:29 346

原创 三个不同系统下opencv图像库的安装、练习和编译

文章目录一. 在Ubuntu系统上练习程序代码的GDB调试1.GDB简介2.在Ubuntu系统上练习程序代码的GDB调试一. 在Ubuntu系统上练习程序代码的GDB调试1.GDB简介GDB :GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows,GDB可以调试C、C++、Objective-CPascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,

2020-10-30 17:18:48 279

原创 Linux环境下GCC以及ELF的初步使用

Linux环境下可执行程序的安装和GCC以及ELF的初步使用,熟悉第三方函数库及游戏程序介绍一、可执行程序的安装过程1.用gcc编译一、可执行程序的安装过程可执行程序运行有:预处理、汇编、链接,汇编生成可执行程序。1.用gcc编译创建main.2,test2.c,sub2.c文件...

2020-10-16 19:14:28 918

原创 第四、五周MFC窗口程序基础

文章目录

2020-10-14 15:33:24 81

原创 嵌入式系统第三周ARM开发环境入门

STM32底座实验指导书第3章的LED闪烁安装mdk5软件和stm32包,熟悉mdk开发环境,完成一个stm32的简单程序的编译。文章目录STM32底座实验指导书第3章的LED闪烁1、 软件安装2、新建工程1、 软件安装在win10下安装mdk5和stm32pack请参考Win10下MDK5及stm32pack的安装教程2、新建工程...

2020-10-08 21:59:42 810

空空如也

空空如也

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

TA关注的人

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