SystemviewV3.3工具使用
Posted aron566
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SystemviewV3.3工具使用相关的知识,希望对你有一定的参考价值。
工具下载
移植
以不带操作系统的移植方式为例
移植源码位于:
工程加入以下文件:
错误解决方式
- keil下多重定义问题:
.\\Objects\\Hello World.axf: Error: L6200E: Symbol __stdout_name multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol __stderr_name multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol _sys_close multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol _sys_ensure multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol _sys_flen multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol _sys_istty multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol _sys_open multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol _sys_read multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol _sys_seek multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
.\\Objects\\Hello World.axf: Error: L6200E: Symbol _sys_write multiply defined (by C:\\Keil_v5\\ARM\\ARMCC\\Bin\\..\\lib\\armlib\\c_w.l(sys_io.o) and .\\objects\\segger_rtt_syscalls_keil.o).
- keil下编译文件不可用问题:
确认修改文件类型,注意.s汇编文件
和.h
的头文件
使用方法
int main(void)
{
/*硬件的初始化*/
/*工具初始化并启动*/
SEGGER_SYSVIEW_Conf();
SEGGER_SYSVIEW_Start();
while (1)
{
SEGGER_SYSVIEW_RecordEnterISR();
HAL_Delay(1);
SEGGER_SYSVIEW_RecordExitISR();
SEGGER_SYSVIEW_Print("pSEGGER_SYSVIEW_Print");
}
}
以上是关于SystemviewV3.3工具使用的主要内容,如果未能解决你的问题,请参考以下文章