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.

[参考译文] EK-TM4C1294XL:具有 Python 的 TM4C1294

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/566979/ek-tm4c1294xl-tm4c1294-with-python

器件型号:EK-TM4C1294XL

您好!

是否可以通过 Python 与 TM4C1294通信?

我可以使用以下代码进行基本通信:

导入序列 
导入 serial.tools.list_ports
端口= list (serial.tools.list_ports.comports ())
对于 p in 端口:
打印(p)
SER = serial.Serial ('COM6')# open first serial port
打印(ser.portstr)

SER.WRITE (b"hello")
SER.CLOSE ()

我得到以下输出:

COM6 - Stellaris 虚拟串行端口(COM6)
COM6.

但是、我想复制 CCS 中的示例、例如 LED 闪烁代码等 所有这些都在 C++中、它可以正常工作、但我想改用 Python。 有可能吗? TI 是否在 Python 中提供了 Tiva 库?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gokul、
    您在这里讨论两个不同的内容:
    -从运行某些用 Python 编写的软件的 PC 与 TM4C1294通信:是的、这是可能的-您添加的示例会将文本字节发送到串行端口、该端口可以连接到您的 Tiva 板。 在 Tiva MCU 上、您需要一个程序来使用该文本执行"某件事情"。 例如、在接收到特定命令(如"LED1关闭")时、您可以控制板 LED 的开启或关闭。 但是、Tiva MCU 内的此类程序将以 C 语言(或最终以 C++语言编写)编写、并专门为此进行编译-正如 LED 闪烁程序完成的那样。
    -在 Python 中编写一个程序、并希望它在 Tiva MCU 上运行:不、这是不可能的。 您需要的是用于 Python 的 ARM 编译器(甚至存在)、并专门针对 Tiva 芯片进行排列。 从技术上讲不是不可能的、但我要说、商业上不可能做到。
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bruno、
    有道理。 谢谢你。 因此、对该应用使用 Python 是一种规则。
    我正在尝试为 TM4C1294构建基于 GUI 的控制。 您对此有什么建议吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Bruno Saraiva"]技术上不可能,但我要说,在商业上不可能做到。

    您可以在 此处找到另一个 Cortex M4的 Python 实现方案。 但我不会将其称为"商业竞争"。 实验和玩的很好-就像 Cortex M4上的 uCLinux ...

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

    我会为控制应用建议使用 Visual Studio 之类的工具。 这方面的一个示例是

    www.ti.com/.../spma074a.pdf

    其中 UI 源代码与嵌入式固件一起提供。