- 博客(33)
- 收藏
- 关注
转载 2021-06-21
一、基础模型建立1、制作数据集首先需要原始数据百度网盘链接:https://pan.baidu.com/s/1Cahz_6zOlX2voH0TaATLiw提取码:2dgw解压在合适的地方打开解压文件原始目录如下,再将两个压缩包解压在当前目录打开Jupyter Notebook2、图片分类下面original_dataset_dir为原始数据练习集路径base_dir是代码执行后生成的分类文件夹注:执行成功不会有反馈,可以自行查看文件夹import os, shutilorigin
2021-06-21 21:49:48
240
原创 2021-05-28
一、基于Verilog HDL的数字秒表仿真实验环境:Quartues 13.0仿真环境:modelsim 13.01.1创建工程以及verilog HDL文件关于在Quartues工程的创建笔者就不在此赘述了。结果如下:1.2在文件中编写时钟代码参考代码:module Clock(clk,reset,pause,msh,msl,sh,sl,minh,minl);//其中msh为百分秒的十位,msl为百分秒的个位,sh为秒的十位,sl为秒的个位,minh为分的十位,minl为分的个位i
2021-05-28 21:51:43
574
原创 2021-05-28
一.信息熵信息是个很抽象的概念。人们常常说信息很多,或者信息较少,但却很难说清楚信息到底有多少。信息熵是通过一组具有任意概率的事件集合来定义的。1.理论提出信息论之父 C. E. Shannon 在 1948 年发表的论文“通信的数学理论( A Mathematical Theory of Communication )”中指出,任何信息都存在冗余,冗余大小与信息中每个符号(数字、字母或单词)的出现概率或者说不确定性有关。Shannon 借鉴了热力学的概念,把信息中排除了冗余后的平均信息量称为“信息
2021-05-28 21:42:58
84
原创 2021-04-28
一、实验原理控制LED灯闪烁的用户程序代码很小,可将其固化在片内ROM来执行。变量、堆栈等空间使用片内RAM,不使用任何片外存储器。整个系统框图如图所示。从控制LED闪烁的系统框图可知,其它逻辑与Nios-II系统一样可存在于FPGA中。Nios-II系统可与其它片内逻辑相互作用,取决于整个系统的需要。二、实验环境硬件:PC机、DE2-115 FPGA实验开发平台软件:Quartus II 13.1、Qsys、Nios II SBT三、实验过程(一)硬件部分设计创建新项目选择芯片进
2021-04-28 20:06:47
176
原创 2021-04-07
全加器设计(一)原理图设计新建一个原理图文件在“name”栏中输入底层半加器文件名调出半加器然后调出其他所需要的元件完成原理图的设计,其中一个OR2,三个输入引脚,两个输出引脚保存文件后并将其设置为顶层文件(二)引脚绑定在Assignments下拉栏中选中PinPlanner实验室使用的开发板为ED01-115在拨动开关引脚配置中找到三个开关sw0,sw1,sw2,以及它们对应的FPGA引脚号最后选定引脚后需要再编译一次...
2021-04-07 20:42:18
140
原创 2021-04-05
目录安装注册使用 、安装点击exe文件执行一直下一步 中间有选择安装路径,自己选择合适的路径安装注册2.破解器的使用1、将Quartus_13.0_x64破解器.rar文件放在 ******\quartus\bin64 下面,并且解压将文件放到该目录下,运行可执行文件2、查找到 sys_cpt.dll 文件,然后双击此文件3、在安装目录下方生成一个“license”文件,点击“保存”打开这里选择复制选中区域的一组值文本方式打开license.dat将其中的xxxxxxx
2021-04-05 09:41:05
702
原创 2021-03-20
ros工作空间和功能包** 所有的ROS程序,包括我们自己开发的程序,都被组织成功能包** ROS的功能包被存放在工作空间。** 因此,在我们写程序之前,第一步是创建一个工作空间以容纳我们的功能包。ROS工作空间就是linux下的一个目录,创建ROS工作空间就是创建一个linux目录(默认情况下我们创建名为catkin_ws的工作空间),只是需要按照ROS的规范在这个目录下添加一个src的子目录,然后执行一个ROS的命令。具体参见:https://blog.csdn.net/wwwlyj12332
2021-03-20 19:23:12
130
原创 2021-03-19
1 一元线性回归练习。对“父母子女身高”数据集进行线性回归分析(简化的做法可选取父子身高数据为X-Y)首先,打开父母子女身高数据集,对其进行简单的分类可以看到基本所有家庭父母身高及子女身高都有一个固定的值域,由于大部分父母有一样的身高,所以实验中需要筛选部分父母进行线性回归以父子身高数据计算回归方程点击高级,将父母身高以及子女身高框选上,条件区域能够勾选筛选条件,由于方便本人直接保存到了表格的旁边,此时就没有一模一样的数据了选定得到的表格中的性别,点击上面筛选按钮,性别处就有小下标,点击M(ma
2021-03-19 21:37:07
261
原创 2021-03-07
简介ROS是什么?ROS是一个适用于机器人的开源的元操作系统。其实它并不是一个真正的操作系统,其底层的任务调度、编译、寻址等任务还是由Linux操作系统完成,也就是说ROS实际上是运行在Linux上的次级操作系统。但是ROS提供了操作系统应用的各种服务(如:硬件抽象、底层设备控制、常用函数实现、进程间消息传递、软件包管理等),也提供了用于获取、编译、跨平台运行代码的工具和函数。ROS产生、发展和壮大的原因和意义?ROS的发展逐渐的趋于成熟,近年来也逐步是面对着Ubuntu的更新而更新,这说明ROS已
2021-03-07 09:52:27
61
原创 2021-01-14
Altium Designer 18 安装参考:https://jingyan.baidu.com/article/046a7b3e9ad5fcf9c37fa952.html使用创建stm32最小系统元件库
2021-01-14 22:05:44
69
原创 2021-01-14
任务简介多用户管理:用户分管理员,学生网页界面设计:利用HTML和CSS实现客户端前台设计类间关系的设计、数据库表格设计数据库数据的增(录入)、删、改、查等基本功能JSP中Requests Response内置对象的使用;数据库表格结构的生成(SQL脚本)前台JS校验设计DOM技术实现开发环境与技术:IDEA、Java 语言、JDK、MySQL需求分析本学生成绩管理系统分为管理员登录,学生登录,其中管理员可以实现增加学生成绩信息,删除学生成绩信息,修改学生成绩信息,查找学生成绩信息,按
2021-01-14 21:57:15
367
原创 2021-01-14
PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调 制,简称脉宽调制。用STM32F103输出一路PWM波形采用定时器方法1)使能定时器及端口时钟,并设置引脚复用器映射RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);GPIO_PinRemapConfig(GPIO_FullRemap_TIM3,
2021-01-14 21:52:18
176
原创 2021-01-04
一、读取指定城市的天气预报信息打开eclipse,新建class,写入代码代码package tianqi;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;public class tianqi_1 {p
2021-01-04 21:32:13
92
原创 2020-12-30
简单汇编程序代码:AREA MYDATA, DATAAREA MYCODE, CODEENTRYEXPORT __main__mainMOV R0, #10MOV R1, #11MOV R2, #12MOV R3, #13;LDR R0, =func01BL func01;LDR R1, =func02BL func02BL func03LDR LR, =func01LDR PC, =func03B .func01MOV R5, #05BX LRfu
2020-12-30 20:36:54
113
原创 2020-12-27
显示学号和姓名代码使用野火示例程序main.c函数中的LCD_Test函数中更改显示内容示例程序中的字符编码可在字模软件中生成想要显示的字的编码将生成的字符编码加入fonts.c文件中最后编译烧录即可显示AHT20的温度和湿度上下或左右的滑动显示长字符在第一个液晶显示程序的基础上,新增一个roll函数,用于滚动显示,通过硬件实现void roll(void){OLED_WR_Byte(0x2F, OLED_CMD);OLED_WR_Byte(0x27, OLED_CMD);O
2020-12-27 17:14:35
85
原创 2020-12-22
实验器材软件:keil firetool助手硬件:stm32核心板,温湿度传感器,st-link烧录器,ttl转usb模块实验过程首先保证程序编译通过,电脑连接stm32核心板(核心板连接温湿度传感器、st-link烧录器、ttl转usb模块)(默认电脑已安装st-link驱动)代码部分可参见野火串口通信例程,温湿度采集数据部分程序可参考https://blog.csdn.net/qq_44249640/article/details/111478543...
2020-12-22 20:35:35
77
原创 2020-12-05
一、wireshark抓包分析TCP协议的三次握手连接、四次握手断开目标网站:qige.io1.三次握手前两次握手syn位为1,第一次ack位为0,第二次握手ack位为1,第三次握手syn位位0,ack位为1在这里插入图片描述在这里插入图片描述在这里插入图片描述2.四次握手因为抓包时间过短,作者并没有完整抓到握手断开的包就是类似于下图的包,理论来说,客户端和服务端会互发1次fin包,fin位为1.例如客户端向服务端发送了一个fin包,表示我(客户端)已经没有数据要发送了,服务端收到并向客
2020-12-05 18:41:21
123
原创 2020-12-05
stm32核心板野火指南者配套例程中21-USART-串口通信kelifireTools实现随意打开野火指南者配套例程中21-USART-串口通信一个keli工程文件,修改stm32f10x_it.c中的中断服务函数再修改main.c中的内容代码:int i=0;int ch;uint8_t ucTemp[20];void DEBUG_USART_IRQHandler(void){if(USART_GetITStatus(DEBUG_USARTx,USART_IT_RXNE)!=RE
2020-12-05 18:38:27
75
原创 2020-12-04
freeRTOS移植编写主任务在freeROTS官网下载freeROTS源码新建一个文件夹,将刚才解压文件夹中的 FreeROTS\Source\目录下的所有文件复制到新建文件夹中freeROS\FreeRTOSv9.0.0\FreeRTOS\Source\portable\RVDS\ARM_CM3中的ARM_CM3复制到keil文件夹中将解压的源码文件夹中的FreeRTOS\Demo\CORTEX_stm32f103_keil中的FreeRTOSConfig.h复制到自己新建的文件夹中free
2020-12-04 18:50:20
72
原创 2020-11-19
一、编写端口扫描器程序1.采用单线程(1)新建项目(2)设计界面(3)代码编写using System;using System.Windows.Forms;using System.Net;using System.Net.Sockets;namespace WindowsFormApp1{public partial class Form1 : Form{public Form1(){InitializeComponent();}//自定义变量private int
2020-11-19 22:37:15
69
原创 2020-11-10
作业一、将虚拟机Ubuntu系统的网络连接设置为“桥接模式”,并配置Ubuntu的IP、网关参数先打开虚拟机,右键点击ubantu,然后点设置,网络适配器,选择桥接模式后确定点击ubantu屏幕右上角的向下符号,点击设置符号进入设置点击network,选择那个加号,新添加一个网络连接第一个页面identity,点击向下的符号选择默认的一个即可再选择ipv4页面设置ip,子网掩码,网关等信息其余页面不需要设置,然后点击Apply现在开始测试连通性,使用ping命令对网关,外网进行逐一访问
2020-11-10 22:12:13
116
原创 作业x1
一、可视化的代码跟踪调试环境:ubantu1.可视化前端kdbg安装,终端输入sudo apt-get install kdbg使用kdbg,安装如图运行成功后如图:二、Proteus仿真运行stm32程序https://blog.csdn.net/weixin_46136508/article/details/105846011?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2
2020-11-09 19:52:03
132
原创 homework7.0
编写一个程序test.c来进行GDB调试练习test.c的源码如下:```c#include <stdio.h> void shownum(int x) { while (x > 10) { printf("%d", x % 10); x = x / 10; } printf("%d\n", x);} int main(void){ int x;
2020-10-30 21:26:46
100
原创 作业
这个程序,一步到位的编译指令是:gcc test.c- o test实质上,上述编译过程是分为四个阶段进行的,即预处理、编译、汇编和连接。预处理gcc -E test.c-o test.i或gcc -E test.c编译为汇编代码,预处理之后,可直接对生成的test.i文件编译,生成汇编代码:gcc -Stest.i -o test.s汇编:对于之前生成的汇编代码文件test.s,gas汇编器负责将其编译为目标文件,如下:gcc-c test.s -o test.o连接:对于之前生成的test.o,.
2020-10-22 12:05:14
72
原创 作业3.1
curses基本操作initscr()打开curses模式 进入你的终端。endwin()关闭窗口stdscrnoecho()关闭回显 让键盘输入字符 不显示在终端上。echo()显示字符。cbreak()接受单个字符处理 禁止行缓冲。keypad(WINDOW *, bool)指定窗口 激活功能键 上下左右 F1 F2等。start_color()打开color模式 。scroll()指定窗口 接受字符 超过一行自动写入下一行体验bbs1.准备工作打开cmd并打开b
2020-10-16 19:02:30
88
原创 作业3333333333333333
1.第一步制造.o文件gcc -c hello.c,结果如图第二步生成静态库gcc main.c libmyhello.a -o hello结果如图尝试编译第三步生成动态库gcc -shared -fPIC -o libmyhello.so hello.o结果如图尝试编译结果同静态库2.生成.o和静态库动态库3.自己的文件写入动态,静态库...
2020-10-16 18:38:34
75
原创 mfc作业2
作业1.创建一个mfc工程2.删除自带控件并新建如下控件3双击打开计算器并添加代码调试结果 如下 2.配置 环境变量 找到并打开path,找到上次的代码位置并添加 ...
2020-10-14 21:35:17
180
原创 作业2
作业21.第一次的LED闪烁程序用keil建立一个STM32工程首先,在电脑上新建一个文件夹,然后打开keil建立一个新工程。保存选择要安装的STM32然后复制代码#define PERIPH_BASE ((unsigned int)0x40000000)#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)#define GPIOA_BASE (APB2PERIPH_BASE + 0x0800)#define GPIOB_BASE (APB
2020-10-08 21:18:36
118
原创 作业1.0
ubantu环境下的c语言编程创建并打开文档输入下列代码后按回车会进入文档页面,然后按 i 后开始编辑文档输入代码保存退出代码编辑完成后按 esc 键 退出编辑并输入 :wq 按回车编译运行同理创建sub1.c文档,代码内容如下float x2x(int a,int b) { return a+b; }编译在命令行窗口内输入下列代码运行效果输入a的值,回车后再输入b的值在回车,最后弹出结果,该程序功能为计算两个整型数的和,并输出一个浮点数...
2020-09-25 23:27:13
150
原创 作业1
作业1步骤编写WinMain函数设计窗口类注册窗口类创建窗口显示并更新窗口编写消息循环编写窗口过程函数总结整体源码编写WinMain函数int WINAPI WinMain(HINSTANCE hInstance, //应用程序实例 HINSTANCE hPrevInstance, //上一个应用程序实例,不用 LPSTR lpCmdLine, //命令行参数 int nCmdShow //窗口显示的样式, 最大化,最小化 {}设计窗口类WNDCLASS wc; wc
2020-09-25 22:29:59
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人