找回密码
 立即注册
搜索
热搜: 星闪 最新 活动
查看: 348|回复: 0

使用systemview工具指南

[复制链接]

33

主题

2

回帖

145

积分

注册会员

积分
145
发表于 2024-9-13 17:22:32 | 显示全部楼层 |阅读模式
1、参考application\wearable\SystemView\Readme.txt 完成代码适配和编译烧录
启用systemview调试。 注意:当前仅适配liteos版本。源代码需要用户获取,SDK仅发布litesos适配部分,建议使用v3.42版本。1)在config.py对应target增加systemview组件。
2)在kernel/liteos/liteos_v207.1.0/Huawei_LiteOS/tools/build/config/brandy.config将LOSCFG_SYSTEM_VIEW配置为y
3)将systemview源代码放置application/wearable/SystemView/Src下,其中Sample中sdk已发布了LiteOS适配。【Config/Sample/SEGGER三个文件夹放在sdk\application\wearable\SystemView\Src目录下
4)SystemView/Src/Sample/LiteOS/Tooladapt下SYSVIEW_LiteOS.txt放置在PC端SYSTEMVIEW工具的Description文件夹下。
在线模式。
1.在SEGGER_SYSVIEW_ConfDefaults.h中将SEGGER_SYSVIEW_POST_MORTEM_MODE配置为0
2.在SEGGER_SYSVIEW_ConfDefaults.h中将SEGGER_SYSVIEW_RTT_BUFFER_SIZE修改为(16 * 1024)
3.通过application.lst中获取_SEGGER_RTT 变量地址。
4.通过工具的recorder configuration配置RTT的Detection地址,然后启动采集。


2、 配置systemview软件
1. 打开SystemView功能以后,重新编译后,在./output/brandy/acore/brandy-native-js/application.lst找到_SEGGER_RTT变量的地址:
.
2.工具选择Target->Recorder Configuration

3.按下图示例Address配置为实际编译环境查找出来_SEGGER_RTT变量的地址J-Link Script File也选择本地PC JLINK脚本路径
本文示例为:ConnectCore1.JLinkScript


4.点击OK完成保持单板端唤醒可使用AT^PMADDVOTE命令保持表端持票不进入睡眠
抓取调度数据选择Target->Start RecordingSystemView PC软件会通过Jlink 自动将SystemView 单板信息读取上来,并解析
5.Event窗口和TimeLine窗口是对应的可以点击event事件观察timeline可视化的调度图


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【淇诺科技】技术论坛 ( 粤ICP备14010465号-1|粤ICP备14010465号-1 )

GMT+8, 2026-4-2 20:40 , Processed in 0.113045 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表