- 博客(38)
- 资源 (17)
- 收藏
- 关注
原创 关于C6678 接收不到GPIO中断信号的问题解决
对DSP C6678的GPIO中断接口调试过程中遇到的问题进行了分析并列举了一些解决问题的思路。
2024-06-24 00:42:52
297
原创 MATLAB处理EXCEL文件
当需要批量处理EXCEL文件时,手动处理太耗时间且可能出错,由于电脑上有Matlab,因此尝试了使用Matlab进行EXCEL文件的编辑,效果很好因此在这里向大家分享简单的使用方法。通过matlab自带的几个基本函数,对于excel文件进行批量处理,提高了办公效率,未来也会分享一些工作中使用到的实用代码。...
2022-08-31 23:57:52
5529
1
原创 Python将PDF按页转换为图片
有时我们需要将PDF转换为图片做一些处理,一部分PDF阅读器例如Acrobat具备类似的功能,但是软件不同版本的功能有一定的差异,使用Python处理各类文件更加方便。本次分享了使用Python将PDF转换为图片的方法,通过multiprocess等工具库可以批量处理PDF文件,进一步提高效率。...
2022-08-01 20:19:33
3937
原创 Simulink:The block XX is in an invalid algebric loop问题解决
Simulink:The block XX is in an invalid algebric loop问题解决文章目录Simulink:The block XX is in an invalid algebric loop问题解决一、问题原因二、解决方法总结一、问题原因The block XX is in an invalid algebric loop出现的原因主要有:模块出现自循环,且信号馈入形式为直接馈入二、解决方法在模块的自循环信号处添加单位时延模块总结提示:这里对文章
2021-12-22 23:31:49
1529
原创 Matlab读取音频文件并进行分析
Matlab读取音频文件并进行分析文章目录Matlab读取音频文件并进行分析前言一、读取mp3文件二、节拍分析三、旋律分析总结前言我们一、读取mp3文件对音频处理的前提是将音频数据导入到Matlab中,这里使用audioread函数进行实现将需要处理的音频文件放在m文件的路径下,进行如下调用即可输出的data1根据mp3文件的详细格式有所变化,双声道音频为2维矩阵,单声道则为1维列表fs为mp3文件的采样率,在后续的处理中需要用到。获取的音频信号如下:二、节拍分析在对
2021-12-14 22:36:21
21338
原创 Matlab工作区变量的保存与读取
Matlab工作区变量的保存与读取文章目录Matlab工作区变量的保存与读取前言一、工作区的保存1.对工作区所有变量的保存2.对特定变量的保存3.将数据保存的文件格式进行设置4.将变量追加保存到文件中5.将变量保存为特定格式二、从数据文件读取变量总结前言Matlab运行变量的保存对于后续的分析与记录非常重要,下面对Matlab工作区变量的保存与读取进行简单的介绍。一、工作区的保存工作区变量保存采用Matlab自带的save函数即可实现save函数的基本调用形式如下save(file
2021-10-31 23:45:16
35986
原创 Python安装失败0x80070642错误解决方法
在安装Python时出现0x80070642错误码可以在安装时将install for all users选项取消勾选后面按照流程继续即可完成安装
2021-09-30 00:14:11
1694
原创 非系统盘硬盘的初始化
非系统盘硬盘的初始化文章目录非系统盘硬盘的初始化前言硬盘初始化总结前言前段时间电脑硬盘的坏扇区太多,盘符都识别不出来了,只好淘汰了换一个新的,把坏的硬盘换下来,装上新硬盘以后,虽然新硬盘的声音大了一些,但是电脑的运行速度提升明显,又可以多用几年。打开资源浏览器后发现新的硬盘没有盘符,上网查了一下,知道了全新的硬盘可能没有初始化,要自己去初始化。下面是新硬盘初始化的基本步骤:硬盘初始化1.右键此电脑,点击管理2.进入计算机管理界面后,双击存储3.双击磁盘管理4.进入磁盘管理界面
2021-09-25 23:26:32
791
原创 下载安装python函数库
下载安装python函数库文章目录下载安装python函数库前言一、函数库下载二、函数库安装总结前言由于最近电脑坏了所以python需要重新下载安装需要的函数库,通过命令行pip install直接下载函数库因为网络问题经常出现失败的情况,所以查找了有没有比较好的下载函数库的资源和方法,下面以numpy库为例进行下载安装步骤的介绍一、函数库下载首先是我找到的可以下载函数库安装包的网站,上面有常用的python库whl文件资源https://www.lfd.uci.edu/~gohlke
2021-09-21 11:41:52
3808
2
原创 DSP通过CSL_chipReadReg函数实现多核控制
系列文章目录文章目录系列文章目录前言CSL_chipReadReg函数总结前言DSP作为高速信号处理芯片可以实现高实时性的信号处理功能,通过充分利用芯片资源来实现运算效率最大化是多核编程的核心,本文介绍最简单方便的DSP核控制方式。CSL_chipReadReg函数CSL_chipReadReg函数是CCS自带的用于读取程序所在DSP核编号的函数,主要用于多核的DSP芯片,实现不同核对应程序的控制,函数具体原理这里不作详细介绍,下面主要讲解使用方法。本文以C6678为例讲解如何使用
2021-05-31 22:05:47
1149
原创 CCS5.2封装lib文件
CCS5.2封装lib文件文章目录CCS5.2封装lib文件前言一、准备工作二、封装步骤1.新建工程2.替换c文件总结前言为了代码安全,有时需要对于工程部分文件进行封装,形成DLL或LIB文件,本次主要介绍CCS中如何将c文件封装为LIB文件一、准备工作首先我们需要准备好需要进行封装的工程,由于我们封装的文件通常对工程中的其他文件具有依赖关系,因此在封装时直接对整个工程进行封装。二、封装步骤1.新建工程假设我们需要封装的文件为abclib.c,则我们需要建立一个名为abclib
2021-05-27 22:45:52
2375
原创 Verilog学习笔记(一)基本概念
Verilog学习笔记文章目录Verilog学习笔记前言一、Verilog语言相关二、Verilog基本结构三、Verilog变量定义四、Verilog中的逻辑运算五、Verilog的逻辑描述方式1 组合逻辑:2 时序逻辑:六、硬件常用的缓存FIFO总结前言因为参与的新项目需要用fpga,所以自己学了一下verilog语言。整理一些比较基础的内容。一、Verilog语言相关Verilog是一种硬件描述语言,与C语言不同,Verilog通常操作的对象是数字硬件系统,Verilog可以表示逻辑电
2021-04-06 11:49:35
1922
原创 python对文件内容的去重
python对文件内容的去重文章目录python对文件内容的去重前言实现步骤总结前言很多时候我们获取的数据存在大量重复,重复数据在进一步处理时会降低处理效率,且可能导致错误,因此内容去重是数据处理一个重要步骤。实现步骤通过list的set()和sort()函数对于数据进行顺序去重,读取文件夹中的所有文件,生成文件列表,读取文件内容列表,进行去重和按原索引顺序排序。首先我们需要将所有需要去重的文件列举出来,通过os库的walk()函数可以获取路径下的所有文件和路径名import osd
2021-04-06 11:00:08
2675
原创 python列表list的基本性质
python列表list的基本性质文章目录python列表list的基本性质前言Python列表总结前言列表list是python中基本的数据结构,列表中的每个元素都分配一个数字作为索引进行管理,在形式上列表与c语言的数组有一定的相似之处,但是列表的灵活性与易用性是远远超过数组的。Python列表Python的列表类型为list,list的索引从0开始,其中的元素不需要具有相同的类型,因此可以把各种类型的数据存在一个列表中,列表的声明也很简单,使用逗号将数据区分放在中括号中就可以完成创建
2021-04-06 10:55:23
426
原创 python用matplotlib显示数据
python用matplotlib显示数据文章目录python用matplotlib显示数据前言一、Python的数据显示二、实现步骤总结前言 数据可视化是数据处理过程中的一个重要流程,有助于对数据整体的特征有一个直观的了解,本次对于用python对数据的显示进行了一些尝试一、Python的数据显示目前Python最方便的数据显示库是matplotlib,里面包含了很多用于绘制统计曲线等展现方式的功能。下面是将一个简单的二维数据通过折线图的形式显示的样例二、实现步骤首先需要下载mat
2021-04-06 10:34:49
3406
原创 python读取csv文件并添加索引
python读取csv文件并添加索引文章目录python读取csv文件并添加索引前言实现过程总结前言对于csv文件进行处理一个重要的步骤是为数据添加索引,方便后续的数据操作实现过程这里我们使用pandas库中的read_csv()函数,在读取csv数据的同时可以对其添加行索引和列索引。import pandas as pdobj=pd.read_csv('testdata.csv')print(obj)read_csv()不对属性进行设置的缺省状态下,对于csv文件进行读取操作
2021-04-05 20:02:08
9930
1
原创 利用python将txt文件转换为csv
利用python将txt文件转换为csv文章目录利用python将txt文件转换为csv前言实现过程总结前言目前深度学习相关的函数库对于大数据的处理基本都是以CSV文件为基础进行的,那么在进行深度学习的处理之前,需要先统一数据文件的格式。实现过程在此,我们利用python中的numpy和pandas两个函数库对于txt文件进行格式修改。首先,我们需要安装所需的函数库,在命令行中找到/python/Script路径用以下指令进行下载。pip install pandaspip inst
2021-04-05 19:28:01
16275
3
原创 使用Django连接mysql数据库并显示在网页上
使用Django连接mysql数据库并显示在网页上文章目录使用Django连接mysql数据库并显示在网页上前言添加网页总结前言由于使用Django框架来做网站,需要动态显示数据库内的信息,所以读取数据库必须要做,本次把从数据库提取并显示数据进行了实现。网站的数据由于具有实时性,需要定时进行更新,而网站的数据通常都是由数据库进行存储管理的,本次实现的就是在网页上显示数据库中的数据。接下来分两步来做这个事,添加网页,读取数据库;添加网页首先需要在工程中新建一个apppython ma
2021-04-05 19:23:35
3953
1
原创 Django连接MySQL数据库
Django连接MySQL数据库文章目录Django连接MySQL数据库前言一、MySQL二、实现步骤总结前言MySQLl数据库具有灵活,轻量级易操作的优势,因此我选择使用MySQL作为服务器的数据库。一、MySQLMySQL 是最流行的关系型数据库管理系统,二、实现步骤python的Django如果要操作数据库,需要与数据库建立连接,在此之后才可以对数据库进行操作Django项目默认使用的数据库是sqlite3,首先我们需要将数据库配置更改为mysql在项目根模块的\newpro
2021-04-04 22:43:51
200
原创 使用Django建立一个最简单的服务器
使用Django建立一个最简单的服务器文章目录使用Django建立一个最简单的服务器前言一、Django二、实现步骤总结前言Django作为python一个灵活性很强的网络框架,在搭建服务器方面非常的方便,通过几步就可以建立一个属于自己的web服务器。一、DjangoPython下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django
2021-04-04 22:34:07
1567
原创 delphi的webbrowser控件的应用
delphi的webbrowser控件的应用文章目录delphi的webbrowser控件的应用前言一、Delphi二、实现步骤总结前言delphi 的webbrowser控件是以IE为基础显示网页的控件,下面是一个简单的例子。一、DelphiDelphi是Borland公司研发的可视化开发工具,Delphi是Pascal语言的常用IDE,由于其界面简洁,功能齐全,非常适合进行面向对象编程,它的使用非常方便,通过拖拽即可添加控件,曾是最友好的编译环境。二、实现步骤首先在工具栏中找到并添
2021-04-04 22:23:41
598
原创 关于python操作mysql库出现的Unknown column ‘user0_.id‘ in ‘field list‘的问题
当我在Django搭建的服务器中加载mysql数据库时出现了这个错误,经过对Django应用文件夹中的model.py配置文件进行检查发现了以下问题 class_field = models.CharField(db_column='class', max_length=20, blank=True, null=True) # Field renamed because it was a Python reserved word.这是数据库中的一个字段,由于我是在mysql中创建的数据库,字段名使用
2021-04-03 17:44:00
756
原创 关于ISE的license无法导入的问题解决方法
由于需要调试FPGA程序,因此安装了ISE design suit,在安装ISE的过程中并没有跳出注册license的提示,在安装完毕后,直接打开ISE design suit.exe提示没有找到license注册信息,在help菜单栏里有manage license选项,但是点了没反应,之后又在启动菜单栏的xilinx\manage xilinx licenses处尝试打开,也没有反应,最后首先找到安装时设定的路径,再找到路径"\Xilinx\14.7\ISE_DS\common\bin\nt"路径下的
2021-04-03 17:42:05
5532
2
原创 cmd在运行程序时突然卡住的原因与解决方法
最近在做深度学习时,一边用cmd跑模型训练一边做别的事情,有的时候切到cmd发现程序突然停住了,随便按一个按键程序又会继续运行,在查了一些资料后找到了原因。因为cmd默认开启了“快速编辑模式”。当“快速编辑模式”开启时,当你的鼠标不小心在界面上点击,就会自动进入编辑模式(可以看到界面上会出现一个表示编辑的光标),可能导致控制台输出阻塞甚至后台程序阻塞。按回车或者 Esc 或者鼠标右键等,就会退出编辑模式,此时阻塞取消(光标也没了),后台程序继续运行或控制台恢复输出。想要关闭“快速编辑模式”,可以在窗口标
2021-04-03 17:40:10
5838
原创 Unity:You must exit play mode to save the scene问题解决
出现上述错误时,通常是处于游戏模式也就是play mode的状态下进行保存操作,此时无法完成保存指令。通常遇到这个问题时已经进入游戏模式且没有添加退出功能,下面首先介绍一下游戏退出功能的实现:我们通常习惯使用esc键退出应用,因此这里使用esc键触发退出游戏模式的事件。首先添加一个空物体(Create empty),在空物体中添加component,新建一个script,打开编辑界面并输入以下代码using System.Collections;using System.Collections.G
2021-04-03 17:38:40
12082
6
原创 错误json.decoder.JSONDecodeError: Unexpected UTF-8 BOM的原因
近期在训练模型时偶然遇到了这个问题,当读json文件时,跳出如下错误问题原因是用txt文件修改后缀产生的json文件,而且在修改后缀前打开过txt文件并添加了内容,由于txt开头会产生BOM字符用于识别文本的编码方式,这个字符会导致上述错误,因此需要去掉这个字符。有2种方法可以避免上述错误:1,使用notepad打开文件,在菜单中找到编码,选择UTF-8编码,然后保存即可2,已经存在BOM的情况下可以去除该字符content = content.encode('utf8')[3:].decod
2021-04-03 17:36:15
1419
1
原创 错误SyntaxError: (unicode error) truncated \UXXXXXXXX escape的解决方法
在执行需要读文件的函数时出现的错误urlclr(".\data\waitlist.txt")经过查找资料得知是在一定的条件下反斜杠会导致这个错误,网上有人说用双反斜杠就可以解决,但是个人的尝试结果是该方法并不一定有效,最好方法就是把反斜杠改成斜杠urlclr("./data/waitlist.txt")这样就解决了这个问题。...
2021-04-03 17:33:40
3371
原创 中文词云功能实现
中文词云文章目录中文词云前言一、词云是什么?二、词云的实现总结前言词云是一个统计并展示文本关键内容的方式,因为这种表现手法令人印象深刻,对于这种展示方式有了一定的兴趣并进行了学习。一、词云是什么?“词云”就是通过形成“关键词云层”或“关键词渲染”,对网络文本中出现频率较高的“关键词”的视觉上的突出。词云图过滤掉大量的文本信息,使浏览网页者只要一眼扫过文本就可以领略文本的主旨。二、词云的实现这里我尝试了对于中文文本的词云功能的实现,主要使用了wordcloud和jieba两个库,由于w
2021-04-01 22:00:16
1960
原创 关于python下载第三方库时出现的Permission Denied问题的解决方法
当python安装在系统文件路径中时使用pip install命令下载库失败出现Permission Denied错误该错误的原因是执行指令时没有权限这个问题的解决方法很简单,在’C:\Windows\System32’目录下以管理员身份运行cmd再进行pip install 安装就不会出现Permission Denied的错误。因此在安装python本体时最好不要安装到’C:\Windows\System32’路径内,该文件夹内的操作大多都需要管理员权限,对于需要经常更新函数库的人来说不太方便。
2021-04-01 21:44:57
2114
原创 modelsim学习笔记(1)
modelsim学习笔记文章目录modelsim学习笔记前言一、modelsim建立新工程二、功能实现总结前言modelsim作为轻量级fpga仿真软件,可以让开发者在不需要连接硬件的情况下进行仿真,非常方便。下面是在学习使用modelsim时的一些记录。一、modelsim建立新工程在安装好modelsim之后,首先进入主界面。在开始写程序之前,我们首先要建立一个自己的库,在file菜单栏找到new这里将库命名为work1。在建立好库之后,在这个库的目录下建立新的工程,将工程命名
2021-04-01 21:11:00
536
原创 verilog学习笔记(四)块语句
verilog学习笔记文章目录verilog学习笔记前言一、块语句的基本结构1.Begin end语句2.Fork join语句3.块名4.条件语句4.1 if语句4.2 Case语句4.3循环语句二、块命名三、块禁用四、生成块4.1 循环生成4.2 条件生成语句4.3 case生成语句总结前言本次主要介绍Verilog的块语句概念,块语句对应到高级语言中其实就是多行指令的结构,在C语言等高级语言中由于代码的执行是逐行完成的,而硬件语言涉及到逻辑电路的控制,同步与异步指令的执行效果会有很大差异,因
2021-04-01 15:05:04
533
原创 Verilog学习笔记(三)变量与操作符
Verilog学习笔记文章目录Verilog学习笔记前言一、变量1.1网络数据类型wire,tri1.2寄存器类型reg1.3Memory型二、操作符号2.1逻辑运算符:2.2关系运算符:2.3等式运算符2.4移位运算符2.5位拼接运算符2.6缩减运算符2.7关键词三、赋值语句3.1非阻塞赋值3.2阻塞式赋值总结前言本次主要介绍一些常用的变量类型和操作符,变量和操作符是操作语句的重要组成。一、变量1.1网络数据类型wire,triwire,tri两者语法功能相同wire用于单个门驱动或连
2021-03-31 22:30:57
553
原创 verilog学习笔记(二)程序的基本结构
verilog学习笔记文章目录verilog学习笔记前言一、Verilog语言的逻辑抽象层级二、verilog程序的构成verilog中的逻辑与数字表示:总结前言前面的学习笔记是在看程序时遇到什么问题就记下来然后去查资料整理的,后续的学习笔记会更加系统的整理verilog相关的内容。一、Verilog语言的逻辑抽象层级Verilog作为硬件电路语言,将电路抽象为程序,用代码去控制电路的运行。我们可以使用verilog语言去实现各种各样的功能。当需要去完成一个复杂的工程时,我们需要将工程分解为
2021-03-31 20:23:25
2025
原创 python 使用PIL工具包中的pytesseract函数识别英文字符
文章目录一、PIL是什么?二、使用步骤1.代码实现2.识别结果总结一、PIL是什么?python的PIL工具包是图像处理相关的工具包,其中包含很多非常方便的函数,pytesseract是对于文字识别的基础函数,对于文字的字体有一定的要求,对于非标准字体的识别正确率较低二、使用步骤1.代码实现首先我们需要下载PIL和pytesseract两个库,在命令行窗口python/Script路径下使用pip install指令下载即可pip install PILpip install pytess
2021-03-31 12:58:07
1077
原创 关于NLP模型GPT-2的学习笔记(三)
关于NLP模型GPT-2的学习笔记(三)文章目录关于NLP模型GPT-2的学习笔记(三)前言一、准备工作二、文本生成三、模型训练总结前言前面主要介绍了GPT-2的基本原理和工作流程,本次会进行一些训练模型和模型使用的实践一、准备工作首先从github下载GPT-2的程序和部分已经训练好的模型GPT-2模型在下载好之后,将程序解压到制定位置,注意路径尽量不要包含中文二、文本生成我们先打开命令行设置路径到对应位置在生成文本时,使用generate.py文件,其中有一些参数可以配置,在
2021-03-20 23:46:52
218
原创 关于NLP模型GPT-2的学习笔记(二)
关于NLP模型GPT-2的学习笔记(二)文章目录关于NLP模型GPT-2的学习笔记(二)前言一、GPT-2基本机制二、GPT-2数学模型总结前言上一次我们介绍了GPT模型的基本结构,下面对于GPT的基本工作流程进行介绍:一、GPT-2基本机制GPT-2 可以处理最长 1024 个单词的序列。每个单词都会和它的前续路径一起经过所有的解码器模块。运行一个训练好的 GPT-2 模型,最简单的方法就是让它自己随机工作(生成无条件样本)。我们也可以给它一些限制条件,让它生成一些关于特定主题的文本(即
2021-03-20 00:50:18
333
原创 关于NLP模型GPT-2的学习笔记(一)
关于NLP模型GPT-2的学习笔记(一)文章目录前言一、GPT模型是什么?二、NLP模型简介三、GPT模型架构3.1编码器模块3.2译码器模块总结前言近期GPT-3的热度在NLP领域很高,因此对于这个模型有了尝试的想法,目前GPT-3的模型和资源还不太多,因此先用GPT-2尝试一下训练模型和文本生成。一、GPT模型是什么?在实践之前,对于GPT模型的基本原理做了一定的了解,下面进行一些简单的介绍。GPT模型是OPEN-AI构建的自然语言处理模型,其在文本生成上往往能产生超出预料的效果,与B
2021-03-20 00:39:28
331
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人