您好、E2E 社区、
正如一些成员可能已经注意到的、我们已于2020年4月24日星期五发布了 TivaWare 的新版本。
在版本2.2.0.295中、我们寻求解决三个主要问题:
- 解决过去几年中报告的许多错误修复。
- 改进我们的 LaunchPad 示例项目的提供、LaunchPad 是为 TM4C 器件提供的主要评估套件。
- 清理配套资料以更好地反映我们提供的 EVM 和最新可用的配套资料。
此版本是我们将在2020年采取的许多措施之一、旨在帮助我们保证对 TM4C 产品系列的长期承诺。
TM4C 提供的集成通信外设(包括 USB、CAN 和以太网(用于 TM4C129x))与 Cortex-M4F ARM 内核和强大的外设集的独特组合使 TM4C MCU 能够用于各种应用、尤其是工业领域的应用。
TM4C 系列器件是一个稳定的 MCU 平台、所有用户都应该能够为自己的应用(包括需要长期器件可用性的应用)轻松地使用 TM4C MCU 进行开发。
下面是有关此 TivaWare 版本中内容的添加和删除的关键更改汇总。 完整的发行说明可在以下位置查看: http://www.ti.com/lit/pdf/spmu299
最新热点
1) 1) EK-TM4C123GXL 和 EK-TM4C1294XL LaunchPad 评估套件的新示例项目
最近几年收到的反馈是、TivaWare 基础应用示例项目产品中存在差距。 作为此版本规划的一部分、我们研究了哪些周期性应用程序未被 TivaWare 示例项目充分涵盖、而这些示例项目能够包括在内。
其中包括更好的 ADC 和休眠模块示例、提高 I2C、SPI 和 PWM 示例的质量、以及改进我们的引导加载程序产品。
正在进行进一步的配套资料改进、以补充 TivaWare、该软件将于2020年下半年发布。
2) 2)引导加载程序用户指南的更新
正确使用 TM4C 器件的 ROM 和闪存引导加载程序功能是最常见的主题之一、许多问题都是由不清楚的文档引起的。 通过此更新、我们旨在提高引导加载程序用户指南中的信息质量、以便更好地指导所有用户如何正确使用 ROM 和闪存引导加载程序。 借助这一点以及新的引导加载程序项目、我们的目标是简化引导加载程序应用程序的开发、我们将继续寻找方法来改进有关引导加载程序的信息交付。
3) 3)正确覆盖 TivaWare API 的 MAP_函数
建议的使用 MAP_预先修复的 API 以允许 TivaWare 尽可能使用 ROM_API 的做法存在一个问题、因为并非所有 TivaWare API 都包含在 MAP_前缀中。 通过此更新、所有 TivaWare API 现在都应正确具有可引用的有效 MAP_前缀版本。
请注意、为了明确建议的做法是使用 MAP_ API、所有使用 ROM_PREFIXED API 的 TivaWare 示例现在都使用 MAP_ PREFIXED API。
附属品清理
如前所述、我们删除了许多配套资料、以帮助更清楚地了解 TivaWare 中支持的内容。 我们希望强调其中的几个因素、以进一步解释删除的理由。
1) 1)删除 DK-TM4C123G 示例文件夹
DK-TM4C123G 板已停产、因此为了与针对过时硬件的其他配套资料删除保持一致、针对它的示例文件夹也被删除。
作为评估的一部分、我们还认识到 EK-TM4C123GXL 示例项目产品并不那么强大、我们经常引用用户来访问端口 DK-TM4C123G 示例项目或自己提供此类端口。 为了弥补这一差距、我们将尽可能多的项目从 DK-TM4C123G 移植到 EK-TM4C123GXL、以便随 TivaWare 一起发布、并包含其他新项目。 这包括最终为以前不存在的 LaunchPad 提供完整的引导加载程序支持。
未移植以 DK-TM4C123G 提供的图形显示为中心的项目、建议使用 DK-TM4C129X 或 使用 Kentec QVGA 显示 BoosterPack BOOSTXL-K350QVG-S1对 TM4C 进行图形评估。
EK-TM4C123GXL 未包含的 USB 主机示例将在今年晚些时候随应用报告一起发布、因为在主机模式下、LaunchPad 需要对硬件进行修改才能通过'Device ' USB 端口供电。 应用报告将介绍硬件修改、并提供一组与 TivaWare 版本2.2.0.295兼容的示例工程。
2) 2)删除了 IQMathLib
IQMathLib 已从 StellarisWare 中转移过来、该器件支持 LM3S 系列器件、该系列器件不包含硬件浮点单元(FPU)。 IQMathLib 提供了一种在定点 MCU 上执行浮点数学运算的方法。 但是、由于所有 TM4C MCU 都包含硬件 FPU、因此没有使用 IQMathLib 的目的。 因此、删除了它以避免用户混淆(有关它用于 TM4C MCU 的多篇 E2E 文章证明了这一点)。
3) 3)删除 CC3100-SDK 和 nfclub
在这两种情况下、TivaWare 中的产品都不是最新的、为了确保最新的软件始终可用、我们不会在 TivaWare 中继续添加当前的软件包。
对于 CC3100、应从 TI.com: http://www.ti.com/tool/CC3100SDK 上的工具页面下载 CC3100 SDK
对于 nfclub、可以根据 TRF7970A 常见问题解答指南中的指导下载最新的 NFC 堆栈、该指南根据应用要求比较了两种固件产品。 此外、常见问题解答文档 http://www.ti.com/lit/pdf/sloa246中还提到了支持 NFC 的参考 TI 设计
通常、支持实施这些无线技术以及蓝牙等其他技术、主要由对这些无线技术具有更多专业知识的支持团队来处理。
最后、我们对 TivaWare 版本感到非常兴奋、并欢迎您提供反馈、说明我们可以考虑哪些因素来进一步改进配套资料。 此帖子将保持至少30天的开放时间、以促进有关此版本的任何反馈和讨论。
我还想花一点时间特别感谢我们活跃的 E2E 社区成员、他们多年来为我们提供了有关如何改进 TivaWare 产品的多个反馈点。 我们始终感谢您花费额外的时间和精力来帮助您的用户、有时甚至还会教育我们"临时员工"!
我们的目标将继续是为 TM4C MCU 提供长期支持、 因此请注意今年下半年 TI.com 上的 TM4C 产品文件夹、以获取新的应用报告!