自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (11)
  • 收藏
  • 关注

原创 看chatGPT如何回答opencv用于图像缩放resize中的inter_area

在图像缩放过程中,inter_area插值方法通过对图像进行平均采样来减小图像的尺寸,即在目标图像中每个像素的值由源图像中对应区域像素的平均值来确定。通过计算源图像和目标图像之间的比例关系,遍历目标图像的每个像素位置,并根据比例关系从源图像中获取对应位置的像素值,将其赋值给目标图像。总之,OpenCV的inter_area插值方法是一种常用的图像缩小插值方法,通过平均采样的方式降低图像的尺寸,并在一定程度上保持图像的平滑性。这意味着在缩小图像的同时,可以保持图像的整体结构和一定程度的图像平滑效果。

2023-06-13 11:58:59 1065

原创 读取Pytorch .pt格式的模型

【代码】读取Pytorch .pt格式的模型。

2023-06-02 09:55:10 1257

原创 Python直接打印可以复制到excel中的内容(多个单元格带自动换格换行,可先将输出粘贴到text后,再复制到excel)

Python内容复制到excel中

2023-02-21 21:23:45 592 2

原创 Seaborn子图报错“attributeerror: no attribute ‘fill_betweenx‘” (seaborn error on subplots)

seaborn, matplotlib多子图时如何选择子图的问题,用二维表示而非一维数据

2023-01-26 23:42:59 290

原创 Jupyter notebook折叠隐藏cell代码块 (hidden more than code cell in jupyter notebook)

jupyter notebook hidden cell codenotebook隐藏代码

2023-01-25 21:31:30 4153 1

原创 使用%run让Python代码更清爽(use %run to run other Python file in present code.)

%run命令在Python代码中执行其他Python文件。

2022-11-18 10:52:32 712

原创 Vitis_HLS 的 TCL脚本不能移除设计文件 ,没有 remove_files (how could we remove file in Vitis HLS tcl script?)

HLS tcl 移除设计文件的一种方法

2022-11-18 09:33:04 497

原创 os.mkdir no such file or dictionary -多重目录导致,mkdir不能连续建立多个嵌套子目录

Python

2022-11-11 22:38:21 239

原创 pandas中DataFrame 数据合并

DataFrame pandas

2022-10-26 22:58:57 497

原创 Origin:如何使用Origin绘制填充区域的误差线条

Origin 画图,Error的影音Origin:如何使用Origin绘制填充区域的误差线条

2022-05-21 03:35:14 953

原创 make: Warning:错误的一种解决方法

将代码上传到一个Linux系统上进行编译时报错:make: Warning: File 'a.out' has modification time 2007 s in the futureg++ -c sampen_test.cpp -o test.og++ -c sampen.cpp -o sampen.omake: warning: Clock skew detected. Your build may be incomplete.这是因为代码是在笔记本上写的,而Linux系统没有联网。

2022-02-26 01:29:06 807

原创 如何在WSL2中使用perf分析代码性能

WSL2直接使用perf会报没有安装的错误:WARNING: perf not found for kernel 4.4.0-18362You may need to install the following packages for this specific kernel:linux-tools-4.4.0-18362-Microsoftlinux-cloud-tools-4.4.0-18362-MicrosoftYou may also want to install one of

2022-02-23 05:56:56 2425 4

原创 Linux下用find查找并复制指定文件到指定目录下

Linux下用find查找并复制指定文件到指定目录下find . -iname "*.doc" -type f -exec cp {} /tmp/doc \;实例,即使目录有空格也可以参考链接错误,评论问更正Linux下用find查找并复制指定文件到指定目录下

2022-02-17 00:00:27 4836

原创 tcl脚本使用实例 - 列表,循环,变量拼接, 文件自动写入

tcl在IC,FPGA领域广泛使用。列表,循环,变量拼接, 文件自动写入set values {"360" "1800" "3600"} #列表foreach value $values { #按列表循环 set solution_name "solution_${value}" #拼接 put $solution_name set headerFile [open "paras.h" "w"] puts $headerFile "#define N $value" #

2022-02-16 23:16:48 1455

转载 Python生成随机序列

转载自这篇文章Python 随机序列import randoms = [x for x in range(0, 10)]#s [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]random.shuffle(s)# s [8, 4, 1, 5, 2, 0, 7, 6, 9, 3]

2022-01-13 09:13:04 3119

原创 通过HLS脚本批量建立工程,并测试、综合、导出IP

Vivado HLS 使用脚本批量运行工程额一个方法

2022-01-11 01:07:00 1144

原创 Vivado 查看HLS生成IP的资源和最高频率

Vivado的综合往往比HLS的综合准确,这个帖子描述了用Vivado查看 HLS生成IP的更为“”真实“”的频率估计和资源估计

2021-12-24 04:23:03 6852 1

原创 Python调用外部程序参数的方法

如何使用写python脚本并从终端输入形式argparse库,定义接口使用传入的参数,默认是字符串说明和一个可以直接跑的测试文件定义文件在终端输入形式%%run test.py -f soc_top.v -u u0_Chiplink_DualTop-f -u分别是所带的参数。test.py是我们写的脚本。其中:我们调用了argparse,可以通过这个库引入参数。argparse库,定义接口import argparseparser = argparse.ArgumentParser(des

2021-08-30 19:52:54 556

原创 Win10下WSL安装anaconda

WSL 早已安装在 WSL 内安装 Anaconda这个帖子要sudo apt-get install build-essential我分别在科学上网前后操作后报Unable:在WSL中安装Anaconda3并建立独立环境这个帖子没说,于是忽略。安装成功

2021-08-09 16:18:38 828

原创 tmux鼠标控制-鼠标改变pane大小-其他鼠标控制方法同理

大家用tmux有没有难以改变pane大小的情况了,可以通过鼠标来控制,开启setw -g mouse-resize-pane on 即可我的版本是系统默认的tmux 1.8版本参考这2篇文章:新版Tmux开启鼠标模式的方法tmux 启用鼠标控制1 进入tmux session2 先按Ctrl + B, 松开以后,输入冒号,setw -g mouse-resize-pane on,即可开启鼠标改变pane大小(用鼠标点击分界线即可)setw -g mouse-resize-pane on

2021-07-16 17:23:31 1097 1

原创 Linux连续执行多条指令,中间用分号隔开即可

Linux连续执行多条指令,中间用分号隔开即可mkdir hello; cd hello

2021-07-03 16:19:21 1236

原创 FPGA异步复位同步释放

异步复位,同步释放:always @ (posedge clk, negedge rst_async_n) if (!rst_async_n) begin rst_s1 <= 1'b0; rst_s2 <= 1'b0; end else begin rst_s1 <= 1'b1; rst_s2 <= rst_s1; end assign rst_sync_n = rst_s2;

2021-06-30 22:43:17 170

原创 Linux命令行,循环执行shell命令

死循环有时候需要不断的执行命令,比如网络原因要不断的连不稳定的github,这时候可以用循环命令命令格式while true; do command; done;也可以while true ;do echo "hello"; sleep 1; done;参考这篇帖子

2021-06-30 15:52:24 370

原创 Debian\Ubuntu出现E: Failed to fetch问题解决

最近在在下载一个依赖包的时候,出现了网络源无法使用的问题,解决方法是update。当我尝试sudo apt-get install指令下载curl时,出现下图问题Failed to fetch一个网址。解决方法sudo apt-get update然后继续下载就可以了...

2021-06-30 14:20:48 6553

原创 BRAM_PY改善2021-06-25

32bits,之前的代码没有连续赋值 BRAM_PY,Pynq对BRAM的操作1改进此处,现在可以连续赋值了:assign addrb=w_addr + w_addr + w_addr + w_addr;附录:完整ram_test.v如下`timescale 1ns / 1ps//// Company: // Engineer: // // Create Date: 2021/04/25 17:15:36// Design Name: // Module Name: ram_te

2021-06-25 22:16:43 129

原创 Scala,浮点数字面量,不能把double给float

Scala浮点数字面量有float 和double默认是doubleval c:Float = -3.2这个语句会报错,因为-3.2是doubleval c:Float = -3.2f这个语句可以第三章 Scala基础——变量定义与基本类型

2021-06-18 11:17:52 247

原创 leetcode228 汇总区间

程序是一个状态机,为什么调试不对呢?画出状态之间的转移过程就能发现问题了。不要bug找到了就很开心,要想想为什么会有这个bug,哪些心态、编程习惯导致的bug。这一题把算法流程想出来以后,忽略了好几个变量的状态变化,导致出错,这种没有吧程序搞清楚就写的行为,不出错此时奇怪。char ** summaryRanges(int* nums, int numsSize, int* returnSize){ int low=0; int high; *returnSize = 0;

2021-06-16 19:56:12 96

原创 python将列表中的元素作为参数传入函数中

Lay = [7,12,2]net = Net(*Lay)解决问题!!!参考了这个链接:python将列表中的元素作为参数传入函数中

2021-06-10 15:53:22 3208 3

原创 C语言atoi()函数:将字符串转换成int(整数)

查阅文章,学习如何用C语言将输入的C符转换为整形

2021-05-13 23:38:05 218

原创 BRAM_PY,Pynq对BRAM的操作1

上个帖子,我们在完成Zynq下对BRAM的PS,PL读写后,我们使用PYNQ这种Zynq做了测试,说明对Zynq的掌握还可以。BRAM_PY可以通,需要测试PYNQ框架下是否可以使用下面我们测试了Pynq框架下对BRAM的读写:from pynq import Xlnkimport numpy as npfrom pynq import Overlayoverlay = Overlay('.../design_1.bit') #bit,tcl,hwh文件的目录from pynq import

2021-04-28 12:45:37 488

原创 BRAM_PY可以通,需要测试PYNQ框架下

可以通,还需要测试PYNQ框架的使用。

2021-04-25 20:00:28 105

原创 AXI_BRAM0,BRAM测试数据读写之PL,成功

上次测试没有读到值AXI_BRAM0,BRAM测试数据读写之PL,待定在有幸询问到依云素的李工后,检查发现是rst信号的问题现已可以通过PS读到PL端写入的值,说明写入成功:RTL代码增加了rstb的输出指定,低位有效:assign rstb = 1'b0;input rst接入的是下降沿有效。`timescale 1ns / 1ps///////////////////////////////////////////////////////////////////////////////

2021-04-21 14:40:49 777

原创 HLS_固定宽度_fixed int型数据对比-移位和除法比较

上篇:HLS_固定宽度_fixed float和int型数据对比ap_int右移操作和不右移操作对比:右移操作:#include <ap_int.h>void fixed_int_float(ap_int<8> *a, ap_int<8> *b, ap_int<8> *c){#pragma HLS INTERFACE ap_ctrl_none port=return#pragma HLS INTERFACE s_axilite port=a bun

2021-04-19 14:51:16 458

原创 HLS_固定宽度_fixed float和int型数据对比

1 简单的比较结论:8位位宽的数据,消耗的资源数是一样的。此处的比较latency也都为两个周期不过,当定点小数采用AP_RND,AP_SAT时所用的资源会稍微增加,latency也增加了:8位int型:#include <ap_int.h>void fixed_int_float(ap_int<8> *a, ap_int<8> *b, ap_int<8> *c){#pragma HLS INTERFACE ap_ctrl_none port=re

2021-04-19 14:29:55 779

原创 AXI_BRAM0,BRAM测试数据读写,完成

接上一个文章:AXI_BRAM0,BRAM测试数据读写,部分结果,还不够清楚搞定,可以读可以写:关键代码部分如下:/**********add by Chao ***相关的定义****************/#define BRAM_BYTENUM 4#define Start_Addr 0#define Len 10////////////////////////////// // this for loop is added by Chao int i; int

2021-04-14 19:50:53 771

原创 AXI_BRAM0,BRAM测试数据读写,部分结果,还不够清除

上个帖子AXI_BRAM0,BRAM测试数据现在SDK中新添代码测试其读写://截取了关键代码如下!!! // this for loop is added by Chao int i; int number_in_5_location; int Write_Data = 0; for(i = BRAM_BYTENUM*Start_Addr ; i < BRAM_BYTENUM*(Start_Addr + Len) ; i += BRAM_BYTENUM) { XBram_Out3

2021-04-14 19:26:12 506

原创 AXI_BRAM0,BRAM测试成功

hardware 设计软件的话选择SDK的案例工程RunAs运行成功。

2021-04-08 12:45:56 235

原创 PS-PL交互DDR_硬件设计

有很多细节,慢慢更新。

2021-04-07 21:28:30 218

原创 AXI_GPIO1-AXIGPIO另存为*1,并减少PS的配置

只保留UART1,GPIO MIO和SP IFLASH等,对AXI控LED不影响,案例程序LED可以闪烁。

2021-04-07 19:57:24 85

原创 HLS中的a+b,a*b实现

设计1 ,a+b,但是返回a*b,latency是1#include<ap_int.h>//typedef ap_int<16> dt;typedef int dt;dt add(dt a,dt b,dt *c){#pragma HLS INTERFACE s_axilite port=return bundle=BUS_CTRL#pragma HLS INTERFACE s_axilite port=a bundle=BUS_IN#pragma HLS INTERFA

2021-04-04 02:22:58 329

One axi burst example of Vitis HLA and Vivado.

One axi burst example of Vitis HLA and Vivado. Failed on Pynq-Z1/Z2 Original source: https://pp4fpgas.readthedocs.io/en/latest/axi4.html

2023-12-08

不需要下载:LED.mp4

FPGA点亮LED,只有灯闪,不需要下载 https://blog.csdn.net/qq_17743307/article/details/115186514?spm=1001.2014.3001.5502

2021-03-31

stc-isp-下载及驱动.zip

单片机下载程序,stc-isp,包括我本人在内的多个人使用过或者正在使用这个包里的stc-isp .

2020-01-10

FX5U用户手册.zip

FX5U的通用手册,一共12份,对我的帮助特别大 FX5U用户手册(硬件篇).pdf FX5UC用户手册(硬件篇).pdf FX5用户手册(入门篇).pdf FX5用户手册(应用篇).pdf FX5编程手册(程序设计篇).pdf FX5编程手册(指令篇).pdf FX5 FB功能块.pdf FX5用户手册 (内置模拟量篇).pdf FX5用户手册 (内置定位功能篇).pdf FX5用户手册 (内置串行通信篇).pdf FX5手册 (MODBUS-RTU通信篇).pdf FX5用户手册 (内置以太网通信).pdf

2020-01-10

QX70模块使用.gxw

特别简单的程序,一点点参考 QX70模块使用

2020-01-10

三菱Q系列PLC简单的实现使用伺服连续定位JOG.gxw

三菱PLC定位模块JOG运行,版主新手哈,有其他问题欢迎私信我讨论 三菱PLC定位模块JOG运行,版主新手哈,有其他问题欢迎私信我讨论

2020-01-10

Q系列PLC定位模块使用的简单案例程序.gxw

QD70P4模块 配合Q03三菱PLC 帮助新手的程序,有疑问可以私信我哈,简单的问题可以回答下,复杂的问题,尽量回答~

2020-01-10

三菱Q系列PLC简单的中断功能实现使用.gxw

三菱Q系列PLC简单的中断功能实现,方便新手学习没有不懂的可以私信我~ 开中断、关中断,中断0,中断1

2020-01-10

高精度电子水平仪报告.docx

《高精度电子水平仪报告》,资金一年前初步整理的淘宝上的水平仪,比较全,里面有图片、参数、链接等。(当然还有其他的高级的,大家也不要完全被这篇文档局限哈)

2019-08-28

FX5U串口通讯程序和一个485无协议通讯实例.zip

程序和一个485无协议通讯实例,希望可以帮助大家。有问题可以给咱留言。

2019-08-28

FX5U程序实例.zip

FX5U的部分程序实例,很基本,希望对初学者有用,不懂得可以私信我。

2019-08-28

调平0.1.8CALL子程序实现步进逻辑.gxw

三菱PLC的一个CALL子程序的用法。PLC的一个CALL子程序的用法。 实现步进逻辑,用GWorks2打开(三菱自动化官网下载,当时找GWorks3找的我好苦...,从0到1,还被鄙视!对我先用的GWorks3,基于FX5U,我就是这么强)

2019-08-28

空空如也

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

TA关注的人

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