完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Build started: Project: project
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'rt-thread' compiling SEGGER_SYSVIEW_RTThread.c... packages\SystemView-latest\SystemView_Src\Config\SEGGER_SYSVIEW_RTThread.c(87): error: #136: struct "rt_thread" has no field "name" Info.sName = thread->name; packages\SystemView-latest\SystemView_Src\Config\SEGGER_SYSVIEW_RTThread.c(111): error: #136: struct "rt_thread" has no field "list" thread = rt_list_entry(node, struct rt_thread, list); packages\SystemView-latest\SystemView_Src\Config\SEGGER_SYSVIEW_RTThread.c(301): warning: #223-D: function "rt_thread_inited_sethook" declared implicitly rt_thread_inited_sethook(_cb_thread_inited); packages\SystemView-latest\SystemView_Src\Config\SEGGER_SYSVIEW_RTThread.c: 1 warning, 2 errors ".\build\keil\Obj\rt-thread.axf" - 2 Error(s), 1 Warning(s). Target not created. Build Time Elapsed: 00:00:00 |
|
相关推荐
1个回答
|
|
这个问题是因为SEGGER_SYSVIEW_RTThread.c文件中的代码尝试访问rt-thread库中的rt_thread结构体的一个不存在的字段“name”。为了解决这个问题,请按照以下步骤操作:
1. 首先,检查你的rt-thread版本是否与SEGGER_SYSVIEW兼容。如果版本不兼容,尝试升级rt-thread到一个兼容的版本。 2. 打开SEGGER_SYSVIEW_RTThread.c文件,找到报错的代码行。根据错误信息,问题出现在第87行。 3. 在报错的代码行附近,找到访问rt_thread结构体的字段“name”的地方。这可能是一个宏定义或者直接访问结构体成员的方式。 4. 检查rt-thread的rt_thread结构体定义,看看是否有一个名为“name”的字段。如果没有,你需要找到正确的字段名称,或者修改SEGGER_SYSVIEW_RTThread.c文件以使用正确的字段。 5. 如果rt_thread结构体中确实没有“name”字段,你有两个选择: a. 修改SEGGER_SYSVIEW_RTThread.c文件,使用rt_thread结构体中存在的字段。 b. 如果你希望使用“name”字段,可以在rt_thread结构体中添加这个字段,并确保它在整个项目中正确使用。 6. 在修改了SEGGER_SYSVIEW_RTThread.c文件或rt_thread结构体定义后,重新编译项目。如果编译成功,问题应该已经解决。 7. 如果问题仍然存在,请检查其他可能的兼容性问题或错误。可能需要查阅SEGGER和rt-thread的文档,以获取更多关于如何正确集成它们的信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
152个成员聚集在这个小组
加入小组【Vision Board创客营连载体验】基于RA8D1-Vision Board的自动路径规划小车
875 浏览 0 评论
【Vision Board创客营连载体验】基于Vision Board的垃圾分类
1223 浏览 0 评论
【Vision Board创客营连载体验】使用 Vision Board 做一个 UVC Camera
863 浏览 0 评论
【Vision Board创客营连载体验】TinyMaix进行手写数字识别
1164 浏览 0 评论
【Vision Board创客营连载体验】RA8D1-Vision Board使用7寸屏设置为RGB666大端模式模式成功显示摄像头图案
1158 浏览 0 评论
在RT-Thread Studio中新建的stm32f407-atk-explorer工程运行qemu失败,是什么原因引起的?
222浏览 3评论
STM32F407ZGT6 spi flash片选引脚无法被拉低的原因?怎么解决?
1191浏览 2评论
移植RT-THREAD在stm32开发板上,使用rt_kprintf不能正常打印的原因是什么?怎么解决?
517浏览 2评论
stm32f103zet用rtthread studio生成带finsh的项目程序,串口输入help没有反应是为什么?
520浏览 2评论
rtthread studio已经成功编写了外部flash下载算法,程序也能下载进去但是不能进行调试怎么办?
438浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 03:10 , Processed in 0.552582 second(s), Total 51, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号