systemview使用方法
- 格式:doc
- 大小:2.17 MB
- 文档页数:26
Systemview仿真环境一、实验目的1、熟悉Systemview软件的界面;2、熟悉常用菜单和工具栏;3、掌握系统定时、信号源、函数模块、数据接收器、接收计算器等概念及使用方法。
4、能利用软件进行简单系统的仿真设计。
二、实验设备Systemview软件、计算机三、实验内容1、选择Help/Demo..菜单项,单击Start Demo 按键,观察实例演示。
调节Demo Speed ,可改变演示速度。
2、在观察演示过程中,特别注意如何设置系统时间,如何选择模块和设置模块参数,如何选择滤波器和设置滤波器的参数。
3、建立如下系统:该系统实现对输入信号进行平方运算。
4、操作步骤如下:1)每次构建一个新的仿真系统时,都首先需要对系统时间进行定义。
单击系统工具栏上的定时按扭,“No.of Samples”(采样点数)设置为128,单击“OK”。
2)双击信号源库“Source”图符。
双击该图符显示出信号源库窗口,单击“Sinusoid”,单击参数“Parameters”按扭,在频率框“Frequency”内输入“4”,单击“OK”。
这样就定义了一个幅度为1,频率为4HZ 的正弦波信号。
3)现在弹出函数图符。
与信号源图符的处理相同,双击该图符显示出函数库窗口,选择“Algebraic”,选择“X^a”,单击参数“Parameters”按扭,在“Exponent”框内输入“2”。
这个图符被用于对输入的正弦波进行平方运算。
4)弹出数据接收器“Sink”图符。
双击该图符并选择“Graphic Display”,选择“SystemView”做为信号接收器的类型。
5)点击(连接按扭),再点击信号源图符“Source”,出现“Select Output”对话框,选择“0:sine”点击“OK”,再点击“Sink”图符,这样“Source”图符就连接到了“Sink”图符。
6)弹出另一个“Sink”图符并同样选择“SystemView”类型。
本章的图符库包括了systemview的所有功能图符,可供读者快速查阅。
它是一个高度浓缩了的图符功能表,您可以快速选取或查阅所需的图符功能,而不用频繁的翻阅英文使用说明书。
基本库SystemView的基本库包括信源库、算子库、函数库、信号接收器库等,它为该系统仿真提供了最基本的工具。
SystemView为我们提供了16种信号源,可以用它来产生任意信号功能强大的算子库多达31种算子,可以满足您所有运算的要求32种函数尽显函数库的强大库容!12种信号接收方式任你挑选,要做任何分析都难不倒它扩展功能库扩展功能库提供可选择的能够增加核心库功能的用于特殊应用的库。
它允许通信、DSP、射频/模拟和逻辑应用。
包含有大量的通信系统模块的通信库,是快速设计和仿真现代通信系统的有力工具。
这些模块从纠错编码、调制解调、到各种信道模型一应俱全。
DSP库能够在你将要运行DSP芯片上仿真DSP系统。
该库支持大多DSP芯片的算法模式。
例如乘法器、加法器、除法器和反相器的图标代表真正的DSP算法操作符。
还包括高级处理工具:混合的Radix FFT、FIR和IIR滤波器以及块传输等。
逻辑运算自然离不开逻辑库了,它包括象与非门这样的通用器件的图标、74系列器件功能图标及用户自己的图标等。
射频/模拟库支持用于射频设计的关键的电子组件,例如:混合器、放大器和功率分配器等。
扩展用户库扩展的用户库包括有Elanix公司自己提供的扩展通信库2、IS95/CDMA、数字视频广播DVB。
另外其合作伙伴Entegra公司也提供了自适应滤波器库()。
有能力的读者也可自己用C/C++语言自编所需的库,后加入即可。
通信库2:扩展的通信库2主要对原来的通信库加了时分复用、OFDM调制解调、QAM 编码与调制解调、卷积码收缩编解码、GOLD码以及各种衰落信道等功能。
4.5版中,通信库2已被合并到基本通信库中。
IS95库:IS95库为设计CDMA和个人通信系统提供了一个快捷的工具。
keil system viewer用法Keil System Viewer是一种用于可视化嵌入式系统的软件工具,可以帮助开发人员分析和优化嵌入式系统的性能。
下面是Keil System Viewer的一些基本用法:1. 打开Keil System Viewer:打开Keil MDK开发环境,然后在菜单栏中选择 "View" -> "System Viewer",或者使用快捷键 Ctrl + 7,在工具栏上会显示System Viewer的图标,点击即可打开System Viewer。
2. 导入系统配置文件:在System Viewer中,导入系统配置文件,以识别和显示嵌入式系统的硬件资源。
可以通过 "File" -> "Import" 来导入配置文件。
3. 分析系统信息:一旦系统配置文件被导入,System Viewer将显示各种硬件资源的信息,如处理器、片上外设、中断控制器等。
用户可以查看硬件资源的详细信息,如基地址、中断向量等。
4. 管理事件和状态:System Viewer可以跟踪系统的事件和状态,包括时钟周期、任务完成等。
用户可以通过 "Events" -> "Add Event" 来添加需要关注的事件,并使用 "Events" -> "Start" 开始跟踪事件。
5. 分析中断和任务:System Viewer提供了中断和任务的分析功能,可以查看任务的执行时间和中断的触发时间。
用户可以通过 "Analyze" -> "Function Execution" 选择要分析的中断或任务,并查看其详细信息。
6. 优化代码性能:System Viewer还提供了代码性能分析的功能,可以帮助用户优化嵌入式系统的代码。
systemview 基本操作
实验目的:
1. 熟悉systemview 软件的使用,掌握主要操作步骤
2. 学会使用SystemView 软件并会查找相应元器件
3. 掌握信号的时域与频域的分析方法
4. 掌握SystemVue 分析窗口的使用
5. 能利用分析窗口对波形进行时域与频域的分析 实验内容:
按照实例使用图符构建简单的通信系统,并了解每个图符的功能 实验步骤:
1. 计算信号的平方
∣ →
(1) 从基本图符库中选择信号源图符,选择正弦波信号,参数设定
中设置幅度为1,频率为10Hz ,相位为0。
(2) 选择函数库,并选择Algebraic 标签下的 图符。
在参数设
定中设置a=2,表示进行x2运算。
(3) 放置两个接收器 图符,分别接收信号源图符的输出和函数
算术运算的输出,并选择Graphic 标签下的图符,表示在系统运行结束后才显示接收到的波形。
(4)将图符进行连接,运行仿真,最终结果如下图所示:
2. 常规双边带条幅(AM)
(1).按快捷键切换到通信图符库Comm,从图符库中拖动一个图符至设计窗口,双击该图符,选择调制器“Modulators”中的“DSB-AM”,并在参数设置窗口中的文字框中输入幅度1V,频率1000Hz,调制度0.5,确认退出,图符变成。
(2).放置两个接收器图符,用于接收调制信号和已调信号波形。
(3).对图符进行连线,如下图所示
(4).设置仿真参数:
仿真时间102.3ms
采样点1024
采样频率10kHz
(5).运行仿真,并得到各个接收器的波形。
实验结果:
观察各输出信号的波形和频谱。
本章的图符库包括了systemview的所有功能图符,可供读者快速查阅。
它是一个高度浓缩了的图符功能表,您可以快速选取或查阅所需的图符功能,而不用频繁的翻阅英文使用说明书。
基本库SystemView的基本库包括信源库、算子库、函数库、信号接收器库等,它为该系统仿真提供了最基本的工具。
SystemView为我们提供了16种信号源,可以用它来产生任意信号功能强大的算子库多达31种算子,可以满足您所有运算的要求32种函数尽显函数库的强大库容!12种信号接收方式任你挑选,要做任何分析都难不倒它扩展功能库扩展功能库提供可选择的能够增加核心库功能的用于特殊应用的库。
它允许通信、DSP、射频/模拟和逻辑应用。
包含有大量的通信系统模块的通信库,是快速设计和仿真现代通信系统的有力工具。
这些模块从纠错编码、调制解调、到各种信道模型一应俱全。
DSP库能够在你将要运行DSP芯片上仿真DSP系统。
该库支持大多DSP芯片的算法模式。
例如乘法器、加法器、除法器和反相器的图标代表真正的DSP算法操作符。
还包括高级处理工具:混合的Radix FFT、FIR和IIR滤波器以及块传输等。
逻辑运算自然离不开逻辑库了,它包括象与非门这样的通用器件的图标、74系列器件功能图标及用户自己的图标等。
射频/模拟库支持用于射频设计的关键的电子组件,例如:混合器、放大器和功率分配器等。
扩展用户库扩展的用户库包括有Elanix公司自己提供的扩展通信库2、IS95/CDMA、数字视频广播DVB。
另外其合作伙伴Entegra公司也提供了自适应滤波器库()。
有能力的读者也可自己用C/C++语言自编所需的库,后加入即可。
通信库2:扩展的通信库2主要对原来的通信库加了时分复用、OFDM调制解调、QAM 编码与调制解调、卷积码收缩编解码、GOLD码以及各种衰落信道等功能。
4.5版中,通信库2已被合并到基本通信库中。
IS95库:IS95库为设计CDMA和个人通信系统提供了一个快捷的工具。
第一部分SystemView及其操作简介美国ELANIX公司于1995年开始推出SystemView软件工具,最早的1.8版为16bit教学版,自1.9版开始升为32bit专业版,目前已推出了3.0版。
SystemView是在Windows95/98环境下运行的用于系统仿真分析的软件工具,它为用户提供了一个完整的动态系统设计、仿真与分析的可视化软件环境,能进行模拟、数字、数模混合系统、线性和非线性系统的分析设计,可对线性系统进行拉氏变换和Z变换分析。
1.1 SystemView的基本特点SystemView基本属于一个系统级工具平台,可进行包括数字信号处理(DSP)系统、模拟与数字通信系统、信号处理系统和控制系统的仿真分析,并配置了大量图符块(Token)库,用户很容易构造出所需要的仿真系统,只要调出有关图符块并设置好参数,完成图符块间的连线后运行仿真操作,最终以时域波形、眼图、功率谱、星座图和各类曲线形式给出系统的仿真分析结果。
SystemView的库资源十分丰富,主要包括:含若干图符库的主库(Main Library)、通信库(Communications Library)、信号处理库(DSP Library)、逻辑库(Logic Library)、射频/模拟库(RF Analog Library)和用户代码库(User Code Library)。
1.2 SystemView系统视窗1.2.1 主菜单功能进入SystemView后,屏幕上首先出现该工具的系统视窗,如图1-2-1所示。
图1-2-1 系统视窗系统视窗最上边一行为主菜单栏,包括:文件(File)、编辑(Edit)、参数优选(Preferences)、视窗观察(View)、便笺(NotePads)、连接(Connetions)、编译器(Compiler)、系统(System)、图符块(Tokens)、工具(Tools)和帮助(Help)共11项功能菜单。
第4章System View调用其它工具4.1 用户代码库的调用当用户感觉System View丰富的图标库资源不能完全满足自己的需要时System View提供的支持用户自己定义图标的用户代码库User Code Library功能为系统设计人员提供了更加灵活的设计手段在System View中调出一个User Code库图标双击它出现如图4.1.1所示的界面图4.1.1 添加用户自定义图标动态链接库的窗口单击Add Library…按钮可以选定所需加载的动态链接库文件将其加载进来单击Remove Library按钮可以删除已加载的动态联接库文件用户安装好System view后在安装目录的Examples\UserCode子目录下有一些已写好例子可以通过Svucode.dll文件加载进来通过它该库中包括的11个图标都可被调用例如选定某个图标SINCOS关于它的简要说明显示在左下角的说明框中该图标的属性源一般或输出显示在该窗口的右上方任何一个图标都必须是这三种属性之一其输入输出端口的个数参数的个数等也分别显示在框中单击Parameters…按钮就可进入参数设定界面图4.1.2 参数设定界面对例子中的正弦余弦图标其参数有两个频率和初相位分别设为10 Hz 和0度单击OK确定就完成了对这个图标的设置下一步只需将这个图标和其它图标连起来构成整个系统即可在用户代码库中加载了动态链接库文件以后用户代码库中由用户自定义的各图标都可以与System View中本身带有的所有其它图标一样在使用上没有任何区别例如在本例中选择的正弦/余弦图标是一个信号源属性的图标适当设置参数后将其直接连到观察窗并设置适当的系统时间参数就可运行并观察其输出每个动态链接库文件可定义不超过80个函数每个函数代表一个图标因此每加载一个动态链接库文件就相当于增加了最多80个自定义图标其中每个自定义图标可定义最多9个参数和最多分别为20个的输入端口和输出端口因此用户代码库大大增加了设计的灵活性和可操作性以C或C++语言编写的源代码通过编译生成32位的Windows动态链接库文件要求可在Windows NT 3.51或Window 95以上版本的操作系统中运行系统支持的一些C或C++编译器如下Borland C++ for WindowsMetaWare High C/C++Micorsoft Visual C++Symantec C++Watcom C/C++关于程序源代码的编写用户可以仿照System View中的例子自己编写程序源代码完成所需功能或以这些例子为样本加入自己定义的函数即可需要改写的文件为定义文件*.def头文件*.hpp程序源代码*.cpp和usercode.c下面以Microsoft Visual C++5.0平台为例介绍生成动态链接库文件和利用Usercode自定义图标的步骤1将写好的源代码文件置于某文件夹下2进入Visual C++ 5.0平台建立工程Project在菜单中选File中的New点中Project标签选中Win32Dynamic-Link Library类型输入相应的工程名字并选择定位相应的工程文件夹选Create new workspace选项最后单击OK确定3将源文件添加至工程中在菜单中选Project中的Add to Project并选Files项选中所需文件单击OK确定4完成工程的设置在菜单中选Project中的Setting…项选中C/C++标签将Category 选为Code Generation将Use Run-time Library中选为Multithreaded或Debug Multithreaded将Struct member alignment选为8 Bytes单击OK确定5在菜单中选Build中的Rebuild All生成动态链接库.dll文件至此动态链接库文件生成完成下面就可以在System View中通过加载该动态链接库文件以调用所定义的图标执行所需功能在程序编写的过程中如果遇到问题下面提供一个调试的方法I在Microsoft Visual C++环境中建立一个debug版的usercode动态链接库.dll文件II在System View中从usercode库中调入该动态链接库并将其构成一个完整的系统III在System View中将该系统存盘退出System ViewIV回到Microsoft Visual C++环境中在所需的地方设置断点V在Project命令菜单中选Settings…并选Debug标签输入System View系统可执行文件的完整路径VI在Build命令菜单中选Debug项中的Go to start System View这时System View启动调入刚才存盘的文件*.svu设置适当的参数VII运行该系统程序会在断点停止调试VIII重复以上步骤直至调试成功4.2 与仿真工具Matlab的接口Matlab是目前十分流行的一个仿真工具System View具有的M-Link功能可以在System View的设计中可直接调用Matlab的函数或利用Matlab的分析工具检验仿真结果等用户可以利用Matlab及其工具定义某些函数编辑完成相应功能设置参数等并在System View中调用之System View的Matlab库中可以包含Matlab 中带有的所有成员函数并可利用Matlab进行矩阵向量的运算事实上任何Matlab的M-或MEX-文件都可以在System View的设计中调入从System View的专业库中拖出一个M-Link的图标并双击它出现下面的窗口图4.2.1 M-Link调用Matlab的窗口从这里就可以调入各Matlab的函数或文件已加入的文件显示在Matlab Functions窗口中目前的图标使用的函数文件显示在右端的M-Link Tokens窗口中通过Add Existing…和Remove按钮就可以加入或删除当前包括的文件利用Create New…可以定义新的文件函数利用Define…按钮可以编辑当前的文件Specify Matlab Function Editor…按钮用来指定Matlab 的编译器函数设定好后由Parameters…按钮进入参数设定界面最后由OK确定例如在Matlab Functions窗口中选中某一文件如SvuFFT.m并单击Define…按钮进入如下的界面图4.2.2 调用Matlab的函数定义窗口用户需要在各文字框中输入相应的参数或文字定义该函数输入输出及参数的个数各输入输出及参数的名字该函数图标的类型及所完成的函数运算等单击Add Definition(%SVU)就会在下面的编辑窗口中自动写入规定格式的说明语句单击Get Definition(%SVU)可以自动将这些语句写为Matlab文件函数编辑完成后单击OK确定回到前面所示的界面若需要的话单击Parameters…设定参数就完成了所有的函数设计完成整个系统的搭建工作及系统的时间设定后运行该系统System View 会自动启动Matlab完成相应运算输出结果在设计中用户也可利用Matlab 的调试工具对其进行调试直至成功第4章System View调用其它工具 (46)§4.1 用户代码库的调用 (46)§4.2 与仿真工具Matlab的接口 (49)。
systemview 基本操作
实验目的:
1. 熟悉systemview 软件的使用,掌握主要操作步骤
2. 学会使用SystemView 软件并会查找相应元器件
3. 掌握信号的时域与频域的分析方法
4. 掌握SystemVue 分析窗口的使用
5. 能利用分析窗口对波形进行时域与频域的分析 实验内容:
按照实例使用图符构建简单的通信系统,并了解每个图符的功能 实验步骤:
1. 计算信号的平方
∣ →
(1) 从基本图符库中选择信号源图符,选择正弦波信号,参数设定
中设置幅度为1,频率为10Hz ,相位为0。
(2) 选择函数库,并选择Algebraic 标签下的 图符。
在参数设
定中设置a=2,表示进行x2运算。
(3) 放置两个接收器 图符,分别接收信号源图符的输出和函数
算术运算的输出,并选择Graphic 标签下的图符,表示在系统运行结束后才显示接收到的波形。
(4)将图符进行连接,运行仿真,最终结果如下图所示:
2. 常规双边带条幅(AM)
(1).按快捷键切换到通信图符库Comm,从图符库中拖动一个图符至设计窗口,双击该图符,选择调制器“Modulators”中的“DSB-AM”,并在参数设置窗口中的文字框中输入幅度1V,频率1000Hz,调制度0.5,确认退出,图符变成。
(2).放置两个接收器图符,用于接收调制信号和已调信号波形。
(3).对图符进行连线,如下图所示
(4).设置仿真参数:
仿真时间102.3ms
采样点1024
采样频率10kHz
(5).运行仿真,并得到各个接收器的波形。
实验结果:
观察各输出信号的波形和频谱。
例1:正弦信号发生器本例是一个能产生正弦信号,并对其进行平方运算的系统。
具体操作如下:1、单击工具条中的系统定时按钮,在打开的System Time Specification 对话框中单击OK ,接受系统默认值。
2、弹出信号源图标并在设计区窗口双击该图标(或单击鼠标右键选择Library…)打开信号源库,选中Periodic 组按钮,再选中正弦信号图标“Sinusoid ”。
单击Parameters 按钮,在频率框中输入“4”,单击OK 。
这样就定义了一个幅度为1、频率为4Hz 的正弦波信号。
3、现在弹出函数图标 并双击该图标显示出函数库窗口,选择“Algebraic ”组中的“X^a ”,单击参数按钮Parameters ,在指数框内输入“2”。
这个图标被用于对输入的正弦波进行平方运算。
4、单击工具条中的按钮,可建立一个文本框,调整其大小、位置后,在其中输 入Y(t)=X(t)^2,以说明图标实现的功能。
5、 弹出接收器图标双击该图标打开接收器对话框,选择“Graphic ”组的“SystemView ”。
6、 把信号源图标连接到函数图标,并将函数图标和接收器图标相连。
7、 弹出另一个接收器图标,同样选择为“SystemView ”类型,并将信号源图标连接到该接收器图标。
8、 单击按钮运行系统。
这时可看到接收器窗口中出现了正弦信号波形,见图2.1.1,将鼠标箭头放在图形中,箭头将变为十字,这时按住鼠标左键可调整图形的位置,单击图形,可调整图形大小。
图2.1.1一个建立正弦波平方的简单系统9、 单击分析窗按钮进入分析窗口,然后单击工具栏左边的数据刷新按钮即可在分析窗中观察到系统波形。
10、 观察功率谱。
在分析窗口单击接收计算器图标打开其窗口,选择Spectrum 项,再选中项,在右边“Select onewindow ”窗口中选择w1:Sink3,单击OK ,则在分析窗口中出现频率为4Hz 的正弦信号频谱。
SystemView 的基本库使用说明SystemView 的基本库包括信源库、算子库、函数库、信号接收器库等,它为该系统仿 真提供了最基本的工具。
1.幅度2.频率(HZ)产生一个u 率相位调制载波信号y(t)=sin(2PIfct+*T(t)+3. 载波相位(deg) *)其中*T(t)是具有u 率相位值的PN 序列(0-2PI),T 是设置的4. 符号速率5.符号符号周期(符号速率的倒数),*是载波相位。
基本库1、SystemView 为我们提供了 16种信号源,可以用它来产生任意信号2、 y 功能强大的算子库多达31种算子,可以满足您所有运算的要求L- 32种函数尽显函数库的强大库容!12种信号接收 方式任你挑选,要做任何分析都难不倒它扩展功能库扩展功能库提供可选择的能够增加核心库功能的用于特殊应用的库。
射频/模拟和逻辑应用。
它允许通信、DSR1、包含有大量的通信系统模块的通信库,是快速设计和仿真现代通信系统的有力 工具。
这些模块从纠错编码、调制解调、到各种信道模型一应俱全。
2、DSP 库能够在你将要运行 DSP 芯片上仿真DSP 系统。
该库支持大多DSPS 片的算 法模式。
例如乘法器、加法器、除法器和反相器的图标代表真正的DSP 算法操作符。
还包括高级处理工具:混合的 Radix FFT 、FIR 和IIR 滤波器以及块传输 等。
逻辑运算自然离不开逻辑库了,它包括象与非门这样的通用器件的图标、 列器件功能图标及用户自己的图标等。
74系扩展用户库射频/模拟库支持用于射频设计的关键的电子组件,例如:混合器、放大器和功 率分配器等。
2、IS95/CDMA 数字视频广Entegra 公司也提供了自适应滤波器库。
有能力的读者也可自己用 C/C++语言自编所需的库,扩展的用户库包括有Elanix 公司自己提供的扩展通信库播DVB 另外其合作伙伴()后加入即可。
通信库2:扩展的通信库 编码与调制解调、卷积码收缩编解码、 通信库2已被合并到基本通信库中。