代码拉取完成,页面将自动刷新
从 SystemView Target Sources 中提取关键文件如下:
systemview/
├── Config
│ ├── Global.h //Global type definitions for SEGGER code
│ ├── SEGGER_RTT_Conf.h //SEGGER Real Time Transfer (RTT) configuration file
│ └── SEGGER_SYSVIEW_Conf.h //SEGGER SYSTEMVIEW configuration file
├── FreeRTOSV10
│ ├── Config
│ │ └── SEGGER_SYSVIEW_Config_FreeRTOS.c //Initialization of SystemView for FreeRTOS
│ ├── SEGGER_SYSVIEW_FreeRTOS.c //Interface between SYSTEMVIEW and FreeRTOS
│ └── SEGGER_SYSVIEW_FreeRTOS.h //Interface header
├── portable
│ └── systemview_serial_port.c //uart recorder移植适配文件,需自己实现。
├── SEGGER.h //Global header for SEGGER global types and general purpose utility functions.
├── SEGGER_RTT.c //SEGGER RTT module source.
├── SEGGER_RTT.h //SEGGER RTT module header.
├── SEGGER_SYSVIEW.c //SEGGER SYSTEMVIEW module source.
├── SEGGER_SYSVIEW.h //SEGGER SYSTEMVIEW module header.
├── SEGGER_SYSVIEW_ConfDefaults.h //SEGGER SYSTEMVIEW configuration fallback(配置后备)
└── SEGGER_SYSVIEW_Int.h //SEGGER SYSTEMVIEW internal header.
extern int uart_tx_func(size_t tx_size);
#define SEGGER_SYSVIEW_ON_EVENT_RECORDED(NumBytes) uart_tx_func(NumBytes)
SystemView当定义
#define SEGGER_SYSVIEW_CORE SEGGER_SYSVIEW_CORE_CM3
时,记录器获取时间戳的来源是DTW->CYCCNT(地址0xE0001004)寄存器。记录CPU运行的cycle,CPU正常运行的话其周期就是CPU的频率。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。