自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 MATLAB与DSP串口通讯并实时显示图像

MATLAB与DSP串口通讯并实时显示图像一、准备工作二、CCS中代码主要是SCI的编写三、MATLAB程序3.1主程序3.2回调程序四、结果一、准备工作在ccs中编写关于SCI发数据的代码,将数据存写到SCI的端口。然后将串口转USB通讯线连接在电脑上,并确认已连接上电脑(在设备管理器的端口中观察com口)。二、CCS中代码主要是SCI的编写SCI读写数据头文件好源文件如下::头文...

2019-05-29 17:51:58 2538 1

原创 一种基于MATLAB的机械臂工作空间简单算法

一种基于MATLAB的机械臂工作空间简单算法这种算法比较快速,节省时间和空间,上程序:%建立机器人模型% theta d a alpha offsetL1=Link([0 0 2 0 0 ]); %定义连杆的D-H参数L2=Link([0 0 1.8 0...

2018-11-08 15:21:41 15145 12

原创 python自动生成Verilog的testbench脚本

python自动生成Verilog的testbench脚本类似quartus自动生成的脚本。#=================================================================# Project :Design Compiler# File Name :verilog_inst.py# Author :MirrorL# E-mail :liujing1232@whut.edu.cn#

2020-10-14 19:46:47 1078

原创 Vivado和modelsim联合仿真出现问题

出现以下提示:User Exception: The file specified with the MODELSIM environment variable does not exist! Please set this variable to an existing modelsim.ini file location.原因:环境变量没有设置解决:1.添加用户环境变量2.环境变量名:MODELSIM,环境变量的值为:modelsim安装路径下modelsin.ini文件,如D:\modelt

2020-05-19 14:22:18 6008 1

原创 基于Zynq传统linux系统搭建

一、概述根据官方wiki(https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841650/Xilinx+V4L2+CFA+driver),Zynq上跑linux系统总体概述如图所示:从上图来看,主要分为三部分完成:1.硬件设计2.系统软件设计3.APP设计二、步骤整理2.1 完成硬件设计部分,并导入到SDK中略2.2...

2020-04-20 21:36:22 1591 1

原创 关于多周期路径约束

一、什么是多周期路径约束?不管是quartus中还是在Vivado中,默认的建立时间和保持时间的检查都是单周期的,如图1所示,也就是说如果A时刻发送,B时刻捕获,这两者之间相差一个时钟周期,也就是很多文献所说的current launch和current latch,但是某些情况下,这两者之间并不一定只是一个时钟周期,比如加上一个捕获使能信号,或者跨时钟域的情况,两者时钟有相位差的情况,此时就需...

2020-02-16 14:56:50 2997

原创 python实现clahe对比度增强

python实现clahe对比度增强一、获取直方图二、累积分布函数三、双线性插值四、主函数五、使用的库六、与官方函数的对比一、获取直方图def hist_cal(img): img = np.array(img) heigh,width=img.shape histogram=np.zeros(256) for i in range(heigh): ...

2019-12-24 21:51:41 6620 10

原创 verilog一定要避免负数运算!

1、verilog一定要避免负数运算、除法运算、取余运算,特别是负数的乘除运算!易出现意想不到的错误并且占资源!2、负数运算参与的所有因式位宽必须相同!...

2019-09-20 09:46:47 6363

原创 CORDIC算法在Verilog中计算三角函数的理论基础与MATLAB实现

一、数学原理如图所示,(x2,y2)是(x1,y1)旋转θ角度得到,因此可以有:经过变换得到:提出cos(θ)便可以得到伪旋转方程:伪旋转仅实现了正确的角度旋转,但向量模值变为原来的1/cosθ。tanθ = 2^(-i),i为自然数,则上式变为:只需要提前制作一个表格将N次迭代的数据保存,在Verilog中就可以直接调用:而计算角度和cos、sin值采取的方法不同,计算...

2019-09-16 21:13:51 4102

原创 关于图像处理中的卷积运算——sobel边缘检测

一、卷积的概念以及计算一维卷积在泛函分析中,卷积是通过两个函数 f 和 g 生成第三个函数的数学运算,表征函数 f 和经过翻转,平移的g 的乘积函数围成的曲边梯形的面积。连续函数卷积: 设 f(x),g(x) 是 R 上两个可积函数,作积分:离散序列卷积: 设 f(m),g(n) 是长度为 N 的两个离散信号,它们的积分是:卷积运算的应用相当广泛,比如多项式的乘法(包括整数的乘法),...

2019-08-27 17:20:20 6338

原创 sys/bios学习

sys/bios之信号量一、代码来源——创龙科技(该代码仅限学习研究,不可商用,如有侵权,联系删除)/****************************************************************************//* ...

2019-08-26 22:18:39 767 1

原创 DSP实时嵌入系统DSP/BIOS学习入门

一、为何接触了DSP/BIOS?为了得到某些DSP运行中的数据,在尝试了断点实时刷新、printf函数、保存在数组中等三种方式,由于我的系统属于高速时钟以及实时性要求较为严格,前两者直接pass,这两个操作非常费时间,实时性很差,后来了解到了DSP/BIOS这个神奇的方式,尽管最终由于时间的原因没有采取这种方式,但是还是觉得很好奇,就是进行了研究。二、那点事本人是机械工程专业,但是感兴趣的确...

2019-07-27 20:05:12 1767

原创 MATLAB离散点边界曲线的绘制

一大堆离散点有时候需要绘制边缘点,这时候可以用到boundary函数,这是MATLAB的自带函数,用机械臂的工作空间为例绘制边界曲线图:%建立机器人模型% theta d a alpha offsetL1=Link([0 0 2 0 0 ]); %定义连杆的D-H参数L2=Link([0 ...

2018-11-09 20:40:47 12846 7

基于FPGA的canny检测算法实现

对输入的视频进行实时边缘检测实现,算法是canny边缘检测算法。

2020-10-20

python自动生成Verilog的testbench脚本

python自动生成Verilog的testbench脚本。python自动生成Verilog的testbench脚本。python自动生成Verilog的testbench脚本。

2020-10-20

一种基于MATLAB的机械臂工作空间简单算法

对这个仿真计时时间为65s,对比了下其他的方法,这个时间算是比较短的了。对这个仿真计时时间为65s,对比了下其他的方法,这个时间算是比较短的了。对这个仿真计时时间为65s,对比了下其他的方法,这个时间算是比较短的了。

2018-11-08

迭代学习MATLAB代码以及simulink建模

关于利用MATLAB实现机器人迭代学习控制的代码,包括simulink的模型建立。

2018-11-07

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

TA关注的人

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