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
如果使用 GUIDesigner 运行 CCStudio 的 PC 上的串行端口可以访问串行端口、这将非常有用。 有可能吗?
如果可能、我可以使用它来创建一个框架、通过访问我的器件的 USB 端口来测试我的器件。
器 件有一个我将通过 JTAG 连接到的 Piccolo TMS320F28027、还有一个处理器可以通过 USB 端口为我提供大量信息。
我可以看到 Code Composer Studio 的安装中有一个 Node.js (我仍在使用6.1.3.00034版)。
据我所知、Node.js 可用于(虚拟)串行/COM/USB PC 端口通信。
从 CCStudio GUIDesigner 到 PC USB 端口的通信是否可行?
您是否知道其他人是否曾或曾尝试过这样做? 如果是、是否有任何参考?
您对此有什么建议吗?
我实际上更希望仅使用 CCStudio 进行测试、并避免使用其他应用程序与 USB 端口进行通信。
另外一种方法是用 C#编写一些 VisualStudio 应用程序、并从 CCS 启动它、但我想避免这种情况。
此致、
Vlad Pavlovic
您好、Vlad、
支持 GUI Composer v2与串行端口通信。 您需要使用 CCS9.x 才能构建 GUI Composer v2应用并在 CCS 中使用它。
您可以在登录 https://dev.ti.com/gc/后访问演示页面、 通过选择 Help | Component Help 从主菜单中打开组件页面。 搜索 ti-service-serialio。 右侧应该有两个链接、即文档和演示。 您可以播放演示、了解它如何使用 ti-service-serial 与 COM 端口进行通信。
为方便起见、您需要创建 GUI Composer v2应用并手动在文本编辑器中添加 ti-service-serial 标签。 使用串行服务组件调用 serialService.changeSerialPort(comPort、波特率)函数、最后通过调用 serialService.updateStateMachine ("userOpenSerialPort")打开串行端口;
您需要添加以下代码:
HTML:
JavaScript:
让 serialService = document.querySelector ("#serialService");
serialService.changeSerialPort(comPort、波特率);
serialService.updateStateMachine ("userOpenSerialPort");
请观看有关如何从 COM 端口发送和接收数据的演示。
此致、
Patrick
此外、如果您的器件通过串行端口输出 JSON 对象、您可以查看此教程、了解如何使用 USB-UART 创建应用并将 JSON 对象绑定到小工具、而无需手动解析原始数据。
https://dev.ti.com/gc/designer/help/Tutorials/Serial/index.htm
此致、
Patrick
感谢 Patrick、
非常好的解决方案!
我将切换到版本9、并按照您的建议进行操作。
此致、
Vlad