This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
我想在 Linux 上编辑 RTSC 配置文件、当我单击任何 RTOS 模块配置时、我会得到您在下图中看到的结果。 XGCONF 挂起、我无法返回、我无法单击其中的任何内容。 此时、我只能关闭它并重新打开文件。
CCS 8.3.0
[引用 user="db)]我使用带有 GNOME shell 界面的 Manjaro Linux。
XGCONF 是否在后台使用某种浏览器/ Webkit? [/报价]
这是一个好问题。 Manjaro 是一个我们不测试的发行版。 可能缺少一些依赖项。 我需要进一步调查。
[引用 user="db">我想在 Linux 上编辑 RTSC 配置文件、当我单击任何 RTOS 模块配置时、我会得到您在下图中看到的内容。 我看到了与 db 类似的问题、因为在 Linux 下、XGCONF 编辑器可能无法显示某些页面的内容。 例如、当点击 SYS/BIOS 上的 Memory - System Overview 时、会显示以下内容:
对于上述应用、使用了:
- Ubuntu 18.04.2 LTS
- CCS 9.0.1.00004
- SYS/BIOS 6.75.2.0
- XDCtools 3.55.0.11
我尚未确定原因、但有一些关于尝试调查的注意事项:
1.在 Ubuntu 18.04.2 LTS 下也看到 CCS 8.3的问题
2.在另一台同时运行 Ubuntu 18.04.2 LTS 的 PC 上也看到了问题
Eclipse 日志显示了一些 java.lang.RuntimeException,其中 org.eclipse.rtsc.xdctools.model.ui.editors.*出现在回扫中,大约 XGCONF 显示了不正确的内容。 但是、当 CCS 9.0.1在 Windows 10下运行且 XGCONF 正确显示内容时、Eclipse 日志中会出现相同的消息。
4. Ubuntu 桌面已从默认主题更改为"环境"、但恢复为默认主题未解决问题。
5. Code Composer Studio 安装详细信息"配置"选项卡报告正在使用 GTK2:
org.eclipse.swt.internal.deviceZoom=100 org.eclipse.swt.internal.gdk.backend=x11 org.eclipse.swt.internal.gtk.theme=Ambiance org.eclipse.swt.internal.gtk.version=2.24.32
我将 CCS 更改为使用 GTK3:
a. sudo apt-get install libwebkitgtk-3.0.0
b. 在 ccstudio.ini 中添加:
--launcher.GTK_version 3.
但是、使用 GTK3会导致 XGCONF 出现更多显示问题、因此通过取消对 ccstudio.ini 的编辑功能恢复使用 GTK2
[引用 user="Ki-Soo Lee">您能否随正在使用的 cfg 文件一起提供项目文件夹? 对于我发布的屏幕截图、项目是附加到 RTOS/TMS320C6678的项目:TSCL 和 time.h
我在其他项目中看到了同样的问题。
谢谢切斯特。 我将项目导入到 CCSv9.0.1工作区中。 我无法重现此问题。
[引用 USER="Chester Gillon"]- Ubuntu 18.04.2 LTS
- CCS 9.0.1.00004
- SYS/BIOS 6.75.2.0
- XDCtools 3.55.0.11[/quot]
我使用了与上述相同的方法
[引用用户="Chester Gillon"]
5. Code Composer Studio 安装详细信息"配置"选项卡报告正在使用 GTK2:
org.eclipse.swt.internal.deviceZoom=100 org.eclipse.swt.internal.gdk.backend=x11 org.eclipse.swt.internal.gtk.theme=Ambiance org.eclipse.swt.internal.gtk.version=2.24.32
[/报价]
我也有相同的东西。
必须有其他因素导致该问题。 我们仍在调查...
谢谢
Ki
Ki、
我运行了 eclipse/CCStudio -consoleLog、然后启动 XGCONF 并在 XGCONF 中的系统概述上计时。
在我的屏幕截图和 Chester Gillon 提供的屏幕截图中、单击 System Overview (系统概览)中的任何模块后、您可以看到除运行时、错误处理、设备支持和高级链接之外的大部分屏幕内容都出现了。
我单击了-consoleLog 中的那些,当我单击其中的任何一个时,这就是我得到的结果。
!Entry org.eclipse.ui 4 0 2019-05-02 09:35:46.253 !消息未处理事件循环异常 !stack 0 org.eclipse.SWT.SWTException: 小组件在 org.eclipse.swt.swt.error (swt.java:4533) at org.eclipse.swt.error (swt.java:4448) at org.eclipse.swt.swt.error (swt.java:4433) at org.emplets at org.emplets ( org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424 org.eclipse.ui.forms.widgets.ScrolledPageBook.setFocus(ScrolledPageBook.java:208 ) org.eclipse.swt.widgets.Display.sendEvent(Display.java:5268: org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153:t.forthermiste.t.itle.iter.iter.itle.fore.t.iter.emplets (org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1521 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594):) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4522 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1348 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86 org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1525: org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) 位于 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196 )位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388 )位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 位于 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method )位于 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62 )位于 java.lang.reflect.Method.invoke(Method.java:498 ) 位于 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)位于 org.eclipse.equinox.launcher.main.basicRun (Main.java:590 )位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43 org.eclipse.equinox.launcher.Main.run(Main.java:1499 !org.eclipse.ui 4 0 2019-lip0209:35:52.605 !unecho.stack!异常处理!org.ecloop.t.event.stack 小组件在 org.eclipse.swt.swt.error (swt.java:4533) at org.eclipse.swt.error (swt.java:4448) at org.eclipse.swt.swt.error (swt.java:4433) at org.emplets at org.emplets ( org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424 org.eclipse.ui.forms.widgets.ScrolledPageBook.setFocus(ScrolledPageBook.java:208 ) org.eclipse.swt.widgets.Display.sendEvent(Display.java:5268: org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153:t.forthermiste.t.itle.iter.iter.itle.fore.t.iter.emplets (org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1521 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594):) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4522 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1348 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86 org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1525: org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) 位于 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196 )位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388 )位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 位于 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method )位于 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62 )位于 java.lang.reflect.Method.invoke(Method.java:498 ) 位于 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)位于 org.eclipse.equinox.launcher.main.basicRun (Main.java:590 )位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43 org.eclipse.equinox.launcher.Main.run(Main.java:1499 !org.eclipse.ui 4 0 2019-lip0209:35:54.525 ! swtstack 异常处理! 小组件在 org.eclipse.swt.swt.error (swt.java:4533) at org.eclipse.swt.error (swt.java:4448) at org.eclipse.swt.swt.error (swt.java:4433) at org.emplets at org.emplets ( org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424 org.eclipse.ui.forms.widgets.ScrolledPageBook.setFocus(ScrolledPageBook.java:208 ) org.eclipse.swt.widgets.Display.sendEvent(Display.java:5268: org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153:t.forthermiste.t.itle.iter.iter.itle.fore.t.iter.emplets (org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1521 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594):) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4522 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1348 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86 org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1525: org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) 位于 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196 )位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388 )位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 位于 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method )位于 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62 )位于 java.lang.reflect.Method.invoke(Method.java:498 )位于 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) 位于 org.eclipse.equinox.launcher.main.basicRun (Main.java:590 )位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43 org.eclipse.equinox.launcher.Main.run(Main.java:1499 !org.eclipse.ui 4 0 2019-lip0209:35:56.tstack !unt exception!org.ecloop.t.stack!unt exception! 小组件在 org.eclipse.swt.swt.error (swt.java:4533) at org.eclipse.swt.error (swt.java:4448) at org.eclipse.swt.swt.error (swt.java:4433) at org.emplets at org.emplets ( org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424 org.eclipse.ui.forms.widgets.ScrolledPageBook.setFocus(ScrolledPageBook.java:208 ) org.eclipse.swt.widgets.Display.sendEvent(Display.java:5268: org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153:t.forthermiste.t.itle.iter.iter.itle.fore.t.iter.emplets (org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1521 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594):) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4522 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1348 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86 org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1525: org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) 位于 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196 )位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388 )位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 位于 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method )位于 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62 )位于 java.lang.reflect.Method.invoke(Method.java:498 ) 位于 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)位于 org.eclipse.equinox.launcher.main.basicRun (Main.java:590 )位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43 org.eclipse.equinox.launcher.Main.run(Main.java:1499 !org.eclipse.ui 4 0 2019-lip0209:35:59.537 ! tswException!entry unch.stack.unt exception! 小组件在 org.eclipse.swt.swt.error (swt.java:4533) at org.eclipse.swt.error (swt.java:4448) at org.eclipse.swt.swt.error (swt.java:4433) at org.emplets at org.emplets ( org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424 org.eclipse.ui.forms.widgets.ScrolledPageBook.setFocus(ScrolledPageBook.java:208 ) org.eclipse.swt.widgets.Display.sendEvent(Display.java:5268: org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153:t.forthermiste.t.itle.iter.iter.itle.fore.t.iter.emplets (org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1521 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594):) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4522 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1348 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86 org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1525: org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) java.lang.reflect.Method.invoke(Method.java:498) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) org.eclipse.equinox.launcher.Main.run(Main.java:1499) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43))) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) org.eclipse.equinox.launchercher.Main.basicRun (Main.java:590) at)
此外、这是在 eclipse/CCStudio 启动时打印的内容:
Eclipse/CCStudio -consolelog !Session 2019-05-02 09:34:18.112 --------------- Eclipse.buildId=4.7.1.M20171009-0410 java.version=1.8.0_112 java.fendor=Oracle Corporation 引导加载程序常量:os=Linux、arch=x86_64、ws=gtk、NL=en_GB 框架参数:-product com.ti.ccstudio.branding.product 命令行参数: -os linux -ws gtk -arch x86_64 -product com.ti.ccstudio.branding.product -consolelog !entry com.ti.common.core 4 0 2019-05-02 09:34:24.562 !message path=ccs_base/DebugServer !entry com.ti.common.core 4 0 2019-05-02 09:34:24.573 !message debugServerDir=/home/dari/.ccsv8/ccsv8/ccs_base/DebugServer !entry org.eclipse.ui.2 com.ti.ccstudio.debug.ui.msp430.targetVoltageView' 0 'bandr 034-0204-02 e4e'删除工作平台描述符和'd1 e4e2e4e'! 指向无效的'bundlass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView 类。 !entry org.eclipse.e4.ui.workbench2 0 2019-05-02 09:34:44.084 !消息删除具有'com.ti.dbgtrc.webapp.WebAppView' ID 和'WebApp View'说明的部件描述符。 指向无效的'bundlass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView 类。
[引用 user="db"]请将其标记为也会影响错误跟踪器中的 CCS 8.3.0
完成
db 说:我希望8.3.x 中的修复程序也可用,因为我的工作基于此版本(9.x 放弃了32位支持)。
我将代表您提出请求。 但请注意、CCS 的新主要版本发布后、对旧版 CCS 流的更新很少。 但您认为 CCSv8.x 是最后一个32位版本是很好的。 我们可能需要比平常更长时间地查看 CCSv8.3的持续支持。
谢谢
Ki
[引述 USER="Ki-Soo Lee 的说法]我将代表您提出请求。 但请注意、CCS 的新主要版本发布后、对旧版 CCS 流的更新很少。 但您认为 CCSv8.x 是最后一个32位版本应该是个好问题[/引述]
关于我的最后一条评论、我只是记得您在 Linux 上-这个问题是 CCS Linux 特有的。 请注意、Linux 上的 CCS 在一段时间内仅为64位(我相信自 CCSv6.2以来)。 因此、您当前的 CCS 版本(8.3)已经是64位版本。
我在 Linux 64位上工作、但构建系统基于 Windows 32位、因此我可以同时使用 Windows 和 Linux 8.3.0
dB