自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何利用Visual Studio快速生成main函数代码块

1、新建一个脚本,命名为,xxx.snippet, 我这里演示将其放在桌面,命名为    C_main.snippet2、打开该文件,编辑一个脚本,填入以下内容,然后记得保存。 也可以直接复制我的。<?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http://schemas.microsoft....

2018-10-05 18:12:52 18376 5

原创 FPGA开发中Testben读取外部文件的方式

1. 文件读写的作用为什么需要使用Verilog语言读取/写入文件呢,主要是由于我们有时候需要将数据准备和分析的工作从Testbench中隔离出来,便于协同工作,需要调试一些寄存器的值,就需要通过文本中获取数据,然后来调试Verilog程序;这些文本信息可以通过C/C++、Excel表格、Matlab等工具生成测试数据,在代码测试的时候有助于你分析你的程序逻辑是否正确。2. Testben...

2018-10-04 18:13:37 3614

原创 Opencv开发笔记六:像素的读写(二)读写效率比较

一、如何计算效率要计算程序运行的效率,就需要获得程序运行到当前位置所用运行的时间opencv中提供两个简便的计时函数getTickCount()和getTickFrequency()    double t = (double)getTickCount();    // do something ...    t = ((double)getTickCount() - t)/get...

2018-10-03 22:44:07 331

原创 Opencv开发笔记五:像素的读写(一)

一、讲讲什么是像素像素是指由图像的小方格即所谓的像素(pixel)组成的,这些小方块都有一个明确的位置和被分配的色彩数值,这些小方块内放的数和所放的位置据决定了图像在某个位置所显示的颜色,比如某一块区域放的都是数字0(255),则该片区域会显示出黑色(白色),可以将像素视为整个图像中不可分割的单位或者是元素,不可分割的意思是它不能够再切割成更小单位抑或是元素,它是以一个单一颜色的小方格形式存在...

2018-10-03 21:57:03 447

原创 Opencv开发笔记四:Mat对象的属性和方法

一、Mat对象的发展史在早期的OpenCV1.x版本中,图像的处理是通过IplImage(该名称源于Intel的另一个开源库Intel Image Processing Library ,缩写成IplImage)结构来实现的。早期的OpenCV是用C语言编写,因此提供的借口也是C语言接口,其源代码完全是C的编程风格。IplImage结构是OpenCV矩阵运算的基本数据结构。到OpenCV2...

2018-10-02 18:14:27 2300

原创 Opencv开发笔记三:色彩空间转换

一、相关API介绍cv::cvtColor 是色彩空间转换函数,cvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个参数,第一个参数表示源图像、第二参数表示色彩空间转换之后的图像、第三个参数表示源和目标色彩空间如:COLOR_BGR2HLS 、COLOR_BGR2GRAY,COLOR_BGR2HSVvoid cvtColor( InputArray src, ...

2018-09-28 19:45:44 219

原创 Opencv开发笔记二:图片的显示和保存

一、相关API介绍:图片显示用到的APIMat imread( const String& filename, int flags = IMREAD_COLOR );param1 : 窗口的名字param2: flag=IMREAD_COLOR  定义在下面的结构体下enum ImreadModes {       IMREAD_UNCHANGED  = -1,  /...

2018-09-28 19:12:23 4067

原创 Opencv开发笔记一:Open3.0.0 + Vs2013 环境配置

0、OPencv介绍Opencv是一种开源的计算机视觉库,可以通过点击  opencv发布版下载 官网提供了Windows、iOS、Android版本的开发包,下载后解压后配置环境即可使用。1、开发环境配置一这里需选择到需要解压的上一级文件夹即可,解压后会自动生成opencv文件夹。如图:解压后文件位置E:\opencv点击Extract即可解压完成后,需要将文...

2018-09-28 18:32:00 285

原创 Numpy 的属性

       NumPy是Python语言的一个扩充程序库,支持高级大量的维度数组与矩阵运算,底层是C语言实现的,由于针对数组运算提供大量的数学函数库,计算速度比较快,Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础类库!numpy 的属性(1)ndim:矩阵维度属性     (2)shape:行数和列数的值      import n...

2018-09-28 11:39:11 846

原创 环境搭建:Windows下安装科学计算模块

      Python是一种面向对象的、动态的程序、解释性的语言,语法要求非常简洁、清晰,主要用于科学计算、网络爬虫、前端、机器学习、计算机视觉等领域。适合于完成各种高层任务。它既可以用来快速开发程序脚本,也可以用来开发大规模的软件。     随着NumPy, SciPy, Matplotlib, Enthought librarys,Scikit-learn等众多程序库的开发,Python...

2018-09-27 23:15:18 353

原创 Numpy and Pandas 的安装

一、安装numpy模块1、在windows or  MacOs下:pip3 install numpy注意:在windows下如果下载太慢,可以指定更新源 https://pypi.tuna.tsinghua.edu.cn/simple通过命令:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy2、...

2018-09-27 23:02:45 322

原创 verilog HDL中wire和reg类型的区别

本文参考 夜煞CSDN 的CSDN 博客 ,有改动全文地址请点击:https://blog.csdn.net/u010549444/article/details/50993274?utm_source=copy基本概念的差别wire型数据常用来表示以assign关键字指定的组合逻辑信号,模块的输入输出端口类型都默认为wire型,wire相当于物理连线,默认初始值是z。reg型表示...

2018-09-25 17:11:08 54792 3

原创 Verilog中parameter、`define、localparam的区别

1、首先讲讲语法方面的不同(1)、parameter常量的定义和使用parameter constant_name = constant_value;本模块中使用:用constant_value去代替常量的值实例模块使用:通过 #(  .变量名1(变量值1), .变量名2(变量值2),    ........)使用           module_name   #(   .W...

2018-09-25 16:34:08 1215

原创 Modelsim中通过$display显示变量的值

1、首先写一个测试的demo,用于打印$display显示变量的值,其文件书写如下:module tb_demo;reg [5:0]var1,var2;integer i = 0;integer sum = 0;    initial begin        $display("Hello Welcome to use Modelsim to Simulink");     ...

2018-09-24 17:28:44 5255

原创 修改代码后如何使用modelsim仿真

1、对修改的部分进行重新编译,只修改了testbench文件则重新编译tb文件,只修改了模块文文件则只编译模块文件,很多文件都修改了,按住Ctrl选择多个文件一起重新编译。2、然后在波形窗口或者工程窗口,重启仿真(Restart),不需要再次选择tb文件运行仿真。3、提示文件被修改,选择Reload即可4、查看波形窗口运行仿真,波形就出来了。5、如波形信号没有,...

2018-09-24 17:12:24 14658

原创 Modelsim仿真工程建立

1、新建文件夹,准备好代码编写无误的两个文件,检查是否无误可在quartus II或者ISE下编译运行。2、新建一个工程 3、输入工程的名字,定位到文件的目录,work文件夹配置文件默认ok即可4、添加文件到你的工程中,需要仿真的文件都需要添加进去5、选择文件进行全编译 6、观察文件,编译成功文件会打上勾勾。7、确认无误后只需要选...

2018-09-24 17:08:51 1472 1

原创 ModelSim仿真错误集锦!!!

ModelSim仿真过程中经常出现很多错误,我们知道在Quartus中调用RTL Simulation(寄存器传输水平的仿真)会自动自动打开安装ModelSim仿真软件。在不能出现波形文件的时候常常是这些问题:需要开发者向上定位到错误所在位置,一般出现红色的还需要往上查找错误。。。。1、Missing instance name in instantiation of 'xxx'.  ...

2018-08-14 16:24:56 13214 1

原创 Makefile工程管理初探

     Makefile是一种用于工程管理的规则,一个工程中的源文件不计其数,如何通过一定的规范来指定哪些源文件需要编译,哪些源文件需要忽略,这一点很重要,Makefile提供了一种很好的工程管理的规则来实现对整个项目的编译和配置,试想而知,当一个工程包含几千个源文件和头文件的时候,你仅仅通过单条的命令一个一个的进行编译将是非常大的工程。 用户只需要通过简单的一句make指令就能实现对...

2018-05-10 22:49:33 244

转载 WIN7_64 下DNW驱动

下载地址:https://pan.baidu.com/s/1W5rLbsc54jqHcxADlJ_-Fw打开安装包secbulk64:为驱动文件夹,放到你C盘的目录下dseo13b.exe:用于调用系统测试模式和安装数字签名win7_64_dnw_usb驱动安装步骤.pdf:使用指导,可查阅1、先将secbulk64拷贝到C盘目录下(其他盘也可,别出现中文路径),安装驱动和数字签名2、运行dseo...

2018-05-10 22:11:15 2044

原创 SSHD服务的搭建

SSH:Secure shell,是一种安全外壳协议在linux系统的操作中,常常需要访问服务器或者另外一台主机,这是可以通过安装SSH服务来远程登录到另一台设备,下面介绍操作步骤:1、服务端和客户端一起装#apt-get install ssh 2、用ifconfig命令查看linux服务器的IP地址#ifconfig 3、打开SecureCRT...

2018-05-06 23:41:42 390

原创 Ubuntu14.04下搭建Samba服务

1、安装Samba服务#sudo apt-get install samba看安装细节中有无下面的进程,数字不是重点2、配置samba服务#vim /etc/samba/smb.conf在最后加上[share]comment = My_sambapath = /home/xm/sharewritable = yesbrowseable = yes ...

2018-05-04 21:27:49 3692

原创 Linux下安装dnw驱动(tiny6410)

工具下载:https://download.csdn.net/download/qq_40793742/103964961、查看设备信息插上usb下载线,连接上 用命令查看usb设备信息#lsusb看到序列号为5345,1234 2、安装驱动在pc下解压缩dnw4linux-master_tiny6410.zip,文件复制到linux下面共享目录,查看里面有...

2018-05-04 20:55:50 578

原创 安装交叉工具链

下载地址:https://download.csdn.net/download/u014731484/10334632为什么需要交叉编译工具呢?x86下写的程序不能在ARM架构下运行,需要一个工具将x86的程序编译成ARM下的程序才能在AMR平台下运行1、将交叉工具拷贝到共享目录下2、解压交叉编译工具#su  切换到root目录操作,更加方便#tar zxvf arm-linu...

2018-05-04 20:48:41 1169

modelsim显示变量的值工程文件

该代码是测试modelsim显示变量的值工程文件,通过$display打印变量的值,常用于调试verilog HDL代码,提供了一种通过仿真文件调试的方法。

2018-09-24

Makefile初探

Makefile代码,对应于博客文章的代码,需要的可以来看看

2018-05-10

修改为tiny6410 linux下的dnw下载软件(对于tiny6410已经编译)

已经修改为tiny6410 linux下的dnw下载软件,如你是其他版本6410 210等其他版本的开发板,注意修改secbulk.c中的usb设备号,修改dnw.c中的DOWNLOAD_ADDR全局变量,定义为你的开发板的下载地址(解压,查看注意)

2018-05-07

包含源文件src和修改成tiny6410的linux下的dnw工具

包含源文件src和tiny6410修改的linux下的dnw工具

2018-05-04

空空如也

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

TA关注的人

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