- 博客(41)
- 收藏
- 关注
原创 FPGA-UART
UART作为简单的接口协议,适合开启FPGA的学习之旅。在此基础上延伸出自定义协议,各类FIFO的使用、比较和研究,提炼设计思想,解决时序问题等。
2024-01-25 17:59:51
1386
原创 CNN卷积神经网络猫狗识别的学习
目录一、卷积神经网络二、overfit(过拟合)与数据增强三、提高精确率一、卷积神经网络卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络,是深度学习(deep learning)的代表算法之一 。卷积神经网络具有表征学习能力,能够按其阶层结构对输入信息进行平移不变分类,因此也被称为“平移不变人工神经网络。二、overfit(过拟合)与数据增强是指为了得到一致假设而使假设变得过度严格。避免过拟合是分类器设计中的一
2021-06-05 18:29:08
1349
原创 Android Studio完成简单UI设计
目录一、五个简单UI设计:a.双击打开activity main.xmlb.添加辅助线二、TextView图文混排三、修改不同颜色的按钮四、设计CheckBox和radioButton五、完善学生信息添加和显示一、五个简单UI设计:a.双击打开activity main.xmlb.添加辅助线二、TextView图文混排三、修改不同颜色的按钮四、设计CheckBox和radioButton五、完善学生信息添加和显示...
2021-05-29 22:30:25
2934
原创 基于Verilog HDL的数字秒表和VGA显示实践
目录一、秒表原理a.流程:b.内部二、新建工程a.选择芯片b.设计顶层文件:一、秒表原理a.流程:b.内部二、新建工程a.选择芯片b.设计顶层文件:
2021-05-29 13:47:20
689
1
原创 信息熵与压缩编码基础
目录一、信息熵二三级目录一、信息熵信息是不是可以量化?即量化一个消息的信息量,量化信息的“不确定程度”,信息熵entropy,是信息理论里面最最基础的一个概念。个事件的信息量就是这个事件发生的概率的负对数。信息熵是跟所有可能性有关系的。每个可能事件的发生都有个概率。信息熵就是平均而言发生一个事件我们得到的信息量大小。所以数学上,信息熵其实是信息量的期望。二三级目录...
2021-05-26 16:23:03
816
原创 深入机器学习
目录一、计算几何二、计算几何理论1.概念2.与初中几何联系三、凸集一、计算几何计算几何研究的对象是几何图形。计算几何研究几何模型和数据处理的学科,讨论几何形体的计算机表示、分析和综合,研究如何方便灵活、有效地建立几何形体的数学模型以及在计算机中更好地存贮和管理这些模型数据。二、计算几何理论1.概念2.与初中几何联系三、凸集...
2021-04-30 17:45:29
187
1
原创 逻辑回归练习
目录一、逻辑回归二、案例——深入理解逻辑回归1.分类需要分析的问题:2.建模3.求解模型:4.算出模型矩阵的值:5.根据值判断拟合精度:6.决策评估:三、算法评估1.问题描述:2.查准率,查全率:四、参考一、逻辑回归ogistic回归又称logistic回归分析,是一种广义的线性回归分析模型,常用于数据挖掘,疾病自动诊断,经济预测等领域。例如,探讨引发疾病的危险因素,并根据危险因素预测疾病发生的概率等。以胃癌病情分析为例,选择两组人群,一组是胃癌组,一组是非胃癌组,两组人群必定具有不同的体征与生活方
2021-04-24 19:46:19
763
原创 FPGA——Nios-II SBT开发入门
目录一、流水灯显示1.新建工程:2.顶层设计:3.时钟设计:a.打开tool里面的Qsys设计:b.直接保存:c.在library中找到时钟源:d.添加其他控件:e.将 cpu 的 clk 和 reste_n 分别与系统时钟 clk_0 的 clk 和 clk_reset 相连:二、串口循环输出“Hello Nios-II”字符串到笔记本电脑三、一、流水灯显示1.新建工程:2.顶层设计:3.时钟设计:a.打开tool里面的Qsys设计:b.直接保存:c.在library中找到时钟源:
2021-04-22 12:56:08
729
原创 机器学习数学基础
目录一、微分、梯度的含义二、什么是梯度下降法三、用梯度下降法手工求解函数四、在Excel里用梯度下降法求解 z=2(x-1)^2+y^2 的近似根五、 梯度下降法求解线性回归一、微分、梯度的含义在向量微积分中,标量场的梯度是一个向量场。标量场中某一点上的梯度指向标量场增长最快的方向,梯度的长度是这个最大的变化率。更严格的说,从欧氏空间Rn到R的函数的梯度是在Rn某一点最佳的线性近似。在这个意义上,梯度是雅戈比矩阵的一个特殊情况。 在单变量的实值函数的情况,梯度只是导数,或者,对于一个线性函数,
2021-04-09 18:13:14
122
原创 嵌入式系统应用开发—FPGA开发板—一位全加器仿真测试
目录一、一 位全加器:a.原理图1.全加器原理图和符号图2.新建工程3.创建顶层设计文件:b.波形图c.时序分析d.硬件测试e.实验结果二、Verilog语言仿真测试:a.原理图b.波形图c.时序分析d.硬件测试e.实验结果三、参考:一、一 位全加器:a.原理图1.全加器原理图和符号图2.新建工程3.创建顶层设计文件:点击“File”一“New”,在弹出的“对话框中选择“block diagram”:b.波形图c.时序分析d.硬件测试e.实验结果二、Verilog语言仿真测试:a
2021-04-07 10:51:43
2363
4
原创 Excel-Python-SVM线性分类-线性回归分析
目录一、Excel线性回归分析1.打开Excel应用(2016)2.点击数据分析选择回归:3.输入回归数值:4.生成回归分析数据:二三一、Excel线性回归分析1.打开Excel应用(2016)版本不同会导致步骤有无影响的出入:如果没有数据分析选项,那么点击左上角文件,找到Excel选项:选择加载项,分析数据库之后转到:选择分析数据库:2.点击数据分析选择回归:3.输入回归数值:这里的输入并不是手动输入,而是点击y值输入的空白之后,鼠标移动到表格区域,左键拖动选择,自动生成一连串奇
2021-03-17 16:53:30
1361
原创 Android Studio——简单程序Hello world
目录一、Android Studio的安装1.下载安装包二、配置Android Studio界面三、Hello world工程——APK一、Android Studio的安装1.下载安装包打开Android Studio官网.点击下载:二、配置Android Studio界面三、Hello world工程——APK...
2021-03-06 19:56:25
4727
原创 机器人操作系统简单学习
目录一、ROS概念a.ROS含义b.ROS的发展二、熟悉ROS——简单例子a.Ubuntu18下ROS软件安装b.熟悉ROS命令c.小海龟简单例程一、ROS概念a.ROS含义ROS英文全称Robot Operating System,直译为机器人操作系统,是一个机器人软件平台,提供一些标准操作系统服务,分成两层,低层是上面描述的操作系统层,高层则是广大用户群贡献的实现不同功能的各种软件包,例如定位绘图,行动规划,感知,模拟等等。ROS的前身是斯坦福人工智能实验室为了支持斯坦福智能机器人STAIR而
2021-03-04 23:29:53
853
1
原创 JSP+Mysql ——基于Tomcat的简单学生成绩查询web系统
目录一、JSP和web系统简介二、代码来源三、环境配置四、项目更改五、MySQL简单运用六、系统展示一、JSP和web系统简介二、代码来源三、环境配置四、项目更改五、MySQL简单运用六、系统展示参考文章:lcmd命令问题.项目配置问题....
2021-01-10 11:23:53
2621
2
原创 STM32——PWM与DAC波形输出
目录一、定时器输出一路PWM波形1.1 代码生成1.2 示波器波形二、DAC输出正弦波2.1 驱动蜂鸣器2.2 数字音频数据转换为模拟音频波形输出一、定时器输出一路PWM波形1.1 代码生成直接下载野火或者正点原子的代码,找到相应的PWM输出代码,再进行相关操作。方法一:野火官网慢慢找或者往期文章有链接;方法二:打开STM32cubemx,找到STM32103RB(指南者),设置芯片PWM功能,生成keil5代码(华清远见实训);1.2 示波器波形打开keil5(野火)第一步:先编译,否
2021-01-08 15:16:38
3390
5
原创 HTTP和MQTT的简单应用
目录一、HTTP应用的两个实例(Java):a、读取指定城市的天气预报信息b、给指定手机号码发送验证码二、MQTT的简单学习:a、天气预报的消息主题b、编写MQTT客户端程序(C#)一、HTTP应用的两个实例(Java):a、读取指定城市的天气预报信息两个例子的关键是接收来自网页的数据,定义URL对象:URL url = new URL("https://api.XXX"+XXX);新建getweather包,再新建Getweather类:写入以下代码:package getweathe
2021-01-03 22:42:52
980
原创 基于最小系统的电路原理图绘制PCB图
目录一、生成BOM表和网络表二、设计一个指定的板子尺寸,绘制PCB图三、加上自己喜欢的文字或图文logo四、输出为Gerber光绘文件一、生成BOM表和网络表二、设计一个指定的板子尺寸,绘制PCB图三、加上自己喜欢的文字或图文logo四、输出为Gerber光绘文件...
2020-12-26 18:26:04
797
原创 基于I2C及Ardunio的简单通信实验
目录一、I2C总线通信协议a. 软件I2Cb.硬件I2C二、AHT20温湿度数据三、基于Ardunio的STM32板的串口通信程序一、I2C总线通信协议a. 软件I2Cb.硬件I2C二、AHT20温湿度数据三、基于Ardunio的STM32板的串口通信程序...
2020-12-22 19:21:34
1010
原创 STM32下的USART窗口通讯简要学习
目录一级目录二级目录三级目录一级目录本次学习是串口异步通讯,没有时钟信号,所以需要约定波特率解码,这里我们设置为115200,1位停止位,无校验位。二级目录三级目录
2020-12-05 19:26:41
205
原创 STM32—基于FreeRTOS的多任务程序
目录设计周期程序设计周期程序下载好STM32CubeMX;下面是中文版:http://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html下载完后,打开程序;安装配置之后:...
2020-12-04 22:02:36
256
原创 简易网游客户端
目录一、端口扫描器程序a、单线程b、多线程二、网游客户端a、TCP连接并显示和操作b、30秒变换一次背景图片c、播放背景音乐一、端口扫描器程序a、单线程创建新项目:设计页面如下:写入代码:using System;using System.Windows.Forms;using System.Net;using System.Net.Sockets;namespace PortScan{ public partial class Form1 : Form {
2020-11-19 23:39:51
274
原创 Ubuntu和树莓派远程操作
目录一、环境配置二、putty远程登录树莓派系统三、ftp远程登录树莓派上传文件四、X server仿真软件(Xming)远程访问五、win10 访问ubuntu一、环境配置对ubuntu网络设置为桥接模式:在树莓派上创建新用户(ubuntu同样的方式):二、putty远程登录树莓派系统后台挂起ssh服务:用新建用户登录树莓派:三、ftp远程登录树莓派上传文件依旧挂起ssh服务,输入命令:sudo apt-get install vsftpd安装完成:输入命令:sudo
2020-11-10 20:38:01
482
原创 stm32系统设计
这里写目录标题一、 可视化的代码跟踪调试二、Proteus仿真运行stm32程序三、stm32最小系统电路原理图一、 可视化的代码跟踪调试在ubuntu中下载安装代码编辑器VScode二、Proteus仿真运行stm32程序创建新的工程文件选择电阻和灯泡按照下图所示连接电路打开keil5,选择芯片:配置环境:新建文件main.c代码如下:#include "stm32f10x.h"GPIO_InitTypeDef GPIO_InitStructure;void de
2020-11-09 23:09:36
957
原创 gcc工具的简单编译
目录(一)gcc将 main.o与xx.o进行链接1. ar工具生成 .a 静态库文件2. ar工具生成 .so 动态库文件(二)GCC编译器背后的故事1.动态/静态链接:2.转换成二进制代码编译:3."hello.asm"编译生成可执行程序(三)实际程序借助第三方库函数完成代码设计实例1.转光标库(curses)的主要函数举例2.体验BBS3.安装curse库4.gcc编译生成一个终端游戏(一)gcc将 main.o与xx.o进行链接1. ar工具生成 .a 静态库文件创建test1目录,在目录下新
2020-10-16 21:37:26
370
原创 了解MFC程序并运用cl.exe编译
这里写目录标题目录二级目录三级目录目录程序先调用CTest2App类的构造函数,再通过调用AfxWinMain函数来完成调用WinMain函数,这与程序定义了CTest2App类型的全局变量theApp(在Globals里)有关。再通过函数获得窗口类信息,并注册窗口类,其中包括两个窗口,其中一个是CMainFrame类的对象代表的应用程序框架窗口。窗口的创建功能是由CFrameWnd的函数调用CWnd类中的函数实现的,CTest2App中的成员变量指向CMainFrame实现窗口的显示和更新。AfxWi
2020-10-14 17:27:22
390
原创 ARM开发实验
文章目录stm32的简单程序的编译熟悉Proteus 电路仿真软件,完成一个 51程序设计和仿真stm32的简单程序的编译打开keil uVision5新建一个工程Test选择STM32芯片设置环境创建一个空文件,命名为main.c粘贴以下代码并运行//宏定义,用于存放stm32寄存器映射#define PERIPH_BASE ((unsigned int)0x40000000)//AHB#define APB2PERIPH_BASE (PERIPH_
2020-10-09 21:51:40
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人