自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-06-21

猫狗分类https://github.com/fchollet/deeplearningwithpythonnotebooks/blob/master/5.2-using-convnets-with-small-datasets.ipynb,利用TensorFlow和Keras,自己搭建卷积神经网络完成狗猫数据集的分类实验;将关键步骤用汉语注释出来。解释什么是overfit(过拟合)?什么是数据增强?如果单独只做数据增强,精确率提高了多少?然后再添加的dropout层,是什么实际效果?1.猫狗数据集的准

2021-06-21 22:43:19 105

原创 2021-06-01

基于VerilogHDL的数字秒表设计1.创建一个一个工程文件,新建一个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] msh,msl,sh,sl,minh,minl;reg count1,count2;always @(posedge clk or posedge r

2021-06-01 20:47:55 81

原创 FPGA入门(二)

学习 Quartus-II 、Platform Designer、Nios-II SBT 的基本操作;初步了解 SOPC 的开发流程,基本掌握 Nios-II 软核的定制方法;掌握 Nios-II 软件的开发流程,软件的基本调试方法。并完成以下①流水灯显示②串口循环输出“Hello Nios-II"1.打开Quatus,点开Tools,打开Qsys (Platform Designer)2.创建工程3....

2021-04-28 21:12:52 236

原创 鸢尾花数据集实验

0.需要的包import numpy as npfrom sklearn.linear_model import LogisticRegressionimport matplotlib.pyplot as pltimport matplotlib as mplfrom sklearn import preprocessingimport pandas as pdfrom sklearn.preprocessing import StandardScalerfrom sklearn.pipel

2021-04-11 20:22:16 585

原创 FPGA入门

基于Quartus-II软件完成一个1位全加器的设计,分别采用:1)原理图输入 以及 2)Verilog编程 这两种设计方法原理图输入半加器设计一位全加器设计Verilog编程原理图输入一位全加器可以由两个半加器及或门连接而成半加器设计1.新建工程并选择cyclone系列的EP4CE115F29C7芯片2.新建好原理图后调入元件and2,not,xnor和输入输出input,output并设计好原理图3.存盘编译。没有报错就可以继续执行下去。4.将项目设置成可调用的元件选择菜单File中的

2021-04-11 19:59:29 186

原创 Python矩阵的运算-下

矩阵的运算-下Python方阵的行列式的计算Python求逆矩阵/伴随矩阵Python解多元一次方程Python方阵的行列式的计算行列式的计算用到linalg模块Python求逆矩阵/伴随矩阵1.求方阵E的行列式2.使用linalg.inv求E的逆矩阵3.利用伴随矩阵的公式Python解多元一次方程1.将未知数的系数排列成一个矩阵a常量构建为一个一维数组2.使用linalg.solve解方程...

2021-04-08 14:12:32 87

原创 Python矩阵运算-上

Python矩阵运算-上Python矩阵操作Pyhton矩阵乘法Pyhton矩阵转置Python求方阵的迹Python矩阵操作1.先引入numpy,以后都引用np作为简写import numpy as np2.使用mat函数创建一个2*3的矩阵a = np.mat([[1,2,3],[4,5,6]])3.使用shape获取矩阵大小a.shape4.使用下标读取矩阵中的元素a.T5.进行行列转换a.transpose()6.实际上官方文档建议使用二维数组代替矩阵运算

2021-04-08 13:14:01 124

原创 2021-04-05

这里写目录标题在 Quartus-II 中自己用门电路设计一个D触发器,并进行仿真,时序波形验证;在 Quartus-II 中直接调用一个D触发器电路,进行仿真,时序波形验证,与2做比较;在 Quartus-II 中自己用门电路设计一个D触发器,并进行仿真,时序波形验证;创建方框文件需要添加的元器件:nand2,二个输入的与非门,依次添加四个and2和一个非门not摆放原件并连线编译文件创建vwm格式波形文件选择Edit->Insert->Insert Node or B

2021-04-05 21:04:22 114

原创 线性/非线性规划问题求解

线性/非线性规划问题求解用Excel和python编程完成线性规划问题的求解。用拉格朗日方法求解,手工求解和编程求解。用Excel和python编程完成线性规划问题的求解。题目Excel求解:第一步,建立数据表第二步,写出资源配置三要素第三步,设置目标函数第四步,添加数据以进行数据分析Python求解# 导入包from scipy import optimizeimport numpy as np#创建矩阵,c为目标函数的矩阵,A_ub为约束条件的左边构成的矩阵,B_ub

2021-04-01 21:54:59 125

原创 线性回归练习

这里写目录标题线性回归练习。“父亲高则儿子高,父亲矮则儿子矮”(即父亲与儿子身高相关,且为正相关)、“母高高一窝,父高高一个”(即母亲的身高比父亲的身高对子女的影响更大)的习俗传说是否成立?请在“父母子女身高”数据集(高尔顿数据集)基础上利用线性回归做出科学分析。1)选取父子身高数据为X-Y,用Excel计算线性回归方程和相关系数、方差、p值等,判断回归方程是否成立。 现在如果有一个新家庭的数据,已知父亲身高75英寸,请测算儿子的身高为多少?2)选取母子身高数据为X-Y,用Excel计算线性回归方程和相关系

2021-03-20 19:54:31 267

原创 ROS通信编程

ROS通信编程话题编程服务编程动作编程话题编程话题编程的流程创建发布者创建订阅者添加编译选项运行可执行程序如何实现一个发布者初始化ROS节点向ROS Master注册节点信息,包括发布的话题名和话题中的消息类型按照一点频率循环发布消息talker.cpp#include<sstream>#include"ros/ros.h"#include"std_msgs/String.h"int main(int argc,char **argv){ //R

2021-03-20 19:11:29 58

原创 ROS入门

ROS入门什么是ROS? ROS产生、发展和壮大的原因和意义?在Ubuntu系统中熟悉ROS基本命令;运行小海龟demo例子,通过键盘控制小海龟运动。记录整个实践过程。什么是ROS? ROS产生、发展和壮大的原因和意义?1.什么是ROS?ros是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。2.ROS产生、发展和壮大的原因和意义?ROS的发展逐渐的趋于成熟,近年来也逐步是面对着Ubuntu的更新而更新,这说明

2021-03-02 17:37:33 220

原创 STM32的PWM和DAC练习

STM32的PWM和DAC练习用STM32F103输出一路PWM波形,用示波器观察输出波形。用STM32F103的DAC功能完成以下波形输出,用示波器观察波形,并用蜂鸣器或手机耳机收听输出声音效果、感受歌曲的音质差异。输出一个周期2khz的正弦波(循环)。将一段数字音频歌曲数据转换为模拟音频波形输出(循环)。用STM32F103输出一路PWM波形,用示波器观察输出波形。野火的官方资料中有PWM输出的代码,在"程序源码-《STM32库开发实战指南》-书籍配套例程-32高级定时器-PWM捕获输入输出"中。

2021-01-07 19:19:01 110

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

环境配置程序代码Tomcat安装Tomcat官网注意有zip和exe两种格式的,zip是免安装版的,exe是安装版。同时观察自己的电脑是64位系统还是32位系统。我这里下载的是64位的exe打开安装包,下一步到下面这个界面,点开tomcat选中service默认设置它会自动找到jre位置,所以请保证安装了jdk下一步即可install后finish就行了在网址页面输入localhost:8080如出现以下界面就说明安装成功在eclipse中添加tomcat服务点击W

2021-01-06 11:09:33 301

原创 2021-01-04

使用JAVA环境基于HTTP协议实现以下功能1)读取指定城市的天气预报信息;2)给指定手机号码发送验证码;1.读取指定城市的天气信息1)package com.kkb.demo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.net.URL

2021-01-04 16:58:16 120

原创 基于MDK创建纯汇编语言的STM32工程

基于MDK创建纯汇编语言的STM32工程在Keil下完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成 hex文件的各段的大小,以及Hex文件前8个字节内容,解释其含义。用汇编程序完成一个输出“Hello world”到串口的程序;在Keil下完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成 hex文件的各段的大小,以及Hex文件前8个字节内容,解释其含义。因为完成一个汇编程序的编写,所以写代码的时候创建一个新的.s文件创建好文件后写入代码 AREA MYDATA, DATA

2020-12-30 20:26:20 111

原创 2020-12-27

使用STM32F103的SPI或IIC接口显示自己的学号和姓名1将OLED模块连接好自己的开发板我用的是野火的STM32MINI板,需要先拆掉显示屏才能连接上模块2.在网上找一份OLED的例程实验例程3.修改代码我们修改它的main.c中的就行了int main(void){ delay_init(); NVIC_Configuration(); OLED_Init(); OLED_Clear(0);

2020-12-27 22:45:01 48

原创 2020-12-22

文章目录解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C--读写EEPROM”原理章节)阅读AHT20数据手册,编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序:1)持续向串口输出“Hello world!”;2)当接收到“stop!”时,停止输出。解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C–读写EEPROM”

2020-12-22 21:11:08 101

原创 Socket编程实验

Socket编程实验完成“网络编程技术”参考书上 “2.11 原始套接字编程”中的Teardrop代码编程,伪造一个虚假地址的IP包,包的内容填入Fake News。发送此包。并用wireshark抓包进行验证。完成“网络编程技术”参考书上 “2.12 SOCKET应用实例”中的两个编程实例,并在ubuntu与树莓派之间进行验证完成“网络编程技术”参考书上 “2.11 原始套接字编程”中的Teardrop代码编程,伪造一个虚假地址的IP包,包的内容填入Fake News。发送此包。并用wireshark抓

2020-12-05 21:12:41 743

原创 STM32串口通信

STM32串口通信基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异学习和阅读“零死角玩转STM32F103--指南者”文档中的第20、21章内容,完成STM32的USART窗口通讯程序,要求:1.设置波特率为115200,1位停止位,无校验位。2.STM32系统给上位机(win10)连续发送“hello windows!”,上位机接收程序可以使用“串口调试助手“。3.当上位机给stm32发送“Stop,stm32”后,stm32停止发送。重温C语言程序里全局变量、局部变量、堆、栈等概念,

2020-12-05 20:45:27 152

原创 FreeRTOS原理学习

1.使用野火资料中的14-3,SRAM创建多动态任务2.找到工程并打开3.打开main.c以完成实验代码:/* FreeRTOS头文件 */#include "FreeRTOS.h"#include "task.h"/* 开发板硬件bsp头文件 */#include "bsp_led.h"#include "bsp_usart.h" /* 创建任务句柄 */static TaskHandle_t AppTaskCreate_Handle = NULL;/* LED1任务句柄 *

2020-12-04 20:30:57 172

原创 TCP编程-端口扫描器与网游客户端

TCP编程-端口扫描器与网游客户端编写端口扫描器程序,分别采用单一进程和多线程方式,对比两者的效果。编写一个网游客户端,游戏服务器的校园内网IP地址为 10.160.52.106,端口为3900,采用TCP连接。编写端口扫描器程序,分别采用单一进程和多线程方式,对比两者的效果。1.建立一个窗体程序2.设计这个窗体程序,大致为3.写入代码using System;using System.Windows.Forms;using System.Net;using System.Net.Soc

2020-11-19 22:44:03 129

原创 Linux系统的远程操作练习

这里写目录标题linux系统的远程操作练习linux系统的远程操作练习1.查看自己ubuntu的ip可以看到ip为10.60.9.165然后让其他人ping自己的虚拟机ping成功,ubuntu系统连接成功在ubuntu上创建一个新用户2. 用putty远程登录ubuntu系统3.让同学远程用ftp登录我的unbuntu查看文档目录在文档里面上传一个2.txt文件打开classmate1,文档里面收到了2.txt4.安装xming,并运行在后台3. 运行putty,在

2020-11-10 22:20:33 78

原创 STM系统应用设计

STM系统应用设计可视化的代码跟踪调试。Proteus仿真运行stm32程序学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图。可视化的代码跟踪调试。上一次在终端使用gdb调试了程序,这次采用可视化的软件来调试可视化前端 Kdbg。 参考网址可视化前端 Insight。有点older,不推荐。参考网址基于跨平台多类型代码编辑器VScode。 强烈推荐。(https://www.cnblogs.com/lwp-king666/p/10513382.html)

2020-11-09 20:48:54 382

原创 C#编程和网络通信编程入门

C#编程和网络通信编程入门编写一个"Hello Word!"程序用C#编写一个简单的Form窗口程序,有一个文本框 textEdit和一个发送按钮button,运行程序后,可以在文本框里输入文字,点击button,将这些文字发送给朋友电脑或树莓派,采用UDP套接字;安装wireshark 抓包软件,抓取上述程序发送的网络包,对数据帧结构进行分析编写一个"Hello Word!"程序编写一个"Hello Word!"程序;打开一个网络UDP 套接字,向朋友电脑或树莓派发送这50行消息。-编写一个"Hel

2020-10-31 14:29:33 470

原创 嵌入式程序调试与opencv图像库

嵌入式程序调试与opencv图像库的练习在ubuntu下使用GDB调试编写一个打开图片进行特效显示的代码练习使用opencv库编写打开摄像头压缩视频的程序在ubuntu下使用GDB调试下面的代码实现对一个整型数的反转功能,比如输入123,则输出321。 但输入100时,程序的输出结果却不正确,请找出问题。#include <stdio.h>void ShowRevertNum(int iNum){ while(iNum>10) { printf("%

2020-10-30 17:56:08 178

原创 编译器背后的故事

可执行程序是如何被组装的?用gcc生成动态库和静态库用gcc生成.a静态库和.so动态库1.编辑并生成hello.h, hello.c和main.c程序:hello.hhello.cmain.c2.将hello.c编译成.o文件3.由.o创建静态库4.在程序中使用静态库删除静态库试试公用函数hello是否连接到了目标文件hello中5.由.o文件创建动态库6.在程序中使用动态库错误提示找不到libmyhello.so,是因为程序在运行的时候需要在/usr/lib

2020-10-16 16:57:24 55

原创 MFC程序入门

MFC入门博主用的VC++6.0首先建立相应工程把右方的选项栏里面的控件加入对话框,并对控件和对话框进行属性调整如:双击“打开计算器”按钮控件进入代码页,在“打开计算器”按钮控件的函数里面添加HINSTANCE hRslt = ShellExecute(NULL, _T("open"),_T("calc.exe"),NULL,NULL,SW_SHOWNORMAL);assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);因为要使用计算器,要

2020-10-14 21:18:36 88

原创 ARM开发入门

ARM环境开发入门LED灯闪烁程序建立工程选择STM32F103RB芯片创建一个c文件并保存写入代码#define PERIPH_BASE ((unsigned int)0x40000000)#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)#define GPIOA_BASE (APB2PERIPH_BASE + 0x0800)#define GPIOB_BASE (APB2PERIPH_BASE + 0x0C00)#define GPI

2020-10-08 21:45:19 2074

原创 嵌入式系统编程基础设计学习

任务目标请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。1.请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行。2.请在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。3.在以

2020-09-23 18:05:19 180

原创 VC++6.0与Windows窗口设计的学习

一、作业目的:了解 windows操作系统应用程序开发的基本概念,win32 API函数、消息与事件驱动;掌握WinMain函数的基本框架,窗口定义、窗口创建、消息循环及窗口过程函数;二、作业要求:动手写第一个基于windows API 的基于窗体、消息循环、事件驱动的 Windows C语言风格的Windows 程序。三、代码#include <windows.h> #include <stdio.h> LRESULT CALLBACK WinSunP

2020-09-23 11:33:50 1970

空空如也

空空如也

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

TA关注的人

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