Fetch the repository succeeded.
This action will force synchronization from 陈金松/stm32f407_systemview, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
从 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的频率。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。