- 博客(42)
- 收藏
- 关注
原创 【完全版】Centos7如何安装pscan2?
我这里是安装的最新版的SuiteSparse,因为想着最新版的KLU的库,可以让pscan2仿真更快吧。安装好了Anaconda3后,然后创建一个python3.8的环境,这个需要和你下载的pscan2的包要求的一致。这时你的lib下还是空的,还需要执行下面的命令,来生成shared libraries(.so文件)。中还没有安装这些包,所以需要一个一个来安装,装好这些包以后,应该就可以启动pscan2的GUI了。,发现我的gcc是12.2.0版本的,已经满足要求了,此时需要先指定一下gcc的环境变量。
2023-03-26 15:59:03
718
原创 如何用pyinstaller+NSIS来打包并发布自己的程序?
用pyinstaller和NSIS打包并发布一款软件;为程序制作安装、卸载界面。
2022-10-26 10:44:56
1331
原创 Altium Designer,PCB处理最后GND以及铺铜经验
当PCB已经走完其他的线后,就只剩下GND线了。如果什么都不管,直接给所有层都铺上GND的铜的话,当你进行未连接的走线检查时,会发现仍旧有一些GND的线没有连上,即仍然显示飞线。这是因为这些GND的焊盘在一些孤岛中,就算你打上GND的小过孔,这些孤岛也连不上。下面讲讲如何处理。AD20。...
2022-08-12 18:03:29
15881
1
原创 Pycharm在远程Debug时,X11显示图像,matplotlib会报Matplotlib is currently using agg的错
开发环境:Matplotlib会抛出下面的警告,然后用matplotlib画的图也无法显示了。在服务器端的配置首先要检查服务器上的ssh协议是否正常运行,centos7的话是使用 来编辑ssh的配置文件,加入下面这样的两行。第一行是开启X11Forwarding,第二行是让默认的Display号为11。这个怎么理解呢?以我的使用场景为例,如果该服务器只有自己一个人用ssh的话,当你开启一个MobaXterm,通过ssh连接到服务器后,我本地电脑分配到的Display号默认就是11了。在本地机的配置下
2022-06-10 17:14:28
899
原创 如何安装Xic和Wrspice软件
目录方案一:在win10上直接安装Xic和Wrspice软件方案二:在win10的MSYS2中搞Xic和Wrspice的exe文件方案三:在win10的MSYS2中编译xic和wrspice的源码方案四:在win10的虚拟机中的ubuntu中安装xic和wrspice的.deb文件这里记录一下在win10上安装Xic Wrspice的过程。先说结论:我最终是在win10上的vmware中的ubuntu上安装了Xic和Wrspice软件。刚开始看官网和github上有win10上的安装教程,然后操作
2022-05-07 16:02:17
2364
3
原创 Vmware安装并配置ubuntu20.04的全过程
目录前言:正文:第一步第二步第三步第四步前言:目的: 在win10上面的vmware中安装ubuntu20.04的过程全纪录正文:第一步安装vmware和ubuntu,参考这个博客,记得看那篇博客下面的评论。在进行第15步的时候,你会发现安装过程巨慢,这是因为使用的是国外的镜像,所以就慢。解决方法就是断网,先进入到系统再说,后面再更换镜像源,使用国内镜像,用命令行更新一下就好了。第二步装完系统后,第一件事情是更换为国内镜像源。原文件备份sudo cp /etc/apt/source
2022-05-07 15:55:17
1281
原创 win10如何安装JoSIM软件
这里写目录标题一、前言二、开始一、前言这里记录一下在win10上安装JoSIM - Superconducting Circuit Simulator的过程。开发环境:win10vscode (非必须)python 3+python 下的 cmake 3.14.4GitC++ compiler with C++17 support二、开始JoSIM官方文档将下面两个包下载下来,上面这个是傻瓜版,下载完解压直接用,不用编译出josim-cli.exe和josim.lib了,因为里
2022-04-12 18:47:12
1324
1
原创 PSCAN2在win10上的安装教程
这里写目录标题一、前言二、开始遇到了一个bug:一、前言目的:在win10上安装PSCAN2 Superconductor Circuit Simulator软件。开发环境:win10vscode + python插件 + vhdl插件二、开始查看官网要求:官网链接可以看到是安装32 bit的anaconda,所以打开Anaconda网站,往下翻,找到32 bit的windows安装包。可以看到写下这篇博客时,Anaconda已经更新到了Python 3.9,而PSCAN2要求的pyt
2022-04-09 18:12:08
1035
原创 Python_使用GUI和多线程时报错
开发环境: win10, Pycharm2021这里记录一下解决该问题的历程。该工程中使用到了PyQt5的GUI,多线程技术等。使用pycharm,在程序运行时,程序偶尔会莫名奇妙的退出,并只是报下面的错误:Process finished with exit code -1073741819 (0xC0000005)纳尼,只是给出了这一个报错,却没有任何traceback??!(想直接看结论的请下滑到底)并且这个报错只是偶尔才会给出。上网搜索上面这个报错,查到了这个,按照其给出的方法试了试:
2021-11-29 22:20:10
1360
1
原创 【Python笔记】多继承时,两个父类之间为何可以相互调用method?
#!/usr/bin/env python# -*- coding:utf-8 -*-class B(object): def func_b(self): print("In class B, func_b") # print('B: ', B.__mro__) print('B: ', self) self.func_d() # 调用同为父类的D中的func_d函数class C(object): def func_c(self): self.func_b() p
2021-11-09 17:43:10
462
原创 AD_PCB板的四个角放置通孔和圆弧keepout线的快捷方法
前言:环境介绍: AD20正文:在开始画PCB时,先用keepout线画一个矩形,把origin点设置到角落里。然后放置一个通孔(用于安装螺丝,来固定板卡),并设置通孔的坐标为一个(-3.3mm, 3.3mm),这个距离自己掌握,但必须x,y绝对值相等。选中通孔,ctrl+c,出来绿色十字架时,点一下origin(以Origin)为复制参考点。点击另外的三个角,ctrl+v,出现绿色十字架时,按下空格来旋转,然后点击板卡的顶点。搞定!之后在四个角画keepout圆弧,选择圆弧工具:出现绿色
2021-10-15 23:50:11
13165
原创 AD方便的铺铜方法_并放置via阵列
前言:环境介绍: AD20目的: 将PCB两面都铺上GND的铜,并放置via阵列。正文:当把板子都布局,布好线后,需要铺铜时,P->G,然后选择铺铜的区域,围绕板子四周画一个矩形,画好后,鼠标右键2下,铺铜。铺好后手动去除板子四个角外部的铜,如下图所示,选择Polygon Pour Cutout,然后把不想要的铜圈起来即可。选中铜皮,将其设置为连接到GND net上。上面只是铺好了top layer的铜皮,下面来铺bottom layer的。选中top layer的铜皮,ctrl+c,
2021-10-12 17:09:32
7954
原创 如何将阿里云的域名绑定到Github_Page
1、阿里云注册一个域名2、设置域名解析3、添加记录,将域名指向自己的Github Page首先获得自己的Github Page的IP地址。ping username.github.io然后添加一条记录,并按照下图所示设置,A处要填上刚获得的Github Page的IP地址。(这些相关知识点参见链接)然后再新建一条记录,记录值要填自己的github.io设置好了后,应该是看到下面这样,需要看到两记录的状态是正常的才行:4、在Github page中设置在自己的username.gi
2021-10-11 23:02:54
2290
2
原创 Arduino舒适的开发环境搭建:vscode+arduino插件
Arduino舒适的开发环境搭建:vscode+arduino插件文章目录Arduino舒适的开发环境搭建:vscode+arduino插件1、在vscode的用户配置文件settings.json中加入下面这些内容,用来对arduino插件做全局的默认配置:2、在.vscode文件夹下新建一个c_cpp_settings.json,并添加下面内容:3、在.vscode文件夹下新建一个arduino.json,并添加下面内容:4、编写源文件5、编译烧录6、搞定板卡:Arduino unoOS: w
2021-10-08 11:38:38
3546
原创 Arduino舒适的开发环境搭建:vscode+PlatformIO
文章目录一、前言二、开始使用IDE方式新建helloworld工程:若通过IDE方式来创建工程,很慢的话,请接着往下看一、前言Arduino自带的IDE用在小的工程时还可以应付,但是面对大型工程时,就比较鸡肋了。本着想愉快的编写Arduinio的代码,让我们开始“折腾”吧~开发环境:win10vscode + PlatformIO插件Arduino 官方的IDE 1.8.16手头有一个Arduino UNO板卡该博客中的某些链接需要梯子呦二、开始首先下载、安装vscode。然后安装
2021-10-07 18:50:52
4735
原创 ZYNQ开发学习笔记(一):BOOT.bin,fsbl文件,将程序固化到板上的QSPI_Flash中
ZYNQ开发学习笔记(一):BOOT.bin,fsbl文件,将程序固化到板上的QSPI_Flash中文章目录ZYNQ开发学习笔记(一):BOOT.bin,fsbl文件,将程序固化到板上的QSPI_Flash中1、环境介绍:2、正文:vivado工程方面:vitis工程方面:3、参考文献:1、环境介绍:ZYNQ-7000 MZ7XA板卡vivado 2020.1vitis 2020.12、正文:首先介绍一下镜像这个概念,下面是百度百科中的解释:所谓镜像文件其实和rar ZIP压缩包类..
2021-10-02 18:00:20
10261
原创 如何将window系统下的文件夹挂载到Linux系统下
环境win10的电脑一台centos7的电脑两台电脑在同一局域网下,接下来将window系统下的文件夹挂载到Linux系统下。开始1、先在windows下面共享需要挂载的目录。参考教程,注意在下面这步中设置用户时,需要给出完全控制的权限,包括读取和写入权限。这个用户与在linux下配置的username=xxx,password=xxx相对应。2、在linux下面创建一个需要挂载到的目录。mkdir fromWin10Share3、利用mount命令进行挂载。首先用id命令查看当前
2021-09-26 17:29:22
2623
2
原创 Centos7如何将启动软件的命令加入到终端中
**目的:**想要实现在终端中输入软件的名字,即可打开该软件,下面以新安装的matlab软件为例进行说明。sudo ln -s 软件安装目录下的启动文件 /usr/bin/软件名比如:sudo ln -s /opt/Polyspace/R2020a/bin/matlab /usr/bin/matlab上面的原理就是建立了一个软链接指向了matlab启动的文件(比如windows下的matlab.exe文件),然后将该软链接文件存放在了/usr/bin/下,而在终端中是可以键入/usr/bin
2021-09-19 11:33:36
397
原创 Centos7 Samba Win10配置解决问题【全攻略】:你没有权限访问,请与管理员联系。。。
前提Centos7的工作站win10的另一台电脑遇到的问题windows这边总是连接不上,,,然后一点一点尝试,因为下面这些报错,应该是最终的错误,原因可能有很多种可能。这篇博文汇总了开始尝试centos7工作站端注意,当修改什么配置后,记得重启samba服务1. 关闭防火墙:链接其实这点不对,因为我设置的防火墙已经给samba放行了,应该不是防火墙的问题。结论是,关闭防火墙后没有用。2. 确认Samba是不是Samba4 版本网上有说低版本的Samba,确实用win10连
2021-09-16 21:44:13
5378
原创 OneNote如何同步到OneDrive,并且如何在PC和手机上完美使用OneNote
目录我的理解:我的操作:关键词: OneNote, OneDrive, PC端, 手机端我的理解:OneDrive是个云端,PC端和手机端进行同步都要依托于OneDrive。保证OneDrive的内容正确时,可以删除PC端和手机端的onenote内容,然后重新登录onenote并download到PC的本地和手机上。使用OneNote时存在的问题:经常PC端中的OneNote和手机端不同步。而且PC端的OneNote中,更改笔记本名称时,OneDrive并不会更新名称,时间久了,这点会导致笔记很混
2021-08-16 22:21:59
15592
原创 Python3 PyQt5 将print输出重定向到GUI中的textBrower中
环境:python3.8感谢这位大佬给出的代码我在这个代码的基础上解决了Unhandled Python exception问题,可以将异常等信息重定向到GUI中的textBrower中。下面是程序运行结果:源码如下:Ui_ControlBoard.pyfrom PyQt5 import QtCore, QtWidgetsclass Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.se
2021-07-16 14:54:22
7745
8
原创 python3 PyQt5 实现在GUI界面中点击按钮,进行重新绘图
环境:Python 3.8.5最终效果:点击下面的PushButton,可以实现重新绘制一幅图。图在一个GroupBox中,该GroupBox放在哪里,图就会装在它里面,从而可以实现指定位置重新画图的功能。下面是主文件的源码,源码并不复杂,该工程是在链接1和链接2的基础上修改得到的,就只当做一个简单demo吧,读者可以根据这个程序思路进行修改,比如实现点击按钮,或者定时来重新绘制自己后台中的数据。完整的工程我已传到了GitHub,需要的同学可以去取哦。from Ui_DataDisplayUI i
2021-07-01 21:37:27
2542
3
原创 git push时报错Warning: Identity No such file or directory Name or service not known
在使用git push -u origin master时,始终报下面的错误:Warning: Identity file C:/Program not accessible: No such file or directory. ssh: Could not resolve hostname files/git/.ssh/id_rsa: Name or service not knownfatal: Could not read from remote repository.解决的历程:
2021-07-01 21:03:06
2733
原创 [完全版] Windows安装与配置Git cz (commitizen)
文章目录前言安装nvm安装npm并配置安装commitizen和changelog测试前言想要在使用Git的commit时,规范说明信息的同学可以看这篇文章了。安装nvm进入https://github.com/coreybutler/nvm-windows/releases下载nvm-setup.zip安装包解压,点击nvm-setup.exe安装nvm。安装路径:F:\nvm (我设置的)Set Node.js Symlink的路径 :C:\Program Files\nodejs (默
2021-06-24 20:10:16
4117
4
原创 重装Git后如何恢复到之前的配置
文章目录前言开始前言发现win10上的Git是越用越慢,最近总是打开Git-bash要10s,敲一条命令也要几秒响应,难受。。。网上说重装Git到C盘中试试(我原本转载了E盘),于是才重新安装下Git。开始1. 卸载原来的Git把原来Git安装路径下的.gitconfig文件保留下来,因为自己的配置信息全在这个文件里,文件如下。2. 下载Git安装包并安装下载链接安装教程就不讲了,我是一直Next,这里放一个安装配置的教程:教程链接3. 配置将原来的.gitconfig文件放到新的Gi
2021-06-24 17:42:18
7181
原创 你想知道的vscode的主题、外观、字体设置都在这里
你想知道的vscode的主题、外观、字体设置都在这里整体效果主题Icon 主题字体设置整体效果接下来给读者推荐几款看起来不错,且使用较多的:主题整体外观设置Material ThemeOne Dark Pro (我的设置)One Monokai ThemeIcon 主题这个就是左侧Explorer窗口中的文件夹及文件的图标设置Material Theme Iconsvscode-icons (我的设置)主题都是安装完,设置为使用即可。之后如何想修改主题的话,点击左下角齿轮,
2021-06-16 20:35:54
12948
原创 Vivado如何联合modelsim仿真,并优化使用体验的一些想法
目录准备材料开始遇到的问题第一种:第二种:第三种:准备材料VivadoModelsim开始遇到的问题第一种:最开始是只用vivado自带的仿真器,这个窗口看起来还凑合,但是确点也很明显。即每次在一个大型工程中,需要分别仿真不同的模块。我的做法就是写好.v 和testbench文件后,分别在相应的source窗口中把这两个文件设为顶层。然后进行仿真。缺点就是在修改了.v文件后,有时需要关掉仿真,然后重新运行仿真,再调用保存过的波形文件,再restart,再run很是麻烦。虽然这些可以通过自定
2021-05-19 21:25:07
881
原创 关于Cortex-M3 DesignStart ICODE DCODE ITCM DTCM 以及MemoryMap的划分
关于Cortex-M3 DesignStart ICODE DCODE ITCM DTCM 内存区域的划分Arm杯培训视频中的总线架构硬件方面Keil中设置The Memory Map总线接口Arm杯培训视频中的总线架构硬件方面上图中的ICODE, DCODE都是属于Code memory buses;ITCM接着的SRAM用作CODE Memory;DTCM接着的SRAM用作堆栈。而再往右的地址空间和下一节中的官方手册是对应的。可以看下面的总线接口一节来理解上图中的ICODE DCO
2021-05-15 10:37:45
2538
3
原创 Vivado调用Modelsim进行仿真,该如何减少我们的操作步骤?
目录准备材料操作步骤Vivado中的设置Modelsim中的操作另外:Vivado调用Modelsim进行仿真。准备材料Vivado 2020.1Modelsim SE-64 2020.4操作步骤Vivado中的设置将下图中的地方设置为Modelsim simulator。我这里已经把xilinx的仿真库编译完了,即图中的Compiled library location。没进行这一步的需要操作一下。Modelsim中的操作参考博客:链接我的具体做法是新建一个xxxx_user.d
2021-05-08 14:17:22
331
2
原创 Vivado中如何防止reg wire等类型,在RTL级电路中被分配成很奇怪的名字?
目录现象解决方案现象我定义的两个reg变量,并把其中一个reg赋值给另一个,在查看RTL级电路时,发现两个reg之间的线被Vivado自动分配成很奇怪的名字,现象如下:下图中红框中的就是很奇怪的名字,同样的一组bus,名字竟然不一样。解决方案首先看下这个知识防止信号被综合优化dont touch其实在这里同样适用,当我把前面的两个reg前面都加上(* DONT_TOUCH = “yes” *)时,再次看RTL级电路时,发现线的名字变成了自己定义的名字。搞定!...
2021-05-08 10:16:58
770
原创 modelsim如何将波形窗口中的信号名变短或变长
这是长路径的样子,可以看到信号名是一层一层的显示,这样导致波形区域的大小会很小,看着不爽。那么如何改变这些路径的长度呢??如下图所示,点击这里就可以切换了。
2021-04-22 09:16:06
4109
1
原创 ADC模数转化器的基础知识汇总
网上有好多ADC的相关资料,找了好多,我竟依然对分辨率不是很理解,终于在这个文档里找到了相关的内容,分享给读者。希望能帮助到你。ADC文档
2021-04-19 19:41:35
482
原创 Vivado将程序固化到Xilinx的FPGA开发板的flash芯片中
Vivado将程序固化到Xilinx的FPGA开发板准备工作开始准备.mcs文件在HardWare Manager界面操作固化程序到flash中对开发板进行操作另外准备工作Vivado 2020.2Xilinx VC709 FPGA开发板开始工程写好后,先生成bit文件。准备.mcs文件上图点击OK后,就会在你指定的位置,生成一个命名好的.mcs文件。当然你可以更改文件格式,也可以是.bin .hex文件格式,这点在上图中的Format中修改。在HardWare Manager界面操作
2021-03-29 11:50:48
8357
4
原创 windows通过samba访问Linux Manjaro系统的共享文件夹
步骤一、在Linux中查看IP地址二、在win10中连接该Linux上共享文件夹材料:一台装有Manjaro20 KDE的台式机一台装有win10的笔记本网上有大量的关于Linux如何配置samba的教程,大家自行配置吧,我就不怎么讲了(其实我也不懂这个。。。)放一个油管的视频How to setup Samba for File Sharing in Linux一、在Linux中查看IP地址在Linux系统上查看ip地址,由于我的是Manjaro系统,已经无法使用ifconfig -a
2020-11-26 14:12:47
433
原创 Manjaro20 xfce仿Mac主题的美化设置
系统:Manjaro20 xfce 英文版系统美化后的样子操作步骤一、安装xfce4的主题和图标二、设置系统的主题三、添加屏幕底部的dock四、将原来的panel 0(任务栏)移动到屏幕的顶端一、安装xfce4的主题和图标主题下载地址:https://www.xfce-look.org/p/1275087/图标下载地址:https://www.xfce-look.org/p/1305429/上面的两个点击Files标签,进行下载(你可以挑选自己喜欢的主题和图标)。下载后分别解压缩。将解压后
2020-11-25 14:34:31
7824
4
原创 Manjaro20添加中文搜狗输入法,并保留系统字体为英文
准备工作pacman的源添加及安装yaourt搜狗输入法安装流程按照上面的两个链接的流程,就可以装上搜狗输入法了。当设置完重启后,发现右下角有一个小键盘,点开就可以设置输入法了。切换输入法是Ctrl+Space。但是,难受的是系统的界面全部变成中文了!???仔细观察浏览器中的页面字体时,发现字体也不对劲,虽然是中文简体,但是有些地方却是繁体?!这是因为系统中的中文字体是有些问题的,所以需要进行下面这步:Manjaro中文字体安装与设置将系统字体改回英文小伙伴要是想要系统字体仍旧为英文,还需要进
2020-11-24 18:41:10
2520
原创 使用FreePic2Pdf软件后,制作好的pdf文件中,书签正确显示,但是点击书签无法实现跳转原因记录
如何使用FreePic2Pdf软件详见下面的链接:链接1链接2书签正确显示,但是点击书签无法实现跳转原因可能是因为书签文件(FreePic2Pdf_bkmk.txt)中出现了问题,见下图:2,3处都是一个tab键,1处是一个空格!!!只要不是这种格式,就可能出现无法跳转的问题。如何显示出文档中的空格和tab键呢?见下图:举例:如何快速的替换所有的空格为tab键呢,可以使用替换的功能,将空格替换为 \t ,详情见下图:(读者可以参照下面的方式实现自己想要的功能)...
2020-10-12 12:53:59
2706
2
原创 Vivado出现源文件警告:Syntax error near “non-printable character with the hex value ‘0xef“. 解决方法
一般出现这种non-printable character的警告都是该文件的编码方式出现了问题。用notpad++打开该文件,更换编码方式,看有没有原来无法看到的乱码出现,有的话删掉。我遇到的情况是换过编码后,未发现有乱码出现,于是只需要将文件换种编码保存即可(这里换成UTF-8保存)。我配置的Vivado的编辑器是VS Code,所以我的解决方案是:在VS Code中,点击右下角的编码按钮,选择Save with Encoding,选择UTF-8格式就好了。...
2020-09-25 17:18:39
11752
1
原创 Vivado与vscode实现关联(在Vivado中点击Go to Source会跳转到vscode中对应的行号)
Vivado与vscode实现关联(在Vivado中点击Go to Source会跳转到vscode中对应的行号)敲黑板了!!!上图中的第3处一定要设置为**…/Microsoft VS Code/Code.exe -g [file name]:[line number]**vscode的软件路径替换为读者自己的安装路径。我试过其他的设置方式,都只是能跳到对应的文件,但是无法定位到行号(这点我认为也很重要,懂得都懂。)ps: 不知道以上的方法是个例,还是具有通用性。若是对于读者无效,望包涵。
2020-09-21 09:41:28
1813
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人