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.

[参考译文] CCS:将 GUI 编写器添加到.txt 文本文件中

Guru**** 2589280 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/608575/ccs-gui-composer-to-a-txt-text-file

工具/软件:Code Composer Studio

我正在进行收集数据项目、我需要将发送到文本框的表另存为文件文本。
是否有人知道如何将 GUI 编写器中的文件保存到.txt 文本文件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Lucas、
    您能否告诉我们您使用哪种目标通信方法从器件获取数据? 它只是保存在文本文件中的 ASCII 数据还是二进制数据?

    谢谢、
    Martin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Martin。
    感谢您的回答。 我使用 JSON 协议将 ASCII 数据发送到 ti_tile_textbox。 我想使用按钮下载文本框中显示的数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Lucas、  

    我对延迟答复表示歉意。 我们已经汇集了一个示例、希望能有所帮助。 下面的 URL 指向在 Gallery 中可见的应用程序,该应用程序具有如何将数据保存到文件的示例实现。 我建议您首先单击下面的链接、该链接应在"库"中显示示例应用、然后单击"应用程序"磁贴以激活应用程序。 自述文件中有一些说明应该弹出以帮助指导您。 验证其功能后、请将其导入 GC Designer。 为此、您可以在单击下面链接后的第一个屏幕上单击拨号图标(GUI Composer 图标)将其导入到设计器中。 然后,您将能够执行自述文件中描述的操作,您可以从“项目”->“编辑自述文件”菜单中访问这些操作。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您开发的示例。
    它对我有很大帮助、并且工作得很好。
    但是、我现在还有另一个问题、如何使用 JSON 通过 UART 在文本区域中写入?
    我需要创建一个消息控制台。
    感谢你的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../customCodec_5F00_0.js

    您好 Lucas、

    提供指令有点棘手、但希望我不会错过一个步骤。

    您需要打开项目属性、然后单击下一步进入目标通信页面、然后单击 UART 节点(您在其中选择器件)并将协议更改为"自定义"。 然后转到“File->New -> Custom Codec File”(文件->新建->自定义编解码器文件),该文件将向项目中添加新文件。

    然后、您需要打开该文件(单击文件夹工具栏按钮以显示项目视图)、并双击 customCodec_0.js 文件以在编辑器中打开该文件。  复制整行#127 (模板对象=...) 并将其粘贴到第111行的正下方(INIT 函数内部)。

    现在取消注释行76 -96。 此示例代码对 JSON 对象进行解析、因此您无需更改此代码。 但是、您现在可以在此函数中插入自己的代码以更新文本区域。 例如插入

      templateObj.$.textarea.value += strMessage;

    在第89行。  文本区域是 WidgetID,因此它需要与您尝试向其发送数据的任何构件相匹配。

    我已附加了一个.js、它应该具有所有这些更改