DSP BIOS使用总结

时间:2019-05-12 07:09:26下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《DSP BIOS使用总结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《DSP BIOS使用总结》。

第一篇:DSP BIOS使用总结

DSP/BIOS 实现实时数据调试和交换

摘要:本文介绍了基于TI公司DSP/BIOS实现实时数据调试和交换的方法

----数字信号处理技术已成为目前最广泛的应用技术之一,TI公司在不断推出各种新型高速低功耗DSP的基础上,提出了基于DSP的微型实时操作系统BIOS的概念.----DSP所面临的系统越来越复杂,诸如多任务处理,烦琐的硬件设备管理,实时数据处理及传送等等,传统的DSP编程越来越难以胜任.----TI公司推出的BIOS可以支持以上功能,它提供了众多的模块及面向用户的API接口,包括多优先级多任务系统调度,内存管理,硬件DRIVER抽象,以及数字信号处理所独特的实时数据调试及交换的支持..1 BIOS中的图形化管理界面

----先介绍一下BIOS中的图形化管理界面:DSP/BIOS CONFIGURATION TOOLS。在 CCS 集成 开发环境中打开FILE

-> NEW->

DSP/BIOS

CONFIGURATION,就可以看到DSP/CONFIGURATION TOOLS,在这里用图形化的界面集中管理所有的BIOS模块,包括硬中断,软中断,任务,时钟,管道等,在每个模块下都可以添加新的对象以及编辑它的属性,添加完对象会在工程中自动生成相应的代码,用户程序中只需声明此对象,然后调用它的API函数就可以了。

----下面主要介绍数字信号处理所独特的实时数据调试及交换

----在通常的软件调试中如何去观察变量?很简单,我们会单步运行或者设置断点,然后在WATCH窗口中观察变量的值.这种经典的调试方法在数字信号处理中捉荆见拙,因为我们面对的是实时任务,程序的停顿会使我们面对的系统面目全非.DSP/BIOS的解决方案是提供LOG模块,在目标DSP内,LOG对象将要监控的信息实时的捕捉存放在DSP的特定缓冲LOG

BUFFER中,在DSP进入空闲的时刻通过JTAG接口传回主机,主机端的CCS集成环境将接受数据并显示在打开的LOG观察窗口中,从而不打断正常的程序运行情况下,获取必要的调试信息。.2 LOG模块

----下面介绍如何使用LOG模块。在现有的工程中打开DSP/BIOS CONFIGURATION TOOL,在LOG模块上单击右键选择INSERT LOG,然后修改新添加的对象名为 LogTarget.在程序里添加以下代码

#include

#include

extern far LOG_Obj logTarget;//声明为外部对象

func()

{

LOG_printf(&logTarget, …);

}

----这样就完成了调试数据向主机的传送。在运行代码前,我们打开DSP/BIOS->MESSAGE

LOG,在打开的LOG窗口中,单击右键打开PROPERTY PAGE,选择Name为LogTarget.然后运行

代码,LOG.printf会将所需的信息打印到打开的LOG窗口中,这样能够在不影响系统运行的时候,观察变量,打印信息了.----另一个重要的用于实时调试的模块是STS,用于提供在程序运行中的各种统计数据,如运行时间,特定的变量等。在DSP中,STS将所要统计的数据放在一组32位的变量,同样在DSP进入IDLE时刻,将数据通过JTAG接口传送给主机中的64位变量进行统计,并清除DSP中的32位变量。.3 STS模块

(续致信网上一页内容)----下面介绍一下STS的使用

----在工程中打开DSP/CONFIGURATION TOOLS,并在STS模块下添加一个对象stsObj.----在程序里添加以下代码

#include

#include

extern far STS_Obj stsObj;

//通常有三种使用方法

//1。统计消耗的时钟数

func()

{

STS_set(&stsObj, CLK_gethtime());//设置一个起始时刻

“do algorithm”//运行算法

STS_delta(&stsObj, CLK_gethtime());//得到自上一个STS_set到目前的时钟数

}

//2。统计变化的变量

func()

{

STS_add(&stsObj, pitch);//将变量pitch在一段循环中的最大值,平均值及总和打印出来

}

//3。统计变量改变的差值

STS_set(&stsObj,targetValue);

“processing”

STS_delta(&stsObj,newValue);//将变量改变的差值统计出来

----在运行代码前,在CCS中打开TOOLS..DSP/BIOS..STATISTICS VIEW,在打开的STATISTICS窗口

中,单击右键打开PROPERTY PAGE,选择要显示的STS对象及要观察的统计数据,如平均值,总数,循环次数等.运行代码,所要观察的统计数据会出现在STATISTICS窗口中,这样我们能够在不影响系统运行的时候,获取有关的统计信息了.----上面我们介绍的STS模块提供了灵活的获取统计数据的方法。.4 RTDX模块

----下一个我们要提到的重要模块是RTDX(REALTIME DATA EXCHANGE),RTDX提供了实时连续探察

DSP内部处理的方法,我们可以在DSP全速运行的时候在主机和DSP间

进行数据的传输,用户可以在主机用OLE automation

client分析显示得到的数据.----RTDX包括主机部分和目标部分,目标DSP中程序调用RTDX目标库的API函数通过JTAG接口与主机交换数据,主机端客户程序通过OLE接口调用RTDX

HOST LIBRARY API与DSP交换数据。

目标DSP内输出管道的编程可以参照一下流程:

1)#include

2)RTDX_CreateOutputChannel(ochan);

声明一个全局的输出管道

3)RTDX_enableOutput(&ochan);

使能一个输出的管道

4)status = RTDX_write(&ochan, &data, sizeof(data));

将所要传出的数据data传递到管道

5)RTDX_disableOutput(&ochan);

关断管道

目标DSP内输入管道的编程与此类似

在主机端可以用VB,VC或者EXCEL编程

这里介绍一下VC环境下RTDX输入管道编程

1)输入RTDX支持库

#import

using namespace RTDXINTLib;

2)定义一个RTDX对象

IRtdxExpPtr rtdx;

3)初始化COM

::CoInitialize(NULL);

4)初始化COM对象

HRESULT hr = rtdx.CreateInstance(L“RTDX”);

5)打开一个管道

status = rtdx.Open(“ochan”, “R”)

6)从管道中读数据

status = rtdx.ReadI4(data)

7)关闭管道

status = rtdx.Close()

8)释放COM对象

rtdx.Release();

9)释放COM

::CoUninitialize();

主机端输出管道的编程与此类似.----如果安装有CCS,那么在C:tic6000examplesrtdxdisplays下的RTDX.EXE提供了一个通用的主机端接口程序,运行后,通过菜单配置,可以与DSP端RTDX管道建立连接,将接受的数据显示在表格中.

第二篇:proteus使用总结

proteus使用总结

相关设置:

1、如何设置电源为所需的电压值?

答:在菜单选项的“Design”选择“Configure Power Rails”,会弹出一个对话框,选择“Name”为“Vcc”,然后在“voltage”中设置所需电源的值

2、当仿真时不小心关掉了示波器的显示波形,第二次仿真时,示波器的波形就不会显示出

来,如何让示波器波形显示出来?

答:点击仿真运行,在运行过程中,右键选择示波器,在弹出的对话框中选择“Digital Oscilloscope”

第三篇:JavaMail使用总结(定稿)

JavaMail 概述

SUN公司发布的用来处理EMAIL的API,提供给开发者处理电子邮件相关的编程接口。它虽是SUN的API,但它还没被加在标准的JAVA开发工具包中,这就意味着你使用前必须另外下载JAVAMAIL文件。除此之外你还需要SUN的JAVABEANS Activation Framework(JAF)。Javabeans activation framework运行很复杂,简单的说就是JAVAMAIL的运行必须得依赖于它的支持。

下载安装

JAVAMAIL是可选包,项目中需要用到就去官网下载,同时也需要下载JAF。安装JAVAMAIL只需要把它们直接把它们COPY到lib里(web项目不需要build path,java项目build path一下)就算安装成功。

所需的两个jar包: JAVAMAIL

mail.jar

ACTIVATION

activation-1.1.jar

底层

Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定义了一个基本的邮件会话,它需要从Properties中读取类似于邮件服务器,用户名和密码等信息。另外很好的实现了JavaMail API的框架有James、Spring Mail。Tips SMTP:用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。它帮助每台计算机在发送或中转信件时找到下一个目的地。用来发送或中转发出的电子邮件。

关于

java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法

在编写邮件发送相关程序时,会报错!

主要原因是

javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation.jar有一些出入,所以初学者在直接copy别人代码的时候往往会出现上面的错误。

废话不多说下面是解决方法

进到

X:/Program Files/MyEclipse 6.5/myeclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_6.5.0.zmyeclipse650200806/data/libraryset/EE_5 这个路径里,可以看到javaee.jar,用rar把这个文件打开,然后进到javax文件夹里,删除mail.jar和activation.jar(我的javaee.jar里,这两个东西是文件夹,总之删掉就OK,不过要注意备份一下)删掉之后运行下面的代码,经行简单的修改以后就可以实现接收邮件的功能了!我已经测试过完全可行。

第四篇:TSM使用总结

文档名称 文档密级

TSM测试总结

此次在印度进行桌面云交付和测试,客户都比较关心我们的TSM安全特性,大部分的客户需求都是能够满足,也有部分需求满足不了(比如:客户想监控web或邮件上传附件)此次交付和测试使用的版本为Secoway TSM V100R002C06SPC300+spc304,该版本为桌面云R2C01SPC200的配套版本,在使用和测试过程中有部分经验和心得,供大家参考。

1、SACG功能

SACG的功能原理:当设置了SACG功能后,通过TSM Agent在客户机的组策略上设置访问策略,可以通过命令secpol.msc打开组策略,查看到本地IP安全策略,通过该安全策略就可以控制客户机对网络的访问,如下图:

隔离域的使用:当agent对客户机进行安全检查或行为监控(前提是下发了相应的检查策略)时,发现该客户机或用户的违规行为达到Critical级别后,会把该虚拟机放到隔离域中。注意事项:如果配置了软件SACG功能,Agent需要进行首次登录后SACG功能才会生效,同时在认证前域中必须添加DDC服务器所在的网段,不然虚拟机将与DDC无法通讯,导致虚拟机无法向DDC注册,从而登录虚拟机失败

总结:SACG功能其实是需要配合TSM的检查或监控策略来触发和实现访问控制的

2、监控USB策略使用

虽然桌面云中的DDC能够控制用户对USB端口的使用,但是TSM中的USB策略能够把控制做得更细,可以记录对所有文件的拷贝、新建、编辑、重命名等操作,同时记录操作时间、账户,然后定时发送到TSM服务器,供管理员进行安全审计。在对USB策略中的文件操作监控时,需要注意下面2点:

A、在填写文件类型时可以使用“*.*”或“*” 来达到监控所有文件的目的

B、在演示监控USB拷贝文件功能时,需要通过勾选上“编辑”,因为目前TSM会把用户的2014-2-27

华为保密信息,未经授权禁止扩散

第1页, 共4页

文档名称 文档密级

“拷贝”动作记录为“编辑”,如果单单勾选“拷贝”,则agent不会进行行为记录

无法满足的需求:客户希望对拷贝到USB存储的文件进行备份;客户希望能够监控某个文件夹内的文件操作

3、快速上传策略报告

当给用户下发了行为监控策略后(如:文件操作监控、usb监控等等),用户的行为首先会被agent记录下来,并且能够在agent界面上看到,然后agent每隔几小时上传到TSM服务器,管理员就能够在TSM Portal上集中查看每个用户的行为记录,那么在演示测试中为了让客户能够快速的在TSM Potal查看到这些记录,则可以进行以下操作:

1、在虚拟机里结束secodaemon.exe进程,此时agent会掉线,secodaemon.exe会自动起来

2、然后过5分钟左右在TSM的policy report里面就可以查询到每条策略的报告或者个人报告

4、软件分发补丁

Secoway TSM V100R002C06SPC300+spc304不支持WIN7的“msu”格式补丁的自动执行,需要在虚拟机上打一个自动执行补丁,在后续版本已经解决该问题

5、TSM与WSUS联动

TSM与用户的WSUS补丁服务器联动,TSM的主要角色(或功能)为检查客户机是否打好了补丁,以此来判断客户机是否安全,再通过SACG来控制未打补丁的客户机所能够访问的网络资源。

在配置TSM上配置WSUS客户端信息时,如果没有更改过端口,则连接的端口为80,这样我2014-2-27

华为保密信息,未经授权禁止扩散

第2页, 共4页

文档名称 文档密级

们在TSM上配置WSUS端口时使用80端口,当设置成功后,在虚拟机的注册表HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdate中能够看到添加的WSUS的IP和端口

5、TSM license的申请

该工作可以由现场的GTS进行完成,但作为测试交付人员,可以了解一下license的申请流程:

1、使用TSM版本包中的ESN获取工具,获取TSM的ESN号

2、在support.huawei.com—软件中心—软件license—华为license—FNO网站(需提前申请FNO网站账号)—GTS Portal—Online Activation

3、使用合同号(Contract NO.),搜索到TSM的订单,然后输入ESN号,很快就会生成一个license文件,下载并导入到TSM中

6、纯软件版本中安装的TSM Agent显示为中文,需要修改注册表来更改TSM托盘语言 原因:纯软件版本中的demo虚拟机在制作镜像时未把操作系统的区域和语言更改为英文,则在安装TSM Agent时识别系统的托盘语言为中文

把操作系统中的区域语言改成india 英文后,TSM Agent显示成了乱码,如下图: 2014-2-27

华为保密信息,未经授权禁止扩散 第3页, 共4页

文档名称 文档密级

规避方法:

打开注册表,找到HEKY_LOCAL_MACHINE——SOFTWARE——HUAWEI——SecospaceTray,把Language改成en 2014-2-27

华为保密信息,未经授权禁止扩散 第4页, 共4页

第五篇:EXCEL使用总结

Excel 2007 筛选后的复制粘贴

在Excel 2007中,有时需要把筛选后的数据复制粘贴到另一个表中,但是粘贴时发现结果并不是筛选出来的数据,而是所有的数据。这个问题可以用下面三个方法来解决。

方法1:进行两次以上的筛选操作,筛选操作可以是同一列或不同列。只进行一次筛选操作,表面上选择的是筛选后的数据,其实包括了未筛选的全部数据。所以我们在筛选后进行复制粘贴时,有时是筛选后的可见数据,有时是全部数据。

其实是可以判断复制后的数据是筛选后的还是全部的:如果复制后许多行都有闪动的波纹线,就是筛选后的数据,如果只在所选数据的四周出现闪动的波纹线,就是全部数据。方法2:筛选后选择需要复制的区域,选择“开始→查找和选择→定位条件→可见单元格”,再进行复制粘贴,就是筛选后的内容了。

方法3:筛选后选择需要复制的区域,同时按下“Alt”和分号键,再复制粘贴即可。

excel中如何将一列文本格式的数字更改为数字格式

在表格外某个空白单元格输入1,回车,单击该单元格,点“复制”,用鼠标选定要转换的数据区域,点右键“选择性粘贴”,选中“乘”,点“确定”。

删除输入1那个单元格。

下载DSP BIOS使用总结word格式文档
下载DSP BIOS使用总结.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    fluent使用总结(本站推荐)

    3.1计算流体力学基础与FLUENT软件介绍 3.1.1计算流体力学基础 计算流体力学(Computational Fluid Dynamics,简称CFD)是利用数值方法通过计算机求解描述流体运动的数学方程,揭......

    W5300使用总结

    一、软件设置相关 1、软件可以通过置位MR寄存器第7位来复位W5300,清零即清楚复位。 2、W5300总线可以设置为两种模式8位和16位,在W5300复位期间,这个值由管脚信号 BIT16EN 决定......

    CAD使用总结

    CAD使用总结 Monochorome可以使打印出来的图片为黑白。 如何判断图纸尺寸:先用DLI测量左边尺寸再除以594得出比例,再用DLI测量上边的数据除以比例得出XXX,该图尺寸就为594Xxxx......

    AltiumDesigner09使用总结

    Altium Designer 09 如想删除某层,如删除Top overlay层,先按shift+S键,使PCB文件单层显示,然后鼠标框选住Top overlay层,按Delete键,便删除了Top overlay层,然后菜单:Reports/Bill......

    班费使用总结

    班费使用总结 总体情况:为更好地维持班级工作的正常运转,我班在开学初共收取了420元的班费,加上上个学期结余的57..7元,本学期我班可使用的班费有477.7元。经过一个学期的使用......

    微机室使用总结

    微机室使用总结 本学期微机室在学校领导的指导下,结合我校的实际情况开展了信息技术教育教学工作,学期临近结束,圆满地完成了各项工作任务,现对本学期以来的主要工作做如下总结:......

    vi使用总结

    三种模式,分别是一般模式、编辑模式 与 指令列命令模式 • 一般模式(命令模式): 这是执行vi后的缺省模式,此时键盘输入当作命令命令有大小写之区分 在这个模式中, 你可以使用『上......

    UltraWebGrid使用总结

    样式 点击查看 删除数据提示以及查询出删除条件 function RowDel(id) { var row = igtbl_getActiveRow("UltraWebGrid1"); var ApplyID = "", tmpstr = ""; var Fid=do......