- 博客(34)
- 收藏
- 关注
原创 凸优化基础知识
文章目录1、计算几何是研究什么的?2、计算几何理论中(或凸集中)过两点的一条直线的表达式,是如何描述的?与初中数学中那些直线方程有什么差异?3、1、计算几何是研究什么的?计算几何computational geometry,研究几何模型和数据处理的学科,探讨几何形体的计算机表示。分析和综合,研究如何灵活、有效的建立几何形体的数学模型以及在计算机中更好地存储和管理这些模型数据。2、计算几何理论中(或凸集中)过两点的一条直线的表达式,是如何描述的?与初中数学中那些直线方程有什么差异?描述:对于集合内任意
2021-06-30 20:22:41
418
原创 HLS编程环境入门
文章目录一、什么是HLS?二、HLS与VHDL/Verilog有什么关系?三、HLS有哪些关键技术问题?一、什么是HLS?HLS(High-Level Synthesis),就是将C/C++的功能用RTL来实现,将FPGA的组件在一个软件环境中来开发,这个模块的功能验证在软件环境中来实现,无缝的将硬件仿真环境集合在一起,使用软件为中心的工具、报告以及优化设计,很容易的在FPGA 传统的设计工具中生成IP。传统的FPGA开发,首先写HDL代码,然后做行为仿真,最后做综合、时序分析等。最后生成可执行文件下
2021-05-28 21:56:39
225
原创 卷积神经网络的猫狗识别
文章目录一、准备工作一、准备工作由于anaconda3中keras,tensorflow和Python版本对应的问题,如果不提前解决好的话后面会不停报错,然后就得重新再做,所以最好一开始就先把这些问题解决。①首先,打开anaconda先新建一个环境,选择python3.6②打开anaconda prompt,先激活刚才新建的环境activate 名字③下载相关库tensorflow(默认下载的一般都是2.X,后面就会各种报错,版本不支持,所以这里指定下载版本,我下的是1.10.0)conda
2021-05-28 21:13:09
2870
原创 信息熵与压缩编码基础
文章目录一、什么是信息熵?二、实例一、什么是信息熵?信息熵是一个数学上颇为抽象的概念,在这里不妨把信息熵理解成某种特定信息的出现概率(离散随机事件的出现概率)。一个系统越是有序,信息熵就越低;反之,一个系统越是混乱,信息熵就越高。信息熵也可以说是系统有序化程度的一个度量。二、实例1、一串消息包含A,B,C,D,E共5类符号,其内容是AABBBBAAAACCCCCCCCCEEEEEEDDDDEEEEEEEEEEEEE, 请问其信息熵是多少?如果分别采用香农-凡诺编码,霍夫曼编码,压缩率分别是多少?
2021-05-26 23:40:14
290
原创 Verilog编程
文章目录一、门电路1.1、非门1.2、与门1.3、或非门1.4、同或门二、组合电路2.1、二对一多路复用器2.2、全加器2.3、卡诺地图三、时序电路3.1、D触发器3.2、D锁存器3.3、四位二进制计数器四、参考一、门电路1.1、非门创建实现"不"门的模块。代码module top_module( input in, output out );assign out = ~ in;endmodule结果1.2、与门创建一个模块,实现一个与门。电路有三个 wire : a,b 以及
2021-04-27 18:27:10
608
原创 基于Nios-II的流水灯实验
文章目录一、实验内容二、实验原理三、实验步骤3.1、硬件部分3.2、软件部分一、实验内容二、实验原理控制 LED 灯闪烁的用户程序代码很小,将其固化在片内 ROM 来执行。变量、堆栈等空间使用片内 RAM,不使用任何片外存储器。整个系统的框图如下图 所示。三、实验步骤3.1、硬件部分1、新建一个项目2、进行Qsys系统设计Tools→Qsys在弹出来的窗口中File→save as,将文件命名为kernel并保存3、右键clk_0,设置时钟值:4、添加CPU和外围器件①添加N
2021-04-24 20:23:55
674
原创 基于Quartus-ll的1位全加器的设计
文章目录一、原理图输入1.1、创建半加器原理图文件1.2、创建全加器顶层文件二、Verilog编程一、原理图输入新建工程File→New Project Wizard点击next到下图:选择保存路径,输入工程名。选择芯片:然后一直next,直到最后点击Finish。1.1、创建半加器原理图文件1、新建文件2、在编辑窗中调入元件,完成半加器的原理图输入直接双击空白处,从Symbol窗中选择需要的符号,或者直接在name文本框中输入元件名,在这里需要and2,xor,然后时输入输出管
2021-04-08 16:49:14
1871
1
原创 机器学习数学基础——Python矩阵运算
文章目录一、Python矩阵运算1.1、Python矩阵操作1.2、Python矩阵乘法1.3、Python矩阵转置1.4、 Python求方阵的迹1.5、Python方阵的行列式计算方法1.6、Python求逆矩阵/伴随矩阵1.7、Python解一元多次方程二、一、Python矩阵运算引入numpyimport numpy as np1.1、Python矩阵操作①使用mat函数创建一个2X3矩阵import numpy as npa=np.mat([[1,2,3],[4,5,6]])a
2021-04-05 22:07:07
472
原创 线性/非线性规划问题求解
文章目录一、用Excel和python编程完成线性规划问题的求解。1.1、Excel求解对媒体组合问题进行求解1.2、用Python完成线性规划求解二、用拉格朗日方法求解一、用Excel和python编程完成线性规划问题的求解。1.1、Excel求解对媒体组合问题进行求解1、建立数据源,将数据录入Excel中:并增加各媒体使用次数列。2、3、在Excel中设置目标函数由前面的分析可知,目标函数为E2:E6与F2:F6区域两列数组对应元素的乘积之和,在C10单元格中输入“=SUMPRODUC
2021-04-01 19:19:09
914
原创 线性分类的Jupyter实践
文章目录熟悉Jupyter环境下的python编程,在Jupyter下完成一个鸢尾花数据集的线性多分类、可视化显示与测试精度实验。
2021-03-26 21:24:51
1086
原创 ROS通信编程与仿真工具
文章目录一、安装Rviz,用它显示电脑摄像头的视频二、 gazebo 仿真内容2.1、完成 gazebo 环境设置(包括家具和障碍物)2.2、机器人传感器(camera、kinect、Lidar)安装2.3、用键盘控制机器人的行走,并在 Rviz 中查看各传感器 的采集信息。三、用gazebo 仿真器搭建自己的一个三维虚拟环境一、安装Rviz,用它显示电脑摄像头的视频二、 gazebo 仿真内容2.1、完成 gazebo 环境设置(包括家具和障碍物)2.2、机器人传感器(camera、kinect、
2021-03-20 20:56:17
132
原创 线性回归分析
文章目录一、高尔顿数据集进行线性回归分析1.1、父母平均身高和子女身高线性回归分析1.2、父亲身高和子女身高线性回归分析1.3、母亲身高和子女身高线性回归分析二、Anscombe四重奏数据集进行线性回归分析一、高尔顿数据集进行线性回归分析1.1、父母平均身高和子女身高线性回归分析计算父母的平均身高,将其作为自变量X,将子女的身高作为因变量Y,对其进行线性回归分析。1、求父母身高的平均值:数据→求和→平均值2、由于有很多组相同的数据,所以我们还需要去掉重复数据:3、然后对数据进行数据分析:数据
2021-03-20 20:48:02
2144
原创 Ubuntu16.04安装ROS
文章目录一、ROS简介二、ROS安装步骤一、ROS简介二、ROS安装步骤①添加源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
2021-03-03 22:50:19
1053
1
原创 STM32的PWM和DAC练习
文章目录一、定时器方法输出PWM波形二、STM32F103——DAC功能2.1、输出一个周期2khz的正弦波2.2、将数字音频歌曲数据转换为模拟音频波形输出一、定时器方法输出PWM波形二、STM32F103——DAC功能2.1、输出一个周期2khz的正弦波2.2、将数字音频歌曲数据转换为模拟音频波形输出...
2021-01-22 17:00:34
238
1
原创 温湿度传感器采集
文章目录一、温湿度采集二、串口通信三、一、温湿度采集学习I2C总线通信协议,完成基于I2C硬件协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C–读写EEPROM”原理章节)2)阅读AHT20数据手册,编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。二、串口通信安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串
2021-01-22 16:34:36
610
原创 STM32嵌入式应用系统设计
文章目录一、可视化代码跟踪调试二、Proteus仿真运行stm32程序三、 学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图一、可视化代码跟踪调试二、Proteus仿真运行stm32程序三、 学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图...
2021-01-14 22:16:44
358
原创 STM汇编程序设计
文章目录一、STM32的三种Boot模式的差异二、基于MDK创建纯汇编语言的STM32工程三、Keil 汇编一、STM32的三种Boot模式的差异有关STM32的三种Boot模式的介绍可以看:https://blog.youkuaiyun.com/unforgettable2010/article/details/81151677?utm_source=app二、基于MDK创建纯汇编语言的STM32工程三、Keil 汇编...
2021-01-01 23:55:46
180
原创 HTTP和MQTT协议实践
文章目录一、基于HTTP协议读取互联网上web服务网站实现1.1、读取指定城市的天气预报信息1.2、给指定手机号码发送验证码一、基于HTTP协议读取互联网上web服务网站实现1.1、读取指定城市的天气预报信息新建一个java工程,具体如下:具体代码:package t;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;
2020-12-30 16:25:15
529
原创 C#编程和网络编程入门
文章目录一、用C#编写一个命令行/控制台程序一、用C#编写一个命令行/控制台程序要求:用C#编写一个命令行/控制台hello world程序,实现如下功能:在屏幕上连续输出50行“hello cqjtu!重交物联2018级”;同时打开一个网络UDP 套接字,向室友电脑或树莓派发送这50行消息。...
2020-11-07 21:21:19
211
1
原创 嵌入式程序调试与opencv图像库
文章目录一、Ubuntu系统上的程序调试二、Ubuntu18系统下的opencv2.1、在Ubuntu18系统下安装opencv3.x2.2、编写一个程序试试呀一、Ubuntu系统上的程序调试二、Ubuntu18系统下的opencv2.1、在Ubuntu18系统下安装opencv3.x1、官网下载Sources版本(可能需要好几次才能成功)。到2、将下载的文件复制home目录下,进行解压:unzip opencv-3.4.10.zip● 解压完成后进入到解压后的文件夹中cd opencv
2020-10-31 16:53:29
229
原创 在编译器的背后
文章目录一、静态库.a与.so库文件的生成与使用1.1、引导1.2、练习一、静态库.a与.so库文件的生成与使用1.1、引导1、先创建一个目录保存此次练习的文件。→mkdir test2→cd test22、用vim、nano或gedit等文本编辑器编辑生成所需要的四个文件A1.c 、A2.c 、A.h 、test.c。内容如下:A1.c#include<stdio.h>void print1(int arg){printf("A1 print arg:%d\n",arg
2020-10-16 19:56:34
351
原创 ARM入门
文章目录一、MDK5安装过程1.1安装1.2破解一、MDK5安装过程此安装过程来自《stm32实验指导书》(MDK5下载可到KEIL的官网网址:https://www.keil.com/download/product/下载)1.1安装1)右键点击安装包 mdk5.14.exe,以管理员身份运行,出现安装向导界面, 点击“Next”。2)勾选“I agree to….”,点击“Next”。3)选择软件和支持包路径(可以保持默认),点击“Next”。4)填写名字等信息,点击“Next”
2020-10-08 12:27:35
534
原创 Ubuntu系统下的C语言程序
文章目录一、实验题目二、实验过程及其结果2.12.22.3一、实验题目编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。1、在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行;2、在windows系统下用你
2020-09-25 17:50:13
304
原创 Windows API程序设计一
文章目录实验目的实验过程实验结果实验目的了解 windows操作系统应用程序开发的基本概念,win32 API函数、消息与事件驱动;掌握WinMain函数的基本框架,窗口定义、窗口创建、消息循环及窗口过程函数;实验过程设计一个窗口类注册窗口类创建窗口显示及更新窗口消息循环窗口过程函数//窗口代码实例//#include<windows.h>#include <stdio.h>//回调函数,这里也叫窗口函数,来执行窗口的消息循环,在建立窗口
2020-09-24 22:41:14
949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人