rt-thread学习之路第六十章--system view

目录

SystemView 使用指南

简介

SystemView 简介

配置 SystemView 软件包

添加示例代码

SystemView 配置及使用


SystemView 使用指南

Note

本文主要介绍 SystemView 可视化分析工具,以及如何在 RT-Thread 上使用它对系统进行调试分析。

简介

随着 MCU 的性能越来越强,嵌入式产品的功能越来越复杂,对于系统的调试和分析提出了新挑战,调试某个功能或问题通常需要花费大量精力,SystemView 是一款帮助用户进行系统调试和分析的强大工具,能够显著缩短开发和调试时间,提高开发效率。本文的目的在于帮助大家在 RT-Thread 上使用 SystemView 工具对系统进行调试和分析。

本文准备资料如下:

SystemView 简介

SystemView 是一个可以在线调试嵌入式系统的工具,它可以分析有哪些中断、任务执行了,以及这些中断、任务执行的先后关系。还可以查看一些内核对象持有和释放的时间点,比如信号量、互斥量、事件、消息队列等。这在开发和处理具有多个线程和事件的复杂系统时尤其有效。

SystemView 由两个部分组成:

  • PC端程序,收集并展示来自嵌入端传来的数据,也可以将这些数据保存到本地供以后分析。
  • 嵌入式端程序,收集嵌入式系统的运行数据,并将它们通过 J-Link 的 RTT 模块传输给 PC 端

Note

因 SystemView 的数据传输利用了 J-Link 的 RTT 技术,所以只有用 J-Link 连接开发板的时候才能使用 SystemView

SystemView 的主界面

RT-Thread 提供的 SystemView 软件包 是 SystemView 工具的嵌入式端程序实现,主要功能有:配置 SYSTEMVIEW 和 RTT 的具体参数,收集和格式化监视数据,将数据通过 J-Link 发送给 PC 端等。只需要利用 RT-Thread 推出的 Env 工具 使能 SystemView 软件包,并对其进行简单的配置,就能完成 SystemView 的嵌入式端程序的配置。

配置 SystemView 软件包

以正点原子 RT1052 开发板为例

步骤一:在 Env 工具中进入 menuconfig 图形化配置工具

打开 Env 工具,使用命令 cd D:\rt-thread\bsp\imxrt1052-evk 切换到 RT-Thread 源码 BSP 根目录下的 imxrt1052-evk 目录,然后输入命令 menuconfig 配置工程。

Note

menuconfig 是一种图形化配置工具,RT-Thread 使用其对整个系统进行配置、裁剪。

结合EDA工具—动态仿真软件SystemView,介绍数字通信系统的仿真和分析方法以及数字通信系统设计和开发的新手段,并力求通过实例使读者掌握和精通System View动态仿真软件。 本书内容分为5章,分别介绍SystemView动态仿真软件的基本使用方法、主要功能及其开放式的设计环境;数字滤波器和位真DSP的仿真设计方法以及与FPGA/DSP设计工具的接口;数字载波通信系统各种常用调制和解调方式的基本原理及其仿真分桥方法;直序扩频通信基本原理及几个实际系统的仿真分析举例;结合SystemView专业扩展库,IS-95的窄带CDMA系统、EN 300 744的DVB系统和3GPP的WCDMA系统的简介及其链路级仿真。 本书可作为基于SystemView的通信原理实验课程的教材,亦可作为现代通信系统仿真专业设计人员的参考书,另也可供欲学习与精通SystemView动态仿真工具的爱好者使用。 目录回到顶部↑第1章 SystemView仿真平台的功能与使用简介 1.1 SystemView简介 1.2 设计窗口 1.2.1 设计窗口简介 1.2.2 图标库及图标定义的方法 1,2.3 设计窗口的基本使用 1.2.4 设计窗口中的各项功能 1.3 分析窗口 1.3.1 分析窗口简介 1.3.2 接收计算器 第2章 利用SystemView仿真滤波器与位真DSP 2.1 数字滤波器及设计方法概述 2.1.1 IIR滤波器设计 2.1.2 FIR滤波器设计 2.2 利用仿真软件SystemView设计各种滤波器 2.2.1 FIR滤波器设计 2.2.2 模拟滤波器设计 2.2.3 通信滤波器设计 2.2.4 用户自定义型滤波器设计 2.2.5 直接输入系数滤波器设计 . 2.2.6 滤波器及其它DSP设计的FPGA实现 2.3 SystemView的位真DSP设计功能 2.3.1 预备知识 2.3.2 DSP处理器简介 2.3.3 SystemView的DSP库简介 2.3.4 利用DSP库仿真GSM系统基带信号及其FPGA实现 2.3.5 SystemViewRTDA功能 第3章 数字载波通信基本原理及其在SystemView上的仿真 3.1 数字通信系统的基本概念 3.1.1 数字通信系统的组成 3.1. 2 数字通信系统的主要性能指标 3.2 数字载波通信系统的几种调制方式 3.2. l 二进制幅移键控 3.2. 2 二进制频移键控 3.2. 3 二进制相移键控 3.2.4 二进制差分相移键控 3.2.5 多进制幅度键控 3.2.6 多进制相移键控 3.2.7 正交幅度调制 3.2.8 偏移四相相移键控 3.2.9 最小频移键控 3.2.10 高斯最小频移键控 3.3 QPSK系统原理仿真与实例 3.3.1 QPSK调制与解调原理仿真 3.3.2 QPSK信号载波提取及实际采样数据相干解调仿真 3.4 误码率的计算 第4章 直序扩频通信基本原理及其在SystemView上的仿真 4.1 扩频通信的基本原理 4.1.1 扩频通信的基本原理 4.1.2 直序扩频通信系统简介 4.2 基于IEEE802.11的无线局域网直序扩频系统在SystemView上的仿真 4.2.1 WLAN系统简介 4.2.2 WLAN系统在SystemView上的仿真 4.2.3 调制器和发射机子系统 4.2.4 射频到中频变换子系统 4.2.5 解扩子系统 4.2.6 信息解调子系统 4.3 MSK直序扩频相关解调系统在SystemView上的仿真 4.3.1 MSK直序扩频系统简介 4.3.2 扩频调制及MSK调制 4.3.3 解调解扩仿真及实验波形对比 4.4 MSK直序扩频系统延时相干解调方法在SystemView上的仿真 4.4.1 差分编码MSK直序扩频延时相干解调系统的数学模型 4.4.2 差分编码MSK直序扩频延时相干解调系统在SystemView上的仿真 4.4.3 对仿真结果的分析 4.4.4 解调解扩系统硬件实验 4.5 PSK直序扩频信号数字相关解调方案在SystemView上的仿真 4.5.1 PSK直序扩频信号数字相关解调方案简介 4.5.2 在SystemView上仿真 4.5.3 数字相关器子系统 4.5.4 仿真结果分析 第5章 CDMADVD和WCDMA通信系统简介及其在SystemView上的链路级仿真 5.1 码分多址CDMA系统概述 5.1.1 CDMA蜂窝通信系统的基本原理及特点 5.1.2 CDMA系统的关键技术 5.1.3 Q—CDMA数字蜂窝移动通信系统概述 5.2 码分多址CDMA系统在SystemView上的仿真 5.2.1 在SystemView平台仿真Q—CDMA下行链路基带系统 5.2.2 用SystemView仿真IS—95标准下CDMA系统上行链路接入信道 5.2.3 用SystemView仿真下行链路业务信道 5.3 数字视频广播系统基准系统概述 5.3.1 系统设计的综合考虑 5.3.2 信道编码和调制方式 5.4 DVB系统在SystemView上的仿真 5.4.1 在SystemView平台上仿真端对端DVB系统 5.4.2 在SystemView平台上仿真DVB调制器与解调器 5.5 第三代移动通信技术及WCDMA通信系统概述 5.5.1 第三代移动通信系统概述 5.5.2 WCDMA通信系统概述 5.6 WCDMA系统在SystemView上的仿真 5.6.1 SystemView专业扩展库3GPP:FDD简介 5.6.2 64 kb/s电路交换承载业务DTCH上行链路编码过程仿真 5.6.3 基带频分双工宽带CDMA上行链路仿真 5.6.4 导频符号相干检测过程的仿真 附录A SystemView的安装 附录B SystemView菜单栏和工具栏简介 B.1 设计窗口菜单栏 B.2 分析窗口菜单栏 B.3 设计窗口工具栏 B.4 分析窗口工具栏 附录C SystemView图标说明 C.1 基本库 C.2 专业库 C.3 扩展库 附录D SystemView评估版软件使用指南 参考文献
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值