- 博客(868)
- 资源 (11)
- 收藏
- 关注
转载 notepad++打开一个某个工程目录
VS工程文件首先Notepad++是打开解析不了的,但是我们可以将整个工程目录加载进来,加载的步骤主要是以下的过程: 1、点击菜单:视图–>工程–>工程面板1/工程面板2/工程面板3,有三个工程面板可用,如下图: 2、打开一个工程面板后出现工作区如下:3、右击“工作区”,选择“增加新工程”输入新的工程名,比如“ofbiz”,接着右击新的工程名,选择“从...
2019-09-21 18:52:41 4165
转载 VS2017缺少头文件的解决办法
VS2017此次更新之后,Windows SDK版本更新到10.0.15063.0,这之后我在新建项目编译程序时遇到缺少‘WinSock2.h’等头文件的提示。解决方法:1、调出项目属性页,选择“VC++目录”。2、“包含目录”中添加路径“C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\shared;C:\Pro...
2019-09-01 21:52:43 6490
转载 如何混合编译C语言和C++
如何混合编译C语言和C++ 实际开发过程中,C++中会调用C与语言编写的代码,我在网络上面找到一篇写得很好的文章 http://blog.csdn.net/keensword/article/details/401114 就着上面的例子,我使用C语言采用两种方法重写了一下。 方法一、全局函数和变量在devVar.c文件中实现,在extern.cpp文件中使用ex...
2019-09-01 21:43:50 1851
转载 UML Distilled 3rd 学习笔记
一、Sequence Diagram Interaction diagrams 描述了一组对象之间的交互行为。其中最常用的就是 sequence diagram。Sequence diagram 只是捕捉了一个特定场景中的交互情况,它使用 Use case 描述了一些实例对象以及它们之间消息的传递。Interaction diagrams 并不能用于表示算法的细节、循环处理以及条件判断...
2019-08-24 09:58:58 873
转载 MATLAB GUI界面显示不全的解决办法
(1)选择Resize behivor里的选项Proportional,界面上的东西就会在运行时根据你的界面大小进行缩放 选择none-resize则不变 在panel里的东西,如果想要让他跟panel成比例缩放,也是调整Resize behivor里的选项为Proportional(2)fig界面的属性中将resize 设置为on。不行的话再将units设置为normalized...
2019-07-13 10:33:17 16844 1
转载 FPGA设计中MEMORY型数据怎么综合到blockRAM里面(二)
reg [7:0] mem[31:0];这样定义一个RAM时,综合时候怎样才能使用blockRAM模块而不使用registers资源构建RAM?(1)由你使用mem数组的方式决定,连续使用,会自动转为bloxkRAM,如果是随机使用里面的数组内容,则会由LE综合.(2)两种方法:1使用工具向导生成一个,这样最直接,还能设置初始内容。2 限于对所用的FPGA内部RAM时序非常熟悉,...
2019-07-13 10:21:39 3060
转载 FPGA设计中MEMORY型数据怎么综合到blockRAM里面
在Synplicity综合可以在你定义数组的后面加上综合语句,比如reg [7:0] mem[15:0] /* synthesis syn_ramstyle="block_ram" */;后面“”中也可以是MLAB、M9K、M144K、no_rw_check等,根据你的芯片选择,具体可以看Synplicity的帮助文档。在ise中在定义前使用attribute ram_stype :blo...
2019-07-13 10:14:34 3534
转载 Xilinx基于模型的设计工具—Model Composer
Model Composer 是一款基于模型的设计工具,不仅能够在 MathWorks Simulink® 环境中进行快速设计探索,而且还可通过自动代码生成加速基于 Xilinx 全可编程器件的生产。您不仅可使用高层次性能优化模块通过算法来进行表达和迭代,还可通过系统级仿真来验证功能正确性。Model Composer 可通过自动优化将您的算法规范转换为生产品质实现方案,其可扩展 Xilinx 高...
2019-07-07 13:37:45 4678
转载 Notepad++编写的Verilog文件导入Vivado,中文注释乱码问题
关于Notepad++编写的Verilog文件导入Vivado,中文注释乱码问题的解决方法在使用Notepad++新建Verilog文件,编写程序并加入中文注释,在Vivado工程下添加该文件,内置Editor显示的中文注释通常为乱码。而且修改保存后,在Notepad++显示的中文注释同样显示乱码。主要是由于Notepad++默认编码模式和Vivado编码格式不同。有两种解决办法。1.在Vi...
2019-06-12 12:51:41 4034
转载 sublime编辑器中文乱码的问题
问题描述:subline写html,运行时出现乱码,寻找处理方式,百度到有效的方式:将meta元素中使用的字符集改为utf-8 就行了,亲自试了试,果然可以。故探寻了下。原因:subline Text默认保存的文件格式为UTF-8,若在写html时,将字符集指定为gbk,或者gb2312,则会出现乱码。总结:所以上述问题的修改方式可以有两种,将文件的保存格式改为gb2312或者将文件使...
2019-06-12 12:49:43 1770
转载 Source Insight乱码的解决方案,SI不支持UTF-8字符编码乱码
最近使用source insight查看一些开源代码,显示中文就乱码,据说是因为source insight不支持utf-8编码,默认编码方式为ANSI码。所以需要将utf-8等非ANSI码的文件转换成source insight默认支持的ANSI码格式才能显示中文不乱码。【问题】用Source Insight打开一个Python文件,其中包含中文,但是中文在SI中显示的是乱码:【...
2019-06-07 11:24:41 6308
转载 一种基于FPGA硬件求解对数的简化方法
本文研究了一种运用FPGA进行数据处理的方法,包括:提取输入数据的高log2M个比特位的数据,作为高有效位,根据预先设置的目标函数的计算表格,查找所述高有效位对应的目标函数值y(n)以及高有效位+1对应的目标函数值y(n+1);提取输入数据的剩余比特位数据,作为低有效位,并将所述低有效位与y(n)和y(n+1)的差值相乘,得到偏移值off(n),将该偏移值与所述高有效位对应的目标函数值y(n)相加...
2019-06-07 11:10:50 2862
转载 FPGA中实现对数运算
FPGA中实现对数运算主要有三种方法:(1)在外部直接算好对数值,按照数值范围做个表,存在ram里,到时候查表。为了减少表深度,提高资源利用率,可以考虑去掉部分低位数值,损失一定的精度。(2)使用cordic算法求解对数。(3)log10(x)=ln(x) * log10(e) , log10(e)是常数可以手动先计算好,用IP Core的话多个乘法器。下面介绍使用IP核fl...
2019-06-07 11:00:04 13179 4
转载 UML各种图总结
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。一、基本概念 如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,...
2019-05-15 12:58:24 1656
转载 DSP集成开发工具CCS的Git工具使用说明(三)
1. 下载最新的CCS V5.3 http://processors.wiki.ti.com/index.php/Download_CCS2. 安装EGit插件 一般来说,CCS V5.3完整安装之后会带有EGit插件,但是貌似版本不是最新的,最好重新安装一下EGit。 方法是CCS中[Help]-->[Eclipse Marketplace…] ...
2019-05-11 14:56:02 1554
转载 DSP集成开发工具CCS的Git工具使用说明(二)
1、 将已有项目push到GitHub进行管理1. ccs项目右击→team→Share Project进入configure Git Repository菜单。2.use of repository in parent folder of project选项打钩,选择“create Repository”,点击Finish。至此创建Git仓库成功。此时的repository属于初始化状态...
2019-05-11 14:54:06 1830
转载 DSP集成开发工具CCS的Git工具使用说明(一)
关于CCS软件的Git使用说明1.新建工程 点击窗口上的 File -> New -> CCS Project 如下图所示,设置工程名、工程路径,选择创建 Empty Project (with main.c) 工程目录下包含 “include”、“Debug”、“main.c”。 工程创建窗口 在 Project Explorer 窗口...
2019-05-11 14:49:34 1982 1
转载 数字信道化中的兔耳效应
前言 兔耳效应(double-pulse effect / rabbit-ears effect))主要指矩形脉冲信号能量将扩散到与真实载频所在信道相邻的多个信道之中,信道化(直接实现与多相滤波实现)接收机输入的脉冲信号会在多个信道产生暂态输出的现象。 兔耳效应是影响信道化接收机测频能力的主要原因之一,需要在后续的信号处理中加以消除,例如借助脉宽检测进行剔除,或者利用相关的原理进行...
2019-05-11 14:28:07 2093
转载 C语言中结构体的位域(bit-fields)
有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的数据结构。在结构体定义时,我们可以指定某个成员变量所占用的二进制位数(Bit),这就是位域。请看下面的例子:struct bs{ unsigned m; unsigned n: ...
2019-05-11 14:21:18 13137 2
转载 Matlab中*和.*区别
.*”和“*”的区别: 在进行数之间的运算时“.*”和“*”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m.*n = 6, m*n = 6。 在进行矩阵之间的运算时“.*”和“*”的意义就有所不同了。假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素。...
2019-04-17 13:04:37 24391 1
转载 MATLAB的共轭转置和普通转置
MATLAB有两种矩阵转置:' 共轭转置.' 普通转置一定注意在使用转置的时候,当矩阵都是实数的时候,用哪种转置都没有区别,但是一定要注意如果矩阵有虚部的时候,一定不能用共轭转置。示例如下:>> A=[1+1i;2+2*1i;3+3*1i]A = 1.0000 + 1.0000i 2.0000 + 2.0000i 3.0000 +...
2019-04-16 12:56:07 9733 1
转载 基2频率抽取实现FFT的Verilog程序
这里以一个8点FFT设计为例作为介绍,整体电路架构如下图(可点击放大看),实现了一个数据串行输入,结果并行输出的FFT算法(data_in_real为输入值的实部,data_in_img为虚部):上图架构是不是跟8点基2频率抽取FFT算法的蝶形运算框图(如下图)很相像:因此结果很明了,最右边第一个模块one_stage_1实现第一级输出的4个蝶形运算,每个对应的蝶形运算...
2019-04-09 13:19:27 6904 9
转载 Git中的工作区(Working Directory)、暂存区(stage)和历史记录区(history)
今天和git搏斗了一下午,发现了修改的文件一直commit不了。网上查了一下才发现原来git的模型里还有工作区和暂存区的说法。工作区:在git管理下的正常目录都算是工作区。我们平时的编辑工作都是在工作区完成。 暂存区:可以理解为一个临时区域。里面存放将要提交文件的快照。 历史区:commit后,记录的归档。三者的转换关系如下图:需要注意的是:提交一个文件需要先git add &l...
2019-03-11 13:12:53 1178
转载 Git GUI使用(二)
配置账号 运行gitbash 1 2 git config --global user.name "Your Name" git config --global user.email you@example.com 权限校验首先,您的数据保存在远端服务器一份,服务器需要对您的身份识别。一段RSA加密字符串。启动GUI...
2019-02-14 16:38:44 374
转载 Git Gui的使用
在Git简介一文中已经对Git进行了简单的介绍,但是理论知识过于枯燥,加上本人专业知识不够扎实,使得初学者在Git的使用上还是会有很大的困难。虽然我更推荐使用Git Bash方式对Git进行操作,但是对于大部分只是想简单地使用一下Git进行版本控制和团队开发的朋友而言,仍然更加钟情于可视化界面。所以本文对Git官方自带的可视化工具Git Gui的使用进行介绍,尽量做到图文并茂,让所有初探Git的朋...
2019-02-14 16:37:02 1120
转载 Windows下修改Git Bash 默认路径
安装git客户端时,每次打开Git Bash 和 Git CMD 都默认进入C:/Uers/xx用户/下,而不是自定义的Git 本地repository的路径(如:F:\Git),通过修改快捷方式的路径即可修改默认路径。步骤一1.右击Git Bash的图标-->属性1步骤二2.点击快捷方式,删除目标(T)的--cd-to-homecd-to-home的属性1...
2019-02-12 11:21:21 2309 1
转载 Git本地仓库(Repository)详解
大纲:一、前言二、概述三、在Windows上安装Git四、创建本地仓库五、本地仓库管理详解六、总结注,注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0。所有软件请到这里下载:http://msysgit.github.io/。 一、前言...
2019-02-12 11:06:07 32977 7
转载 git创建本地版本仓库及注意事项
git怎么创建本地版本仓库安装git我就不用说了吧!下载地址:https://github.com/msysgit/msysgit/releases/download/Git-1.9.4-preview20140815/Git-1.9.4-preview20140815.exe安装完后 点击桌面Git Bash :命令如下$ mkdir testcms$ cd testcms$ p...
2019-02-12 11:01:07 1342
转载 Git错误:fatal: Not a git repository (or any of the parent directories)解决方法
我用git add file添加文件时出现了这样错误:fatal: Not a git repository (or any of the parent directories): .git提示说没有.git这样一个目录,解决办法如下:git init就可以了!也就是说,在命令行敲入git init回车之后,再重新执行添加文件的命令即可。然后执行一下git status查看状...
2019-02-12 10:07:24 15833 1
转载 Git安装教程(Windows安装)
1.开始安装的界面--开始吧!安装的界面2.安装路径安装路径3.选择安装组件--推荐全选哟!选择安装组件4.我的选择Additional icons 附加图标 On the Desktop 在桌面上 Windows Explorer integration Windows资源管理器集成鼠标右键菜单 Git Bash Here G...
2019-01-27 11:19:23 9912 1
转载 Matlab中只运行m文件中部分程序的方法
现有一个m文件,里面有十几个分程序。有什么方法可以使得m文件中中间某一部分程序不运行而运行其他的程序; 解决办法:(1)选中要运行的程序段,右键选择运行选中的程序(2)用双百分号%%分节,用ctrl加回车运行当前分节...
2019-01-27 10:51:19 21142 3
转载 DSP调试报错:Error connecting to the target:Connect to PRSC failed
CCS5.1.1.00031_win32安装到windows7 64位系统下,在线调试时出现错误:Error connecting to the target:Connect to PRSC failed。求解?首先程序没有问题,控制器板子硬件没有问题(别人可以用),仿真器也能连上, test connection没有问题,也可以烧程序,就是不能在线调试, 每次调试都会出现这个问题,win...
2019-01-17 13:20:41 19341 1
转载 DSP调试报错:OMAPL138 Connect to PRSC failed
使用CCS5 烧写 OMAPL138 芯片时候出现 仿真器 连接 PRSC失败的情况,如下:>>> Connect to PRSC failed这里写图片描述查阅资料分析可能是 OMAPL138 E 的后缀是E, 与开发版本的B不同导致的;TI有相关的解释错误跟E加密有关。OMAPL138BZWTD4 – 普通版OMAPL138BZWTD4E – 加密版...
2019-01-17 13:16:27 1579 2
转载 DSP调试报错:Device core was hung
Device core was hung. The debugger has forced the device to a ready state and recovered debug control, but you application’s state is now corrupt. You should have limited access to memory and register...
2019-01-13 21:58:25 3662
转载 DSP/BIOS中的数据类型
DSP/BIOS API并非像C语言一样直接采用如int或char的数据类型。然而,为了保证与其他处理器的DSP/BIOS API兼容性,DSP/BIOS定义了自己的标准数据类型。下述数据类型在std.h头文件中定义,它们在DSP/BIOS API中被采用。当然还有其他数据类型也在这个头文件中定义,但是并没有被DSP/BIOS API采用。类型 描述Arg ...
2019-01-13 21:52:38 1009
转载 DSP中LOG_printf()和printf()区别
在开发的时候通常需要使用printf()来显示当前状态。但是printf()是非常花费时间的函数 而且不具有实时性。因为DSP需要对显示的数据进行分析,整理成合适的显示格式,并调用输出显示模块。所以在一个实时性要求很高的应用中,对printf()的调用可能会使系统根本无法满足实时要求。在DSP/BIOS中引入了一个相应的函数LOG_printf()。该函数是LOG对象的一个方法(或...
2019-01-06 13:53:49 3826
转载 挂起和阻塞区别以及sleep和wait的区别
阻塞 VS 挂起阻塞与挂起都是进程的状态,但他们有一些相似之处,也有一些区别,下面先对他们进行概述,再进行比较阻塞:正在执行的进程由于发生某时间(如I/O请求、申请缓冲区失败等)暂时无法继续执行。此时引起进程调度,OS把处理机分配给另一个就绪进程,而让受阻进程处于暂停状态,一般将这种状态称为阻塞状态。挂起:由于系统和用户的需要引入了挂起的操作,进程被挂起意味着该进程处于静止状态。如果进...
2019-01-06 13:48:46 10272 14
转载 线程五种状态(新建、就绪、运行、阻塞、死亡)
线程的5种状态: 每个 Java 程序都有一个缺省的主线程,对于 Java 应用程序,主线程是 main()方法执行的线索;对于 Applet 程序,主线程是指挥浏览器加载并执行 Java Applet 程序的线索。要想实现多线程,必须在主线程中创建新的线程对象。任何线程一般具有五种状态,即创建、就绪、运行、阻塞、终止。1、新生状态 在程序中用构造方法(new操...
2019-01-06 13:40:37 36496 3
转载 DSP unresolved symbol问题的解决
使用CCS5编译工程时出现错误 unresolved symbol _ADC_cal, first referenced in ./DSP2833x_SysCtrl.obj1:Severity and Description Path Resource Location Creation Time Id errors encountered during linking; ...
2019-01-06 13:32:22 32349 2
转载 CCS初学调试以及RTDX
1.DSP/BIOS应用程序调试(2009.10.20)在CCS2.0 的emulator写dsp/bios 的程序,编译链接无错误,而点击LOAD Program下载xxx.out完成时弹出如下对话框:RTDX target application does not match emulation protocol!Loaded program was created with an...
2019-01-06 12:51:05 2610 1
msk调制与gmsk调制
2014-01-13
matlab仿真qpsk gmsk msk fsk qam ask
2014-01-13
msk与QPSK调制解调
2013-06-03
GMSK与MSK调制解调
2013-06-02
msk 的调制解调
2013-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人