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/TM4C123GH6PM:TM4C Pimux 工具

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/627849/ccs-tm4c123gh6pm-tm4c-pimux-tool

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

是否有任何方法可以获取云引脚多路复用工具或可下载引脚多路复用工具的更新版本以显示 Tiva 引脚多路复用工具 v1等输出?  该工具的 V1具有类似这样的电子表格、用于显示所有引脚及其所有可能的多路复用模式。 它非常适合在 TM4C 上规划一个项目、因为您在那里可以获得所需的所有信息。 Pinmux 工具的新显示格式可能更适合进行电路板布局。 较旧的格式更适合规划项目、甚至可以确定该特定程序包是否适用于特定项目。 如果能够看到这两种视图、那将会是一种不错的选择。  

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

    几年前、这里的一张著名海报告诉我、他们使用电子表格来映射他们的 MCU 项目引脚、而不是使用特定于供应商的 Pinmux 工具。 然后它尝起来很酸。

    嗯、事实证明、我们还"迁移"到了电子表格。 事实证明、在一个屏幕中打开数据表引脚图的速度要快得多、电子表格将在另一个屏幕上打开所有引脚、并在其中进行管理。 如果满意、简单的电子表格函数已经创建了我们需要的宏、甚至在 TivaWare 或我们自己的库语法中创建了大多数配置命令。

    由于我们使用基于云的电子表格、因此可以在以后快速查看、复制、粘贴这些电子表格、它们独立于"在我们自己的工作站上"、可以将其部分内容复制粘贴到执行其他工作的同事等... 比任何采用香草的多路复用器工具都更加灵活。

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

    布鲁诺

    感谢您的回复。 是的、此时确实尝起来有点酸。 不过、这是一个好主意、我认为它越多、可能就越好。 我在学术界、因此我们在大多数情况下都不希望学生自动生成代码。 电子表格的设置非常快、并且易于分发给学生。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dennis、感谢您的反馈!
    我想说的是、这是与学生分享这一概念的更多原因。
    当然、他们必须学习将两个输出引脚配置为 LED、并从按钮中配置一个输入引脚-这真的是强制性的(在我们处于此状态时、无需直接寄存器管理、只有良好可靠的 Tivaware 会教他们需要什么...)
    但更进一步、让这些人了解到、一旦概念被掌握、他们就可以为重复性任务创建/使用其他工具、这是否也是一个好进展? 编写代码来配置28个输出引脚和16个输入不会使开发人员更好-更糟糕的是、他们将开始复制/粘贴、并且忘记在所有这些相似行中替换一些明显的 GPIO_X、 直到很晚才发现问题(有时、只有当成品使用核弹命令时才发现问题...)
    对于此类情况、从电子表格生成的代码块比粘贴少量3或4个引脚配置要安全得多...
    期待了解您在使用这些 MCU 方面的进展。
    谢谢
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    布鲁诺

    我同意。 他们必须学习如何编写代码以自行设置硬件、以便了解需要执行的操作。 我还同意 DRM 实际上不是必需的。 我非常喜欢 TivaWare、尤其是 driverlib 的布局方式。 它的抽象化已经足够、因此可以快速轻松地设置外设、但级别也足够低、因此您可以了解/了解所需的一切信息、从而了解哪些外设用于什么用途以及如何配置这些外设。 我还认为、学生在使用库和阅读 API 文档方面有一定的价值。 正确的做法是、自动代码生成功能在稍后很好地防止愚蠢的错误进入代码、并可能产生灾难性的结果。

    目前、我们正在使用其他供应商提供的停产平台来完成我们的实际应用课程。 我们正在考虑切换平台、而123G Launchpad 是其中一种选择。 我们在一些学生项目中使用了它、例如在高级设计中、结果很好。 学生可以通过在线研讨会开始学习、主要是在研讨会上继续学习。 到目前为止、他们都说他们更喜欢123G Launchpad 而不是我们的 UP 应用课程中当前使用的平台。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还需要像 Dennis 这样的人。 布局良好。

    [引用 user="Dennis Quill"]理论上已经足够简单、可以快速轻松地设置外设、但级别也很低、您可以了解/了解所需的一切信息、了解哪些外设用于什么以及如何配置这些外设。

    它还允许(几乎)完全使用外设。 它不 会锁定到特定的解决方案方法或问题集中、因此它可以防止处理窄域以外的问题。

    这是许多早期库的问题。

    Robert