- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 linux与电脑ping通配置方法
环境说明:win10、redhat linux第一步:关闭win10和linux的防火墙,win10防火墙关闭方式:在防火墙中点击进入“高级设置”,选择“入站规则”。在入站规则中找到“文件和打印机共享(回显请求-ICMPv4-In)”选项,将这两项进行启用。linux防火墙看情况是否需要关闭。第二步:配置虚拟机:1. 虚拟机->设置,硬件->网络适配器,选择NAT模式进行网络连接。2. 编辑->虚拟网络编辑器,查看NAT模式的虚拟网络名称,我的是VMnet8。
2020-08-01 17:39:57
2392
原创 Qt 5.9 + openCV 3.4.0 环境配置
第一步:安装Qt。第二步:下载openCV 3.4.0和openCV contrib 3.4.0,两个包的版本需要对应。第三步:安装CMake 3.15.3。第四步:配置openCV。1. 打开CMake,解压openCV 3.4.0,选择源码路径和编译文件的保存路径,勾选Grouped和Advanced。2. 点击Configure,在弹出的对话框中选择编译器,这里选择MinGw Makefiles。3. 点击Next,选择C和C++的编译器,这里是Qt中的编译器。我这里的
2020-07-05 20:57:29
1366
原创 如何提高vivado的编译速度
1、当RTL代码修改较少时,使用增量编译功能可以提高工程的编译速度。 2、在控制台输入命令:set_param general.maxThreads 4,使用4个线程对工程进行编译。vivado默认是使用2个线程编译工程,也可以加到8个线程,不过你的计算机需要提供8线程功能,通常使用4个线程即可。再输入命令:get_param general.maxThreads,可以查看工程编...
2018-11-11 23:23:20
20150
原创 Quartus定制FPGA的Memory IP
前言 FPGA器件中通常嵌入一些用户可配置的存储块,在编程过程中经常需要一些存储器,如果使用逻辑单元存储的话就会占用大量逻辑资源,于是在内部嵌入了类似M4K,M9K等的存储器,专门给FIFO、RAM、ROM等使用。下面以cycloneIVE器件为例在Quartus中配置ROM的IP,以供模块调用。1、打开Quartus,选择Tools--MegaWizard Plug-In Manager,...
2018-05-29 00:23:53
3574
原创 HEX和MIF格式波形文件的制作方法
整体思路:先用MATLAB制作MIF格式的波形文件,再用Quartus制作HEX格式的波形文件。1、编写MATLAB脚本,制作sigmoid函数mif文件,sigmoid函数图如下:MATLAB脚本如下:clear;clc;close all;accy = 0.01;x1 = -7.99:accy:-0.01;x2 = 0:accy:7.99;x = -7.99:accy:7.9...
2018-05-28 00:05:39
2792
原创 ModelSim下添加仿真库的方法和步骤
说明:以添加altera仿真库为例。步骤1:在modelsim安装目录下新建文件夹altera和src 比如:“C:\modeltech64_10.0c\altera”和“C:\modeltech64_10.0c\altera\src”步骤2:找到altera仿真库文件,比如“C:\altera\11.0\quartus\eda\sim_lib”下的库文件,复制需要的库文件到“C:\modelte...
2018-05-25 18:26:35
16262
4
转载 FPGA产生基于LFSR的伪随机数
本文部分转自https://blog.youkuaiyun.com/limanjihe/article/details/52400969,部分转自http://blog.sina.com.cn/s/blog_8c0542a50102wvcx.html1.概念 通过一定的算法对事先选定的随机种子(seed)做一定的运算可以得到一组人工生成的周期序列,在这组序列中以相同的概率选取其中一个数字,该数字称作伪随机数...
2018-05-22 15:00:51
5637
转载 四元数转欧拉角
本文转自:http://www.cppblog.com/heath/archive/2009/12/13/103127.html在3D图形学中,最常用的旋转表示方法便是四元数和欧拉角,比起矩阵来具有节省存储空间和方便插值的优点。本文主要归纳了两种表达方式的转换,计算公式采用3D笛卡尔坐标系:图1 3D Cartesian coordinate System (from wi
2015-10-31 18:36:19
922
转载 四元数矩阵
本文转自:http://www.cnblogs.com/Mrt-02/archive/2011/10/15/2213656.html讨论「四元数」之前,我们来想想对三维直角坐标而言,在物体旋转会有何影响,可以扩充三维直角坐标系统的旋转为三角度系统(Three-angle system),在Game Programming Gems中有提供这么一段:Quaternions do
2015-10-31 18:32:26
3657
转载 四元数基础
本文转自http://blog.sina.com.cn/s/blog_557d254601018dfv.html一、四元数概念及运算1. 四元数引入将实数域扩充到复数域,并用复数来表示平面向量,用复数的加、乘运算表示平面向量的合成、伸缩和旋转变换,这些观念已经在中学课程中学过了。那么,很自然的问题就是,在三维,或更高维空间中是否也有复数的类似物?也就是说,像
2015-10-31 16:30:03
1257
转载 加速度计和陀螺仪原理
本帖翻译自IMU(加速度计和陀螺仪设备)在嵌入式应用中使用的指南。这篇文章主要介绍加速度计和陀螺仪的数学模型和基本算法,以及如何融合这两者,侧重算法、思想的讨论介绍本指南旨在向兴趣者介绍惯性MEMS(微机电系统)传感器,特别是加速度计和陀螺仪以及其他整合IMU(惯性测量单元)设备。 IMU单元例子:上图中MCU顶端的ACC Gyr
2015-10-31 15:21:48
18937
3
转载 C++ 五大内存分区
原文摘自http://blog.youkuaiyun.com/paopao200327/article/details/7842328在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配
2015-03-07 16:14:29
15124
1
转载 几种排序算法
原文转自http://blog.youkuaiyun.com/iamfranter/article/details/6825207所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。当待排序记录的关键字都不相同时,排序结果是惟一的,否则排序结果不惟一。在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;若具有
2015-03-03 10:03:27
392
原创 word毕设论文制作——封面(一)
环境说明:win7 32位、Microsoft Word 2007对于毕设的封面的字体和写的内容,每个学校都不一样,这里略过。我们主要讲的是封面的格式。第一、封面成单独的一页第二、封面不要页码接下来完成上面的word要求。1、新建一个word文档,命名为 “毕业设计论文”。2、增加一页,使该word有两页。3、要使首页成为单独的一页,有一个 “首页不同” 的选项
2015-01-01 21:08:08
3404
原创 ubuntu下将eth3改为eth0及HWaddr的修改
环境说明:VM9.0、ubuntu10.04先ifconfig,如图我的网卡是eth3,HWaddr是00:0c:29:63:c0:ed 打开与网卡配置相关的文件:/etc/udev/rules.d/打开 70-persistent-net.rules,可以看到网卡eth3的相关的配置信息奇怪,屏幕截图也会这么模糊。。。,废话少说,接着修改将 NAM
2015-01-01 14:48:53
9356
原创 C++ 结构体嵌套、空结构体和空类
程序编写环境:编辑器:UltraEdit18 编译器:g++4.4.3、gcc4.4.3编译环境:ubuntu10.0作业练习:简单的C++结构体嵌套的使用,以及结构体大小和空结构体
2014-12-20 20:18:23
1004
转载 C++中变量的作用域与生命周期
原文地址:http://blog.youkuaiyun.com/yunyun1886358/article/details/5632087今天在论坛上看到有朋友发帖问道:既然静态全局变量与全局变量都存储在全局数据区,为什么作用域却不一样呢?也许答案非常简单:C++就是这么规定的,静态全局变量与全局变量的唯一区别就是作用域不同。 对一个C++变量来说,有两个属性非常重要:作用域和生命
2014-12-14 22:45:38
643
转载 SecureCRT连接VMWare中Linux
转自:http://blog.youkuaiyun.com/helonsy/article/details/72973521.右键点击你VMWare中的某个linux操作系统,然后选中setting,在Hardware标签选中 Network Adapter,然后按照下图配置:2.打开VMWare中对应的linux操作系统,敲入命令ifconfig,查看当前的ip地址,例如我当
2014-11-29 02:06:59
488
转载 arm交叉编译器gnueabi、none-eabi、arm-eabi、linux-gnueabihf、linux-gnueabi区别
命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPSvendor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface)根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,
2014-11-28 00:29:07
752
转载 Linux/redhat 有线网络配置
ifconfig 配置网络接口的工具介绍;ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。比如我们可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。 也可以把它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址;不过这样做目前看来没有 太大的必要。主要是各个发行版本都有自
2014-11-27 00:10:28
3791
SLAM for Dummies 高清pdf 对SLAM详细的介绍
2019-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人