技术文摘
zd_2010
这个作者很懒,什么都没留下…
展开
-
[TECH]DSP中C语言的优化等级
[TECH]DSP中C语言的优化等级 2011-01-13 19:22:57| 分类: 电子设计技术|字号 订阅 C/C++编译器提供了不同的优化选择,通过修改cl55命令行中的-on选择就可以方便地选择不同的优化等级,n代表优化等级,包括0、1、2和3。下面给出不同优化等级的功能。1)_00 简化控制流图; 把变量分配到寄存器原创 2014-03-21 20:58:52 · 1132 阅读 · 0 评论 -
modelsim 莫名其妙“卡死失灵”
原本还好好的,突然间关掉,再打开,编译功能正常,但是启动仿真时候,却不弹出sim窗口,同时波形窗口 仿真运行按钮点击无效。解决办法: 拔掉网线 ,再打开modelsim ,跳出提示 error,大意是图像化licens 无效 。于是猜想是破解无效了 重新破解! okmodelsim se 10.1a原创 2015-07-15 10:04:07 · 2431 阅读 · 0 评论 -
小梅哥fpga学习笔记之NIOS II CPU复位异常的原因及解决方案
http://bbs.ednchina.com/BLOG_ARTICLE_3029418.HTM?source=sina近期在用nios ii做项目时,发现一个奇怪的现象,在NIOS II EDS软件中编写好的代码,烧写到芯片中,第一次能够正常运行,但是当我按下板卡上的复位键之后,系统却卡死了,再也运行不起来,除非重新下载程序。经过分析系统可知,系统的硬件设计和Qsys系统转载 2015-05-27 10:31:45 · 3108 阅读 · 0 评论 -
单片机C51编程几个有用的模块(1)
单片机C51编程几个有用的模块(1) Keil C51常用功能模块使用说明说明本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。为达到最大的灵活性, 需要在用户工程中定义config.h文件, 在其中定义各模块可选参数的设置,而不是直接更改源代码。这些可选内容大部分为宏定义,如果不定义转载 2015-04-29 14:20:08 · 2276 阅读 · 0 评论 -
单片机实现软件滤波
单片机实现软件滤波 1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素转载 2015-04-29 14:07:42 · 750 阅读 · 0 评论 -
modelsim仿真fifo和rom时候,输出出现高阻
仿真环境: Modelsim 10.1a 仿真内容: 由quartusII 生成的fifo,并进行测试。出现问题: 仿真fifo时候,输出出现高阻问题原因: altera 的fifo 模型需要支持库文件。解决方法: 找到altera_mf.v和220model.v这2个文件然后把他们一起编译一下就可以了,这两个文件在quartus 安装目录eda/sim_lib下。注意,将这个原创 2014-12-11 11:19:04 · 7676 阅读 · 2 评论 -
片上总线Wishbone 学习—— 转载请注明出处:http://blog.csdn.net/ce123
片上总线Wishbone 学习(零)前言 为了更加升入的理解片上系统,比如S3C2440等,今天开始学习片上总线。首先学习Silicon的Wishbone,之后学习ARM的AMBA。之所以先学习Wishbone,主要是因为Wishbone是一个轻量级规范,适合入门学习。转载 2014-08-12 10:31:46 · 3998 阅读 · 0 评论 -
【转】【学】采用PDIUSBD12的USB系统固件程序设计
摘要:在设计USB系统的过程中,固件程序的编写是非常重要的一个环节,它直接影响到开发产品的数据传输速度。以Phillips公司的USB控制芯睡PDIUSBD12为例,介绍了在设计开发USB外设中。固件的作用以及固件程序的编写流程,并给出了相应程序。 关键词:USB 固件程序 PDIUSBD12 端点 单片机USB(Universal Serial Bus)即通用串行总线,是现转载 2014-03-26 16:19:14 · 640 阅读 · 0 评论 -
【转】【学】USB开发步骤之软件篇
USB开发步骤之软件篇作者:不详提交者:eastvc 发布日期:2003-10-22 20:30:15原文出处:http://www.laogu.com/我这里重点的介绍如何写驱动程序,对于一些应用程序我就不做介绍了,因为我对于那些高层的东西写得很少。倘若再讲,有班门弄斧之嫌,呵呵!作为WIN98和WIN2K推荐的一项新技术来说,USB的驱动程序和以往的直接转载 2014-03-26 16:22:52 · 645 阅读 · 0 评论 -
【学以致用】Quartus II tab隐藏恢复
在一次不经意间在标签上点击了下“hide tabs” 之后郁闷了,这个之后每个编辑窗口的切换标签不显示了,突然间感到了编辑时切换的麻烦。麻烦了好久,都快打算重装Quartus II 了,不过还好终于在网上找到了解决方法了。无意间 Hide 了: 之后变成这样子了:解决的方法在tools —Options:选择Display tabs原创 2014-03-26 16:23:55 · 3533 阅读 · 3 评论 -
发表在OURDEV上的帖子
======================================以zlq999,发表在OURDEV上的帖子。======================================一种改进式的卫生间节水设计fpga中的MIF文件usb开发学习笔记对于nios 系统中的verify failed 问题的一点 想法 和 请教 。原创 2014-03-26 13:47:31 · 513 阅读 · 0 评论 -
关于`timescale(转载)
关于`timescale(转载) 在Verilog HDL 模型中,所有时延都用单位时间表述。使用`timescale编译器指令将时间单位与实际时间相关联。该指令用于定义时延的单位和时延精度。`timescale编译器指令格式为: `timescale time_unit / time_precision time_unit 和time_preci转载 2014-03-25 11:21:21 · 601 阅读 · 0 评论 -
【转】WinCE驱动开发问题精华集锦
【转】WinCE驱动开发问题精华集锦WinCE驱动开发问题精华集锦 如何让系统加载自己写的驱动程序? 两种办法: 1、在[HKEY_LOCAL_MACHINE\Drivers\BuiltIn]下添加注册键。 2、在应用程序中调用ActivateDeviceEx。 在一些文件中用分号来表示注释,例如下面的内容 ; @CESYSGEN IF SERVERS_MODULE转载 2014-03-24 15:53:47 · 671 阅读 · 0 评论 -
【转载】MSCOMM串口通信怎么发送0和VARIANT数据类型的简介(转)
MSCOMM串口通信怎么发送0和VARIANT数据类型的简介2010-08-23 22:302 Visual C++ 6.0中串口控件的新特征 在Visual C++ 6.0中,串行通信的控件不再叫做OCX控件,而是改名为ActiveX控件,通用于Visual Basic、Delphi 以及诸多Internet应用程序中。与Visual转载 2014-03-24 15:51:47 · 1115 阅读 · 0 评论 -
Xess SDRAM conctrller
这几天做工程用到了Xess 的SDRAM控制器,发现真的非常优秀。上传两篇中文翻译应用笔记:--------------------------首先声明一下代码和应用笔记的作者的权利:AUTHOR Dave Vanden Bout, X Engineering Software Systems Corp. Send bug reports to原创 2014-03-21 20:43:28 · 714 阅读 · 0 评论 -
关于Qsys自定制IP中存储器类型器件如何设置
使用SOPC定制存储器型元件可以选择Deprecated已告知CPU元件类型,但是在Qsys中定制元件却没有了此项选项,为了实现SOPC里面同样的告知功能,我选了用编辑TCL脚本方式实现此功能,方法是:利用记事本打开***_hw.tcl文件(定制元件对应的tcl文件)在里面添加一句set_interface_property avalon_slave_0 isMemoryD原创 2014-03-24 15:32:38 · 1450 阅读 · 0 评论 -
定制SRAM的Avalon接口IP
转自:http://www.cnblogs.com/yuphone/archive/2010/09/27/1836519.html1 定制SRAM的Avalon接口IP关于SRAM的特性,请参考相关手册,此处不赘述。1.1 使用HDL描述接口代码1.1 Amy_S_sram.v12345转载 2014-03-24 15:50:19 · 1483 阅读 · 0 评论 -
标记 Arduino M0 板子如何更改PWM输出频率
关于arduinoPWM管脚频率控制输出 板子:arduino M0 Pro Zero 使用 tone(PIN_LED_13, 1000); /*改变当前管脚频率*/使用 analogWrite(PIN_LED_13, 200);/*输出PWM波形*/原理 是 tone 函数会更改时钟域的预分频值,从而导致pwm输出波形频率改变 细微调整可以在 analog原创 2016-06-29 09:19:43 · 3762 阅读 · 0 评论