贵阳做网站多少钱seo竞价推广
源代码地址dujunqiu/SystemView
我使用的rt-thread版本是5.2.0,应该是rt-thread适配的还有点问题
报错处理
1:warning: #223-D: function “typeof” declared implicitly
如下 typedef 的warning是C99规范没有typedef的定义,需要在keii中增加 --gnu的定义
..\RT-Thread\src\thread.c(289): warning: #223-D: function "typeof" declared implicitly
..\RT-Thread\src\thread.c(289): error: #29: expected an expression
2:error: use of undeclared identifier ‘inited_node’
需要打开 RT_USING_HOOKLIST 的 定义使用
3:Undefined symbol SEGGER_SYSVIEW_X_GetInterruptId
.\Objects\app.axf: Error: L6218E: Undefined symbol SEGGER_SYSVIEW_X_GetInterruptId (referred from segger_sysview.o).
.\Objects\app.axf: Error: L6218E: Undefined symbol SEGGER_SYSVIEW_X_GetTimestamp (referred from segger_sysview.o).
需要手动设置选择一下CPU内核型号
4:task任务显示乱码或数字
可能原因:我们使用的是rt-thread的5.20版本,rt-thread适配的是4.x版本,官方20240716适配过5.x版本,可能存在问题;
system_view启动时候获取的thread地址不对,需要手动修改一下偏移;
把下图两个日志打开,设备上电和启动SystemView会加载日志,用串口观察一下偏移是否是对的;
注意查看 设备上电和启动SystemView时候的地址