自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (9)
  • 收藏
  • 关注

原创 Simulink HDL Coder FPGA初级开发实践(五)FFT以及CORDIC算法进行信号相位校正

本栏目除特别说明以外,均采用的黑金AX7103开发板,该开发板时钟频率为200M,并且是双端时钟,因此在每个项目中都有一段原语将双端时钟变成200MHz的单端时钟。文章仅作为学习记录,如有不足请在评论区指出,博主不会对各位的问题作出解答,请谅解。博主深知网络上关于HDLCoder的资料十分稀少,特别是中文资料几乎没有,并且官方给出的例子大多挺难不适合入门,因此将自己摸索的过程记录下来,希望给后人一些启发。......

2022-08-02 12:17:19 2846 18

原创 Simulink HDL Coder FPGA初级开发实践(四) 自动贩卖机建模

前言: 本栏目除特别说明以外,均采用的黑金AX7103开发板,该开发板时钟频率为200M,并且是双端时钟,因此在每个项目中都有一段原语将双端时钟变成200MHz的单端时钟。文章仅作为学习记录,如有不足请在评论区指出,博主不会对各位的问题作出解答,请谅解。博主深知网络上关于HDL Coder的资料十分稀少,特别是中文资料几乎没有,并且官方给出的例子大多挺难不适合入门,因此将自己摸索的过程记录下来,希望给后人一些启发。文章目录1. Simulink 模型![在这里插入图片描述](https://img-b.

2022-05-02 17:58:28 1374

原创 Simulink HDL Coder FPGA初级开发实践(三) 按键消抖

前言: 本栏目除特别说明以外,均采用的黑金AX7103开发板,该开发板时钟频率为200M,并且是双端时钟,因此在每个项目中都有一段原语将双端时钟变成200MHz的单端时钟。文章仅作为学习记录,如有不足请在评论区指出,博主不会对各位的问题作出解答,请谅解。博主深知网络上关于HDL Coder的资料十分稀少,特别是中文资料几乎没有,并且官方给出的例子大多挺难不适合入门,因此将自己摸索的过程记录下来,希望给后人一些启发。文章目录1. Simulink 模型2. 生成HDL代码3. 完整代码4. 完整使用流程.

2022-05-02 17:41:29 1516 4

原创 Simulink HDL Coder FPGA初级开发实践(二) LED流水灯

前言: 本栏目除特别说明以外,均采用的黑金AX7103开发板,该开发板时钟频率为200M,并且是双端时钟,因此在每个项目中都有一段原语将双端时钟变成200MHz的单端时钟。文章仅作为学习记录,如有不足请在评论区指出,博主不会对各位的问题作出解答,请谅解。博主深知网络上关于HDL Coder的资料十分稀少,特别是中文资料几乎没有,并且官方给出的例子大多挺难不适合入门,因此将自己摸索的过程记录下来,希望给后人一些启发。文章目录1. Simulink 模型2. 生成HDL代码3. 完整代码4. 完整使用流程.

2022-03-28 21:04:16 1164 7

原创 Simulink HDL Coder FPGA开发实践之 基本使用流程介绍

前言: 本栏目除特别说明以外,均采用的黑金AX7103开发板,该开发板时钟频率为200M,并且是双端时钟,因此在每个项目中都有一段原语将双端时钟变成200MHz的单端时钟。文章仅作为学习记录,如有不足请在评论区指出,博主不会对各位的问题作出解答,请谅解。博主深知网络上关于HDL Coder的资料十分稀少,特别是中文资料几乎没有,并且官方给出的例子大多挺难不适合入门,因此将自己摸索的过程记录下来,希望给后人一些启发。本文根据Mathworks官方提供的范例,对HDL Coder的使用进行全流程的介绍,根.

2022-03-28 21:02:34 5188 7

原创 Simulink HDL Coder FPGA初级开发实践(一) LED呼吸灯

前言: 本栏目除特别说明以外,均采用的黑金AX7103开发板,该开发板时钟频率为200M,并且是双端时钟,因此在每个项目中都有一段原语将双端时钟变成200MHz的单端时钟。文章仅作为学习记录,如有不足请在评论区指出,博主不会对各位的问题作出解答,请谅解。博主深知网络上关于HDL Coder的资料十分稀少,特别是中文资料几乎没有,并且官方给出的例子大多挺难不适合入门,因此将自己摸索的过程记录下来,希望给后人一些启发。文章目录1. Simulink 模型2. 生成HDL代码3. 管脚图4. simulin.

2022-03-28 19:58:03 2004 3

原创 Simulink HDL Coder FPGA开发之 脚本自动设置HDL参数

在使用MATLAB HDL Coder Toolbox的时候,每次新建一个Simulink模型都会重置Verilog代码生成的参数,默认生成VHDL代码,不生成Report,有时候也不需要clk_enable信号,所以需要有一个方便的办法自动批量更改一下。这个脚本的目的:在MATLAB命令行输入: sethdl(),会自动获取当前活动的Simulink模型,然后将输出代码更改为Verilog,生成可跟踪的Report等,读者可以根据自己的需求更改脚本,如果没有活动的Simulink模型则无操作。fu

2022-03-23 00:22:33 1596 1

原创 高等工程数学(一) 矩阵的三角分解 (LU分解,LDR分解,Cholesky分解)

本文介绍了矩阵的三角分解,如LU分解,LDR分解,Cholesky分解等。为博主在学习过程中,总结或者思考的记录,用于加深印象,不作为知识讲解和科普,如果理解有误还请指出。文章目录前言一、LR(LU)分解,也称Doolittle分解1. 什么矩阵可以分解2. 什么情况分解唯一前言  对矩阵进行分解能够清晰反应出原矩阵的某些数字特征,在矩阵运算中可以起到化简的作用,其次在一些特定的场合将矩阵分解为合适的形式能够减少运算误差,在数值计算中有很重要的地位。一、LR(LU)分解,也称Doolittle.

2021-11-02 01:22:45 5551

原创 Linux 常用命令行(二) 解压和压缩打包

本文仅作为博主个人学习笔记,并非专业的教程,仅作参考。由于本人的能力和知识储备有限,文章可能存在错误,还请在评论区指正,谢谢!解压和压缩打包操作一、压缩文件 gzip/gunzip 命令二、压缩文件和目录 zip/uzip三、压缩和打包 tar一、压缩文件 gzip/gunzip 命令gzip 用于压缩,gunzip 用于解压。gzip filename---- 将文件压缩为 .gz文件 (注:不能是目录mkdir -p aaa/bbbtouch aaa/bbb/cc.txtgz.

2021-10-11 23:10:13 2666

原创 Linux 系统常用命令行(一)文件/目录操作

本文仅作为博主个人学习笔记,并非专业的教程,仅作参考。由于本人的能力和知识储备有限,文章可能存在错误,还请在评论区指正,谢谢!文件/目录操作一、创建文件/目录创建目录 mkdir创建文件二、删除文件/目录删除空目录 rmdir删除非空目录/文件 rm三、复制/移动/重命名文件复制文件 cp移动/重命名文件 mv一、创建文件/目录创建目录 mkdir创建单级目录  mkdir   目录名例1:mkdir home # 在当前路径下创建目录homels 用于查看路径下的文件,可以看到输入.

2021-10-11 19:17:59 524

原创 保姆级教学 nps内网穿透实现Windows远程桌面 宝塔

nps内网穿透实现Windows远程桌面

2021-10-09 14:29:36 5490 5

原创 Linux 系统 Vim命令使用简介

Linux 系统会内置vi文本编辑器,vim相当于vi的增强版,二者使用方式差不多。vim的三种常用模式一般模式用vim打开一个文档会直接进入一般模式,在这个模式里面可以用方向键移动光标,也可以删除字符,或者使用粘贴复制,但是不能够像Windows里面那样进行编辑。、00==========插入模式按下i,o,a,r任意其中一个之后会进入插入模式,可以正常进行编辑。命令模式在这个模式中,可以输入相关指令,完成读取,保存,替换,离开,显示行号等操作。举例说明1.新建一个hellowo

2021-09-21 00:52:13 199

原创 虚拟机VisualBox 安装Centos7系统

提示:这里默认VisualBox已经安装完成,Centos7的安装包的百度云链接如下:链接:https://pan.baidu.com/s/1-xpv3pK3nR1ln_OjvUOKoA提取码:1111–来自百度网盘超级会员V5的分享一、新建虚拟电脑以及系统类型依次点击新建,然后选择Linux系统,版本为Red Hat 64位。二、分配内存大小调整内存大小,最少分配2G,根据自身条件调节。三、分配虚拟硬盘点击创建,大小设置为40G即可。四、系统设置设置启动顺序。

2021-08-04 00:45:29 351

原创 STM32入门(一)Keil5软件安装以及使用

文章目录Keil5以及芯片包下载1.安装Keil5Keil5破解编译写入程序总结Keil5以及芯片包下载注意事项:安装路径不能有中文安装目录不能和Keil4以及Keil51重合 链接:https://pan.baidu.com/s/11K5IdS6MU-QLHZZZDORwXg提取码:11111.安装Keil5双击打开,最好选择默认路径,如果自行修改需要注意不要添加中文。这里可以全部填空格。双击下载好的包,路径默认。Keil5破解打开下载好的注册机:右键管理员

2021-07-14 16:20:37 22989 10

原创 资源下载合集

本博客提及的资源都会汇总到此处,大部分都是百度云资源,如果链接挂掉了请留言。

2021-07-12 14:02:31 517

原创 Python GUI工具——取色器

一共三个py文件,分别保存为MyWindow.py (主文件) Qwindow.py (Qt生成的文件) 以及res_rc.py (资源文件),运行效果如下:原理有什么不懂的可以留言问,我不想讲,代码都贴出来了。资源文件就是把那三张图片用代码存起来了,并没有什么内容,只是看起来很多。# MyWindow.pyfrom Qwindow import Ui_mainWindowfrom PyQt5.QtWidgets import QApplication,QMainWindow,QPush

2021-06-20 18:05:34 2530 11

原创 Python Qt GUI设计入门(五)PyQt5 的资源调用

文章目录前言一、简单的创建一个UI文件二、创建资源文件三、编译窗体文件和资源文件四、封装类调用总结前言前面讲了PyQt5 GUI应用的整个程序框架以及信号槽函数的使用,但是还没有介绍各种资源文件的使用,比如图标、音频等资源可能在程序中需要被调用。虽然可以可以一股脑的全部放到同一目录下,但是在文件较多的时候显得很乱,而且在打包使用的时候还需要把资源文件都放到一起。本篇文章介绍如何在PyQt5中使用资源文件,这里以设置窗体图标以及按键图标为例。一、简单的创建一个UI文件简单创建一个GUI窗口,不设

2021-06-18 01:39:25 1228 1

原创 Python Qt GUI设计入门(四)自建信号与槽函数关联

文章目录前言一、重载overload信号的关联二、使用步骤1.引入库2.读入数据总结前言信号与槽函数有以下几个特点:一个信号可以关联多个槽函数。一个信号可以关联其他信号。信号的参数可以是任何Python数据类型。一个槽函数可以和多个信号关联。关联可以是同步也可以是异步的。可以在不同线程之间建立关联。上一章讲了一般内置信号和内置槽函数的关联使用,本章将介绍一些特殊情况以及,自定义信号和槽函数的使用。一、重载overload信号的关联名称相同但是参数个数或者类型不同的信号称为重

2021-06-17 15:01:47 701 2

原创 Python Qt GUI设计入门(三)信号与槽函数

文章目录前言一、内置信号和槽函数1.新建项目2.信号与槽函数的关联二、自定义槽函数总结前言在上一章我们已经讲解了如何使用Qt生成的py文件模板,但是这还仅仅只能实现图形界面部分,对于整个GUI的逻辑处理和函数响应都没有涉及,这里就和MATLAB中每个控件的callback和其他响应函数一样。Qt的函数响应分为信号和槽函数,信号就是用户的动作,槽函数就是相应的响应。一、内置信号和槽函数1.新建项目我们首先来创建一个项目,与之前不一样,这里我们需要还要创建相应的c++文件,并不需要我们编辑,只是

2021-06-15 19:53:07 1289 8

原创 Python Qt GUI设计入门(二)模板类的单继承和多继承封装

文章目录前言一、回顾原始代码二、单继承三、多继承总结前言在上一章讲过,通过Qt Creator 自动生成的py文件是一个模板类,不能直接运行,需要外部导入调用,这章我们来讲讲如何使用这个模板类比较好。一、回顾原始代码我们来回顾一下原始的代码,分析一下它的内部逻辑。# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'HelloForm.ui'## Created by: PyQt5 U

2021-06-15 17:24:05 1097 5

原创 Python Qt GUI设计入门(一)

文章目录前言一、Qt 简介以及安装二、PyQt5 安装三、在PyCharm中直接编写代码创建GUI四、在Qt中创建py文件总结前言博主最近在学习Python,但是苦于没有实践动手的机会,所以就顺便练习一下GUI设计,趁此机会锻炼一下Python的熟练度。软件请自行下载,Python3.9+Qt 5.12以下是本篇文章正文内容,系列文章仅为学习记录,并不作为教程,有建议可以在评论提出,私信一般不回复。一、Qt 简介以及安装简单介绍Qt 以及响应的环境安装Qt 简介Qt是一个跨平台的 C+

2021-06-12 15:43:13 15587 12

原创 CentOS 云服务器+Finalshell+宝塔安装初始化

系列文章目录趁着腾讯云的活动,买了三年的云服务器来尝试Linux系统的学习,还可以利用服务器实现各种小工具,这个系列记录我使用腾讯云服务器的经历。文章目录系列文章目录前言一、服务器初始化以及finalshell安装二、宝塔面板安装防杠声明前言博主购买的是腾讯云服务器3年+域名1年差不多300元腾讯云有首次优惠以及学生优惠,可以选取适合自己的方案为了保证更好的兼容性,服务器镜像选择的是CentOS 7.x 版本以下是本篇文章正文内容。一、服务器初始化以及finalshell安装选

2021-06-01 16:22:47 1824

原创 Python 将指定文件复制移动至指定位置

问题描述:我有一个文件夹,这里有51个子文件夹,每个子文件夹里面都有两个txt文件以及若干个其他文件需要移动到指定的文件夹中。思路:首先遍历文件夹,获取每一个子文件夹的名称,然后再用for循环搜索符合条件的txt文件并获取其文件名,最后移动到指定的地方。在搜索txt文件时也需要获取所有文件名称,然后用正则表达式匹配找到符合条件的文件。import os #用于获取文件夹名称等import re #用于正则匹配 import shutil # 用于移动文件parent = '

2021-04-24 15:23:24 4334 2

原创 Latex编译器 Texlive下载安装以及VS code环境配置

毕业论文要求用Latex编写,以前写大作业的时候都是用的CTEX,但是现在已经落伍了,主流都是用Texlive + TexStudio + SumtraPDF。我这里选择Texlive + VS code,毕竟不能每一个语言都弄一个专属的编辑器。安装配置流程下载安装Texlive下载安装 VS code配置环境下载安装Texlive不建议到官网下载,比较慢,普通玩家可以到清华的镜像源下载。百度云会员的氪金玩家可以访问下面的连接:链接:https://pan.baidu.com/s/1T-grQB.

2021-03-14 16:19:21 1591 1

原创 GMSK调制 MATLAB代码

%span 符号数%sps 每个符号样本数%BT 时间积%Fs 采样频率%Fb 码元速率Nbit = 1000 ;BT = 0.5 ;span = 8 ;sps = 130 ;Fb = 50e3 ;Fc = 4 * Fb ;Fs = sps * Fb ;K = ceil(Fs / 2 / Fc - 1) ;% 不重要,这里是采用了多载波发送,K表示可用载波数量fcmat = (1 : K)' .* repmat(Fc, K, 1) ;% CRC校验码crc_polynomina

2021-03-05 17:40:53 3907 5

原创 Python 函数嵌套

C语言中不能在函数里面嵌套定义函数,但是在MATLAB和Python中可以在函数内部定义函数,下面用实例来说明。编写一个计算立方根的函数,由一个递推公式,给定精度,计算满足精度要求的立方根。def rt(x): if x == 0.0: return 0.0 guess = x while abs((guess**3-x) / x) >1e-6: guess = (2.0 - guess + x /guess**2) / 3 re

2021-02-01 19:00:30 268 1

原创 MATLAB 字符数组 数组 元胞之间的转换

整理一下,以后使用

2020-07-30 16:06:28 7479 1

原创 MATLAB GUI自定义菜单栏uimenu,右键菜单uicontextmenu,下拉菜单popupmenu

有关于Matlab GUI菜单设计的总结

2020-07-30 16:04:29 2934

原创 MATLAB 给显示文本添加下标,控制颜色等

一下又水一篇

2020-07-30 16:01:53 2800

原创 MATLAB 查找数组极值 findpeaks函数用法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-30 15:59:31 5335

原创 Python 数据交换格式 csv,xml,json

假设现在有一张便条:mya:祝你今天愉快,你明天的愉快留着我明天再祝。肆拾伍 4.20将上面的转换成三种格式:csv:“ mya:”,“祝你今天愉快,你明天的愉快留着我明天再祝。”,“肆拾伍” ,“4.20”xml:<?xml version="1.0" encoding="UTF-8"?> mya \/content> 肆拾伍 ...

2020-04-20 20:40:29 548

原创 Python 操作系统文件管理 os模块和os.path模块

os模块提供了使用操作系统功能的一些函数,如文件与目录的管理。这些函数如下:函数名说明os.rename(src, dst)修改文件名,src是源文件,dst是目标文件,他们都可以是相对当前路径或绝对路径表示的文件。os.remove(path)删除path所指的文件,如果path是目录,则会引发OSError。os.mkdir(path)创建path所指的...

2020-04-19 14:56:15 437

原创 Python 文件操作和管理

Python的文件对象不仅包括实际的磁盘文件,也可以是其他的存储和通信设备,如键盘等。文件打开open(file, mode , buffering, encoding, errors, newline, closefd, opener)file 参数file参数数据格式可以是字符串和整数,...

2020-04-17 18:26:46 289

原创 Python 正则表达式完整示例教程

正则表达式一般用来在文本中查找和替换字符串,再简单的文本中我们可以直接使用字符串查找,但是在大量数据和复杂结构中查找指定字符串不方便并且效率低,因此学习正则表达式显得非常有必要。文章目录元字符基本元字符:yud二级目录三级目录元字符正则表达式字符串是有普通字符和元字符组成。· 普通字符,是指按照字面意义表示的字符,比如abcd。· 元字符,是预先定义好的一些特定字符,比如下面正则表达...

2020-04-17 15:45:46 1854

原创 Python 如何调用有道翻译API (无需破解时间戳)

在之前我都是用MATLAB来实现各种API的调用,但是我深知MATLAB在这方面的灵活性比Python稍微差些,所以这次想把各种API的使用转成Python来实现。这是官方提供的说明,我们需要替换的仅仅是后面的翻译文本,但是如果我们需要中译英则需要先将单词编码,如果是英语则不用管。返回的格式可以是xml,也可以是json,我们这里选的是json,可以通过json包直接处理返回结果。impor...

2020-03-11 18:58:50 507

原创 五分钟了解 Python 列表推导式,集合推导式,字典推导式

Python中有一种特别的表达式,就是推导式,包括列表推导式,集合推导式,字典推导式。可以通过输入一个序列,通常是for循环,加上过滤条件,生成一个新的序列。典型结构如下图所示:输出结果:可以看出所有小于10的偶数的平方生成了一个新的列表,当然我们也可以通过多个条件来过滤,有两种格式如下:n_list = [x ** 2 for x in range(100) if x % 2 == 0...

2020-03-10 14:04:45 249

原创 Python 收集参数(可变参数) *para和 **para的使用

收集参数也叫作可变参数,因为有时候我们也不知道输入的参数有多少个,所以需要将所有输入参数打包进一个输入参数中,这就是收集参数,其有两种格式,一种是用元组收集*para,一种是用字典收集**para,下面来看使用方法。def test(*para): print('输入参数个数:',len(para)) print(para)test(1,2,3,4,5,6)注意区别:def test...

2020-03-09 15:48:15 6073

原创 MATLAB 自制有道词典 GUI

这个工具的诞生,是因为当时想学习一下爬虫,也是我第一次尝试调用API来实现功能,它自身可以导入已有的词典,支持Excel和mat格式,然后在里面没有查询到的单词就会联网查询。...

2020-03-09 12:11:46 804 2

原创 MATLAB 自制简单计算器 GUI

这个程序是我第一次接触MATLAB 的GUI设计写的,我能感受到里面有少许bug,然后有少数功能我没有去定义,然后由于我这个工具后来又写了很多,集成了很多其他的功能,比如说字典,数据库等等,所以比较注意封装成单独的函数,以后可以慢慢介绍。因为...

2020-03-08 23:41:16 1634

原创 MATLAB 制作录屏工具 GUI

主要是因为自己在破解录屏软件的时候弄了好久没安装成功,所以就想着直接用MATLAB写一个小工具来辅助自己,程序不难,主要就是一个使用timer定时获取截图并拼接成gif格式的图片,然后可以指定录屏的大小,这个通过一个调整一个figure的大小来完成,需要了解的知识点就是Java类的使用,稍微查查就明白了。需要保存三张图片,分别命名为play.jpg,pause.jpg,stop,jpg。...

2020-03-08 20:15:15 1171

C++数据结构与程序设计(中文版)(2).rar

C++数据结构与程序设计(中文版),注意是中文版的教材,解压密码为111

2019-07-18

数字电路第九版中文 Thomas L.Floyd

数字电路第九版中文 Thomas L.Floyd,注意是中文版的教材,解压密码为111

2019-07-18

数电习题答案.rar

数字电路 第十版的课后习题答案, 和英文版配套使用,解压密码为111

2019-07-18

Scientific Computing_2ndEd.rar

英文版的Scientific Computing_2ndEd,数值计算方法课程用书,解压密码为111,清华大学出版的原书已经找不到了

2019-07-02

通信电子电路学习指导 于洪珍 第二版2版 课后习题思考题答案解析.rar

这是最新的一个通信电子电路学习指导了,第三版还没有出版,题目打都是一样的,适合电子信息类学生使用, 解压密码为111

2019-07-02

电磁场与电磁波第四版 谢处方 课后答案PDF

IT和通信工程基础课程,有关专业的同学可以参考,电磁场与电磁波第四版 谢处方 课后答案PDF,解压密码为111

2019-04-19

信号与系统_MATLAB综合实验 课本PDF 清华大学

信号与系统_MATLAB综合实验 课本PDF 清华大学 课本内容,不是代码,代码在我的资源另一个中,在我博客留言可以发送给你们,解压密码为111

2019-03-23

信号与系统_MATLAB综合实验 - 清华大学 pdf

信号与系统_MATLAB综合实验 - 清华大学 pdf , 适合电子专业的同学学习参考 压缩包密码为111

2019-03-23

信号与系统 郑君里 第二版 pdf

资源共享,里面是信号与系统 郑君里第二版,可以作为信号与系统课程学习的资料 密码为111

2019-03-05

空空如也

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

TA关注的人

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