自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mario

致力于图像算法,Matlab,FPGA 用心写作出良品。

  • 博客(200)
  • 资源 (5)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【红外技术】关于MCT制冷红外中“Blinking Pixel“问题的探索

创作时间:2021-09-25Blinking Pixel Issue

2021-09-25 11:09:57 42

原创 【MATLAB appdesigner】17_appdesigner中网络布局的使用(非常重要!)

创作时间:2021-09-17目录:1.问题引入2.举例说明正文:1.问题引入2.举例说明THE END~

2021-09-18 16:51:53 95

原创 FASTQ文件是什么?

生信数据格式说明 - FASTQ文件:https://zhuanlan.zhihu.com/p/87541779JSON 教程:http://www.json.org/json-zh.htmlhttps://www.w3cschool.cn/json/

2021-09-13 14:29:59 72

原创 【FPGA】Mealy型和 Moore型状态机的区别(简单易懂)

创作时间:2021-08-30数字系统中有两大类有限状态机(Finite State Machine,FSM):Mealy型:米利(Mealy)机的下一个状态和输出取决于 当前状态和当前输入。Moore型:摩尔(Moore)机 的下一个状态取决于当前状态和当前输入,但其输出仅取决于 当前状态。THE END...

2021-08-30 17:05:44 279

原创 【FPGA】Verilog中generate用法

创作时间:2021-08-181.一些说明:generate循环的语法与for循环语句的语法很相似。但是在使用时必须先在genvar声明中声明循环中使用的索引变量名,然后才能使用它。genvar声明的索引变量被用作整数用来判断generate循环。genvar声明可以是generate结构的内部或外部区域,并且相同的循环索引变量可以在多个generate循环中,只要这些环不嵌套。genvar只有在建模的时候才会出现,在仿真时就已经消失了。2.举个例子,一看就明了1)代码design fil

2021-08-18 15:33:13 64

原创 vivado添加文件之后出现non-module file的问题

https://forums.xilinx.com/t5/Vivado/vivado%E6%B7%BB%E5%8A%A0%E6%96%87%E4%BB%B6%E4%B9%8B%E5%90%8E%E5%87%BA%E7%8E%B0non-module-file%E7%9A%84%E9%97%AE%E9%A2%98/m-p/1017072#M3150

2021-08-17 22:52:03 168

原创 [Common 17-69] Command failed: This design contains one or more cells for which bitstream -12

创作时间:2021-07-121.报错如下:[Common 17-69] Command failed: This design contains one or more cells for which bitstream generation is not permitted:system_i/axi_ethernet_0/inst/mac/inst/tri_mode_ethernet_mac_i/bd_4bad_mac_0_core ()If a new IP Core license wa

2021-07-12 19:57:13 99 1

原创 【硬件】PIC32单片机烧写器以及线序说明

写作时间:2021-07-021. PIC32单片机烧写器,使用Pckit3烧写。如下图2.仿真器端线序如下:注:LVP在板子上连接GND,同VSS3.板上连接器如下图,MCU原理图详见附件4.烧写步骤:1)import2)programer-select tool (ICD3 PICK3…)3) 点击烧写图标THE END~...

2021-07-02 09:55:22 144 2

原创 【MATLAB appdesigner】16_appdesigner中函数句柄“@“的特别提示!(避坑,宝贵经验)

创作时间:2021-06-28在编写app 中,涉及到使用函数句柄。先说说函数句柄,再说在MATLAB appdesigner中函数句柄的一些注意事项。1.函数句柄2.MATLAB appdesigner中函数句柄的一些注意事项THE END~

2021-06-28 14:57:13 369 3

原创 【MATLAB】matlab批量给m文件加密为p文件

创作时间:2021-06-18单个文件加密。1)先建一个测试函数my_func1。function c=my_func1(a,b)c=a+b;end2)输入命令,进行pcode加密%命令窗口>> pcode my_func1.m3)加密后的文件,为p文件注意: pcode 函数对您的代码文件进行模糊处理,但不对其进行加密。虽然 .p 文件中的内容难以理解,但不应将其视为安全的。建议不要使用 P 代码文件以便保护您的知识产权。批量进行文件加密%命令窗口&g

2021-06-18 14:30:26 179

原创 【FPGA】08_KC705开发板LCD1602(四线制)驱动(附完整verilog 代码)

创作时间:2021-04-09使用的FPGA开发板:xilinx KC705开发环境: vivado2019.1Readme:在【FPGA封神之路】07_KC705开发板LCD屏硬件介绍一文中,我已经介绍了KC705开发板有关LCD屏硬件介绍,包括了:1)板上硬件2)原理图3)LCD管脚4)对应的FPGA管脚本文,要啃硬骨头,写Verilog 代码,驱动这个LCD屏,让其显示字母。本文目录:1.LCD1602写时序2.LCD1602(四线制)初始化流程3.Verilog 代码编写

2021-06-16 11:28:16 97 1

原创 【MATLAB】fwrite的坑

创作时间:2021-06-10MATLAB是不让用户往C盘写文件的,所以fwrite 写入不成功,换个路径就好了。切记THE END~

2021-06-10 10:27:34 97

原创 视觉相关术语-景深

景深图像清晰时物体在对焦范围内的 前后距离景深-Depth of Field (DOF)景深是在相机聚焦完成后,在焦点前后的范围内都能形成清晰的像,这一前一后的距离范围叫做景深尤其是在测量上的应用,直接受光圈的影响 – 光圈越小景深越大.THE END~ 不积小流无以成江海,不积跬步无以至千里。...

2021-05-18 10:18:36 69

原创 微型摄像头的CDS读出电路原理

分读出是微型摄像头最常用的CDS 电路结构形式之一,如图5. 3 所示。图中的像素是一个最基本的3T- APS 光电传感器,如前面几篇所述,它与同一列像素共享一个列输出总线。这一列像素的所有信号输出源极跟随器通过总线共享一个共同负载电流源Tsfld,电流源的电流值由模拟偏置电压Vb 控制,并共享一个列通道CDS模拟信号处理电路。在微型摄像头的这个CDS 电路中,有两个模拟开关TS1 和TS2 分别作为第一次取样和第二次取样的开关;两次取样的模拟信号电压被分别保持在电容CS1 和CS2 上,实现两次相关模拟

2021-05-13 22:11:53 316 1

原创 【硬件】军品钽电容(火炬电子)

整理时间:2021-05-13THE END~

2021-05-13 15:23:46 167

原创 相机接口中的AUX是什么意思?

整理时间:2021-05-13好记性不如烂笔头。Aux的意思是“辅助的,额外的”,是auxiliary的缩写AUX power:辅助电源。THE END~ 不积小流无以成江海,不积跬步无以至千里。

2021-05-13 10:59:54 794

原创 TBD是什么意思?

整理时间:2021-05-13TBD:to be determind 待确认,待定比如,在SONY芯片的手册中,关于暗电流Dark Current的说明THE END~ 不积小流无以成江海,不积跬步无以至千里。

2021-05-13 10:32:41 1357

原创 【MATLAB appdesigner】15_不同app界面之间的数据传递(2)(有实例,超详细!)

创作时间:2021-04-19Readme:受到广大读者的要求,迫切需要学习 如何在多个app界面中进行参数传递?我打算分多篇文章将这里讲述清楚,继续延续我的写作风格,使用通俗易懂的语言,把复杂问题简单化。然而本文标题为 一个非常重要的app界面打开小技巧,好像和主题 多个app界面中进行参数传递不相符。卖个关子,先学习,到下一篇文章,你就彻底明白了我的用意深刻啦,哈哈~~本文目录:1.打开app的方法12.打开app的方法23.打开带有参数赋初值的app (本文重点!)正文:1.

2021-04-19 21:00:08 4105 11

原创 【MATLAB appdesigner】14_app界面“运行”小技巧总结(非常重要!!!)

创作时间:2021-04-19Readme:受到广大读者的要求,迫切需要学习====。 如何在多个app界面中进行参数传递?我打算分多篇文章将这里讲述清楚,继续延续我的写作风格,使用通俗易懂的语言,把复杂问题简单化。然而本文标题为 一个非常重要的app界面打开小技巧,好像和主题 多个app界面中进行参数传递不相符。卖个关子,先学习,到第15篇文章,你就彻底明白了。本文目录:1.打开app的方法12.打开app的方法23.打开带有参数赋初值的app (本文重点!)正文:1.运行app

2021-04-19 17:44:13 1861 1

原创 【MATLAB appdesigner】13_如何实现多个app界面的交互(1)(有实例,包含demo代码)

创作时间:2021-04-09Readme:找到这个系列专栏,说明您已经是一名使用appdesigner 设计的工程师了,很高兴与您相遇。如果您是一名初学者,我建议您可以先学习我之前出的7节视频课程,视频,可以帮助您快速上手并实践编写app。【MATLAB-app】系列教程(含视频)第0课_csdn上第一套关于matlab appdesigner系列“视频课”来啦~~如果您已经入门了appdesigner 设计,强烈建议您跟我的博客内容学习一遍。跟着我系统的学习,appdesigner的设计思想,

2021-04-09 18:19:44 3349 15

原创 【FPGA封神之路】07_KC705开发板LCD屏硬件介绍

写作时间:2021-03-12使用的FPGA开发板:xilinx KC705开发环境: vivado2019.1

2021-04-09 13:54:37 278

原创 【MATLAB appdesigner】12_如何实现对“土掉渣的uifigure界面”进行“重新命名”?

创作时间:2021-04-07Readme:找到这个系列专栏,说明您已经是一名使用appdesigner 设计的工程师了,很高兴与您相遇。如果您是一个初学者,我建议您可以先学习我之前出的7节视频课程,视频,可以帮助您快速上手并实践编写app。【MATLAB-app】系列教程(含视频)第0课_csdn上第一套关于matlab appdesigner系列“视频课”来啦~~正文:本文目录:1.问题:如何整个界面的的命名?2.方法:怎么做(结合实例)正文:1.问题:如何整个界面的的命名?在我们

2021-04-09 12:39:25 757 1

原创 【MATLAB appdesigner】11_如何在界面输出提示、警告、报错等信息?

创作时间:2021-04-07Readme:找到这个系列专栏,说明您已经是一名使用appdesigner 设计的工程师了,很高兴与您相遇。如果您是一个初学者,我建议您可以先学习我之前出的7节视频课程,视频,可以帮助您快速上手并实践编写app。【MATLAB-app】系列教程(含视频)第0课_csdn上第一套关于matlab appdesigner系列“视频课”来啦~~正文:本文目录:1.如何输出提示、警告、报错等信息?2.介绍一个强大的函数uialert3.怎么做(结合实例)正文:1.

2021-04-07 21:04:06 1256 5

原创 【FPGA学习之路】07_状态机

写作时间:2021-03-22关于流水灯,打算使用状态机来实现一下,下面是代码:source code:`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 2021/03/22 10:55:14// Design Name: // Module Nam

2021-03-22 13:36:41 153 4

原创 【verilog】vivado警告:constrast value is trancated to fit in....

写作时间:2021-03-20warining:constrast value is trancated to fit in…现场情况如图:拯救计划:先查了下“ trancated ”的意思。”

2021-03-20 11:07:28 227

原创 【verilog】vivado报错:verilog syntax error near reg

写作时间:2021-03-19错误如下:怎么查,这句代码没有问题。查上一行代码,找到问题所在。上面代码例化完,忘记加分号“;”。加完分号,OK~吸取教训,前车之鉴,不可重蹈覆辙。THE END~...

2021-03-19 10:21:39 860 1

原创 【verilog】vivado报错: syntax error near non-printable character with the hex value“0xa3“

【vivado】syntax error near non-printable character with the hex value"0xa3"写作时间:2021-03-17目录:1.问题现象2.解决方法3.总结正文:1.问题现象:报错,如下图:这句英文的意思是:语法报错,使用了不合法的字符。=并不是逻辑的问题,先放心,英文已经说的很明白了。2.解决方法:仔细查查了,原来是冒号“:”的中文书写与英文的有一点不一样。而且不容易发现,太相似了。我用错了,用成了中文。修改后,O

2021-03-17 19:06:30 1680

原创 【FPGA学习之路】06_如何写testbench的verilog 代码?(一看就懂)

写作时间:2021-03-12使用的FPGA开发板:xilinx KC705开发环境: vivado2019.1Readme:昨天在流水灯的代码中添加了“按键消抖”功能。上板也进行了测试,测试结果OK。但是对于有些上板测试,有时候还不能完全反应出逻辑设计时的意思。因此,还是需要testbench测试下仿真的波形,通过波形来看,是不是真的完全表达了设计的初衷。本文目录:1.编写测试文件的思路2.怎么写正文:1.编写测试文件的思路我们编写2.怎么写THE END~...

2021-03-12 14:38:57 980

原创 【FPGA学习之路】05_按键消抖

写作时间:2021-03-11使用的FPGA开发板:xilinx KC705开发环境: vivado2019.1Readme:这几天在搞FPGA,搞了一个流水灯,流水灯里面有一个复位按键,这个按键在硬件上没有加电容,也就是没有硬件做硬件消抖。所以,我打算在FPGA逻辑里面,把这个消抖功能做进去。正文:1.按键抖动这种毛刺,会被检测为高低电平,我们希望是理想型的,没有这些毛刺。注:一般的复位按键与人手动按键的特点如下:前抖动约:5~10ms后抖动约:5~10ms稳定时长:至少得

2021-03-11 17:56:27 211

原创 【FPGA学习之路】04_关于“复位“的理解与总结(终于讲明白了)

写作时间:2021-03-09Read me:最近在搞FPGA,关于复位这里,一会儿是高电平复位,一会又是低电平复位。复位到底什么时候是高电平,什么是低电平,傻傻分不清。尤其是用到锁相环那里,看了一些网上的资料,说是PLL锁相环IP是的复位是高电平复位。这又是因为什么。我觉得还是好好理解下为什么,不能不懂装懂,刚开始学的时候,就是要把基础概念与基础道理搞明白,这样才能保证之后在做工程上不糊涂。本文目录:1.什么是“复位”2.低电平复位3.高电平复位正文:1.什么是“复位”复位,从字面

2021-03-10 10:33:59 811 1

原创 【FPGA学习之路】03_Xilinx PLL IP核使用方法

写作时间:2021-03-09开发环境:vivado2019.1FPGA : xilinx K7325T本文目录:1.在IP目录中查找需要的IP(以PLL CLOCK为例)2.设置IP参数3.在.veo文件中,复制IP例化的代码4.在.v文件中,添加相关代码5.修改.xdc约束文件6.开始综合-实施-生成bit等等正文:1.在IP目录中查找需要的IP(以PLL CLOCK为例)2.设置IP参数我们以一个最简单的示例,输入200M时钟,使用PLL分频为100M时钟,以下

2021-03-09 13:18:13 495 1

原创 【FPGA】02_关于KC705的的差分时钟(主时钟为差分100M)

写作时间:2020-03-08readme:最近在学习FPGA,第一个实例当然是流水灯了,我已经将之整理为博客。FPGA实现led流水灯 (工程+代码)这个工程,使用的开发板,给FPGA的主时钟是单端时钟,然而我想把这个工程套用在xilinx KC705上,发现不是那么顺利。我自己的开发板,主时钟是单端时钟,如下图:因为KC705上的主时钟是差分时钟,如下图:对于差分时钟,我们需要在==.v文件和约束文件xdc==中修改下,才可以生成bit正常。1).v文件 修改如下:`times

2021-03-08 20:03:13 493 3

原创 【FPGA学习之路】01_vivado使用(led流水灯实例,附图,超详细)

整理时间:2021-03-08前言:FPGA具备并行处理的特点,在图像处理行业应用很广。对于一个好的图像处理工程师来说,既能看得懂论文,搞得了算法,又能够把自己设计的算法在FPGA平台上实施出来,这很必要。工欲善其事必先利其器。FPGA型号:XC7Z020-CLG400vivado版本:2019.1安装好vivado开发工具,拥有了FPGA开发硬件平台。开搞~本文目录:1.建立工程2.添加文件-2.1 添加.v文件-2.2 添加约束xdc文件3. 综合4. 烧写-4.1 烧写b

2021-03-08 17:56:02 1468 2

原创 vivado管脚约束XDC文件

vivado管脚约束XDC文件set_property PACKAGE_PIN V4 [get_ports{data_out[0]}]set_property IOSTANDARD LVCMOS33 [get_ports{data_out [0]}]`

2021-03-03 15:25:02 1769 1

原创 OpenCV with C/C++快速入门(精心整理)

写作时间:2021-02-28正文:第一课:搭建开发环境工欲善其事必先利其器。开发环境为:vs2017VS2017配置openCV步骤(附图,简单明了第二课:了解CC/C++编程【C/C++】什么是C/C++编程(通俗易懂)【C/C++】如何进行C语言多文件编程?【C/C++】C/C++函数如何返回多个值?(代码示例)第三课:先把软件用起来,看看第一个简单的demo【OpenCV with C/C++】01_图像的基本操作(加载图像,显示图像,保存图像)(附:C/C++代码)通过一段

2021-02-28 22:09:09 421

原创 【OpenCV with C/C++】01_图像的基本操作(加载图像,显示图像,保存图像)(附:C/C++代码)

写作时间:2021-02-21OpenCV with C系列教程全目录:本节标题:【OpenCV with C】01_图像读取与显示本节目录:

2021-02-21 18:24:49 181 1

原创 【C/C++】C/C++函数如何返回多个值?(代码示例)

写作时间:2021-02-19卖个关子:之前一直使用matlab做算法设计与数据分析,但是matlab的工程化不够以及非开源,软件需要付费。最近使用OpenCV来搞图像算法的工程化应用,采用C语言作为编程语言。遇到了一个棘手的问题:我将算法都封装成不同的函数,在matlab中调用该函数很简单,如下:%matlab 函数示例[im,para]=function dip_func(Iin);%正文:使用C语yan---------THE END~...

2021-02-19 11:55:47 1634 1

原创 【C/C++】如何进行C语言多文件编程?(一文搞懂,开发环境为vs2017)

写作时间:2021-02-18目录:1.举个例子(一个main 函数写到底)2.那么如何进行拆分成更条理的多文件呢?Read me:很多初学者,有时候甚至不是初学者,在写代码时候,就是一个main 文件写到底。如果代码量很大,需要调用很多的函数,以及库文件。那么我们就需要一个条理清晰的分模块设计,把每一个函数写成单独的文件cpp。然后在main函数中调用这些所有的文件,这样就使得代码很清晰。正文:1.举个例子(一个main 函数写到底)://一个main 函数写到底#include

2021-02-18 12:58:31 1065

原创 【C/C++】C/C++ 中argc argv是什么?

写作时间:2020-02-18正文:1.概念:1)argc全称:argument counter表示:命令行输入参数的个数2)argv全称:argument value表示:存储了的所有命令行参数2.说明:#include <stdio.h>int main(int argc,char ** argv){ printf("argument counter is %d \n", argc); int i; for (i = 0; i < argc; i++)

2021-02-18 09:25:38 118

原创 【C/C++】什么是C/C++编程(通俗易懂,醍醐灌顶,一文讲明白)

写作时间:2021-02-17卖个关子:最近,再次拜读于仕琪老师的OpenCV经典书籍,此次阅读,有新的收获,于老师的文章条理清晰,内容深入浅出,读起来很轻松自在,又收获满满~真正把一个问题搞清楚的人,总是能用简单明了,浅显易懂的方式呈现给读者,这是我一直深信的道理。正文:于老师书中讲到:什么是C/C++编程。我觉得很好,所以我精简整理,并加以自我理解,用自己的话总结如下:1.编程的流程编辑–>编译–>连接1)编辑 edit编辑英文就是edit,通俗来说就是敲代码,你可以使

2021-02-18 00:21:59 700 1

【MATLAB代码】使用matlab进行UDP通信(源码+详细注解)

使用matlab进行UDP通信(源码+详细注解) % Filename : demo_matlab_UDP.m % Author : CSDN博主Mario爱吃大虾 % Description : 使用matlab UDP 通信接收图像 % 详细见博客: % https://blog.csdn.net/hahahahhahha/article/details/107569991 % Revision : 202/07/24 % *********************************************************

2021-01-11

【MATLAB代码】双边滤波matlab实现源码

双边滤波matlab实现源码 % Filename : bialteralFitler_func.m % Author : Mario爱吃大虾 % Description : 双边滤波(图像处理中常用的一种保边滤波) % 输入:图像A(灰度图像) % 参数窗口大小(2*w+1), % 空域sigma_s, % 值域sigma_r % 输出:图像B % Revision : 2021/01/10 % *********************************************************

2021-01-11

【MATLAB代码】使用matlab发邮件(源码+详细讲解)

使用matlab发邮件(源码+详细讲解) % Filename : demo_sendEmail.m % Author : Mario爱吃大虾 % Description : 使用matlab发送邮件 % step1:填写发件人邮箱账号与密码 % step2:填写收件人邮箱账号与密码 % step3:邮箱设置 % step4:发送邮件 % Revision : 2021/01/10 % ***********************

2021-01-10

MadEdit.rar

看二进制数据的好工具

2021-06-30

【MATLAB代码】使用matlab发送邮件(免费matlab界面app试用)

使用matlab发送邮件(免费matlab界面app试用)

2021-01-10

世界难题

发表于 2019-12-25 最后回复 2019-12-25

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

TA关注的人 TA的粉丝

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