- 博客(30)
- 收藏
- 关注
原创 pyinstaller程序打包,资源嵌入exe
参考:https://blog.csdn.net/qq_48979387/article/details/132359366。
2024-08-20 18:42:34
412
原创 vscode+pyqt5环境搭建
参考:https://blog.csdn.net/qq_37080185/article/details/121616507。
2024-08-20 18:31:04
380
原创 Vivado SDK基于HDF文件建立工程
在Application Project窗口内依次做如下步骤:填写Project name,根据自己项目名称填写。勾选 Use default location。OS Platform选择 standalone,也可以根据自己需要选择。
2024-04-23 14:47:23
1079
原创 ZYNQ7000 PL与PS交互总结
DMA 是一种快速的数据传送方式,通常用来传送数据量较多的数据块,它允许某些计算机内部的硬件子系统可以独立地直接读写系统内存,而不需中央处理器(CPU)介入处理。PL 的 DMA 和 AXI_HP 接口的传输适用于大块数据的高性能传输,带宽高。该种传输方式的拓扑图如下(灰色填充的框图或红色边框圈出的框图)。AXI_DMA和AXI-Stream Data FIFO之间的连接如下图所示。详见专栏内文章。
2024-04-11 10:09:17
451
原创 ZYNQ7000 PL与PS交互(三): AXI_Stream协议配合AXI HP接口、AXI_DMA进行内存映射到流数据转换
ZYNQ7000 PL与PS交互(三):AXI_DMA+FIFO配置AXI HP接口
2024-04-07 18:05:01
2225
原创 ZYNQ7000 PL与PS交互(一): PL到PS中断的使用与实现,以及中断多次触发的原因
SGI(Software Generated Interrupt),软件生成的中断,共 16个端口,中断号0~15;软件生成的中断路由到一个或者两个CPU。通过编写ICDSGIR寄存器来生成SGI。PPI(Private Peripheral Interrupt,),CPU 私有外设中断,有 5 个,中断号16~31;每个CPU都有一组私有的外设中断,包括全局定时器、私有看门狗定时器、私有定时器以及从PL端输入的FIQ/IRQ。
2024-04-02 18:01:06
2976
2
原创 ubuntu20.04安装zlib2-1.9之后 vivado等软件使用出问题Malformed input or input contains unmappable characters:/home
在ubuntu20.04上安装lib compiler时,提示缺少库文件:libz.so.1.2.9。ubuntu20.04安装zlib2-1.9之后 vivado等软件使用出问题。安装后vnc连接挂掉了,重启电脑后,VNC连接正常。设置主语系为:“en_US.UTF-8”,即可。百度查是因为主语系的问题。
2023-09-19 16:59:49
388
原创 bash类型切换,由bash切换到csh
查看或修改某个用户的默认shell类型:查看或修改/etc/passwd文件那个用户对于行的最后一项,如将/bin/bash修改为/bin/csh。查证后,原来setenv是csh的命令,我用bash去执行脚本自然就出错了。在脚本的首行加上一句#!/bin/csh,调用csh来运行脚本。Shell编程笔记与Windows下熟悉的批处理类似,也可以将一些重复性的命令操作写成一个脚本方便处理。查看系统支持的所有shell:more /etc/shells。查看当前的shell类型:echo $SHELL。
2023-09-05 18:21:18
1124
原创 UART 串口收发模块设计及Verilog实现
并没有支持奇偶检验,故没有奇偶校验位。并不支持数据位宽可配,数据位位宽固定为8bit。支持输入时钟与波特率可配。原理图如下,分两个大模块,一个==数据接收控制模块(Receive_Control)==,一个数据发送控制模块(Send_Control)。模块启动后,接收模块一直在接收数据uart_rx。每当有新数据发送过来时,将新的8位数据放置于rx_data中,接收完成信号rx_data会置高。
2023-04-21 18:36:29
6781
9
原创 ubuntu18.04安装vcs、verdi2018
问题描述:在利用vcs进行仿真的时候,遇到如下 “libvcsnew.so: undefined reference to xxxxxx" 这种报错,这里提供解决方法。
2023-04-10 17:13:46
2516
原创 异步FIFO的设计 verilog
参考:https://mp.weixin.qq.com/s/TR_5imTfUI2-LGbPOE7OkA可能本设计会存在的有一些bug,目前我还没有发现!希望大家对我的设计多多提出批评!
2023-04-04 19:57:02
876
原创 Ubuntu18.04.6 LTS安装vnc(xfce桌面或GNOME原生桌面),及实现离线Ubuntu服务器安装软件
Ubuntu18.04.6LTS安装vnc和xfce远程连接桌面,及实现Ubuntu离线安装软件。
2023-03-09 08:58:41
5227
原创 计算机基本组成原理(简要笔记)
计算机体系一、冯.诺依曼体系结构从Linux 服务器开发视角来看计算机,都是符合冯.诺依曼体系结构的。1.14大部分:1.1.1 输入、输出设备输入设备:向计算机输入数据,比如通过摄像头、MIC,将图像/声音等转成二进制数据给计算机、从网卡输入数据给计算机等;输出设备:从计算机输出数据,比如通过显示器、扬声器,将二进制数据翻译成为图片/视频/声音等让人能够识别、或者通过网卡输出数据给别的计算机。每个IO设备在启动时都要向内存中映射一个或者多个地址,这个地址有8bit长,又称作IO端口。针对这
2021-12-23 17:39:58
2137
原创 Python运算符
Python 运算符算术运算符、比运(关系)算符较、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符1. Python算术运算符 下假设变量: a=10,b=20+ 加 - 两个对象相加 a + b 输出结果 30- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200/ 除 - x除以y
2021-10-24 23:10:55
1016
原创 Python基础
#这是单行注释'''多行注释多行注释'''"""多行注释多行注释"""print("Runoob")#输出结果:Runoob#关键字import keywordprint(keyword.kwlist)#输出结果:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'exc
2021-10-24 20:46:47
222
原创 Python条件循环控制语句
Python 条件语句通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句……实例:flag = Falsename = 'luren'if name == 'python': # 判断变量是否为 python flag = Tr
2021-10-24 13:33:09
262
原创 Python数据类型(结构)
Python复合数据类型之一–列表即写在方括号之间、用逗号隔开的数值列表。列表内的数值不必全是相同的类型。list1=['CSW','lisi',1212312,15]print("原始列表=",list1)#列表支持索引和切片操作print("切片后=",list1[2:])#列表支持拼接操作print("列表拼接=",list1+[1,2,3,4,5])#append()方法可以在列表结尾添加新的元素list1.append(216)print("append后=",list1
2021-10-19 22:01:28
98
原创 Python文件处理相关函数
shutil模块shutil.move(源文件,目的文件夹) 剪切源文件到目的文件夹中shutil.remove(源文件) 删除文件shutil.copyfile(源文件,目的文件) 将源文件复制到目的文件其他模块
2021-10-18 23:28:33
237
原创 基于Anaconda配置Windows10 GTX1650 tensorflow-gpu-深度学习环境
1.查看电脑配置我的电脑配置是:·联想拯救者Y7000·GTX1650·Windows 102.所需配置的环境(在自己的设备上亲测有效)· Anaconda3(64bit)-5.0.1·CUDA-10.0·CuDNN-7.4.1.5·Python-3.6·TensorFlow-GPU-1.13.2·Keras-2.2.0 (这个不是必要步骤,是我自己的代码需要,可忽略)(python、CUDA、cuDNN、TensorFlow-GPU对应版本的确认)3.安装最新版Anaconda
2021-10-17 14:07:54
1317
3
原创 Ubuntu设置脚本、程序开机自启动
Ubuntu设置脚本、程序开机自启动Ubuntu设置脚本、程序开机自启动注Ubuntu设置脚本、程序开机自启动两种开机执行脚本的方法及相关的一个命令。修改/etc/rc.local在/etc/rc.local的exit 0语句之间添加启动脚本。脚本必须具有可执行权限。用update-rc.d命令添加开机执行脚本创建要开机自动执行的脚本:/home/test/blog/startBlog.sh,并给予可执行权限:chmod +x /home/test/blog/startBlog.sh。在/et
2021-09-06 23:58:32
1667
原创 linux系统开机自动挂载分区
linux系统开机自动挂载分区以挂载分区、/dev/sdb1为例1.查看所有的分区:sudo fdisk -l1.修改分区类型fdisk /dev/sdb 输入m可以查看班帮助,修改分区类型需要使用t命令,并输入分区类型标号2.查看分区的UUIDsudo blkid /dev/sdb3.创建挂载点mkdir /home/data4.编辑/etc/fstab添加新的分区到该表中格式:原来在文件系统的位置,加载点位置,类型,参数等,可以使用man fstab来查看各个参数的定义
2021-03-31 23:27:25
225
原创 Ubuntu16.04 LTS自带的Python3.5升级到Python3.7详细记录
起因:有些第三方库运行只支持Python3.5以上,以及需要使用pip3安装,因此不得不升级Python版本。主要步骤为python官方源码安装,然后修改Python3和pip3的软连接即可。具体升级步骤:①安装依赖:sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev x
2020-12-04 10:43:12
3347
原创 CNN前向传播--C语言实现
该项目主要实现卷积神经网络Lenet-5 的训练(Python+Kreas+Jupyter Notebook)和推理C语言实现(C+Visual Studio2013)项目特点:卷积的参数(输入宽、输入高、输入通道数、输出通道数、卷积核的大小、步幅大小、pad(1是进行补边,0是不补边),激活函数(1是relu,0是softmax)可调,通用性比较强。全连接使用卷积运算实现、池化采用最大池化、SMAE padding。github地址:https://github.com/wei8171023/CNN
2020-06-03 02:28:30
1514
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人