ZHCU861A March 2021 – August 2022 TM4C1230C3PM , TM4C1230D5PM , TM4C1230E6PM , TM4C1230H6PM , TM4C1231C3PM , TM4C1231D5PM , TM4C1231D5PZ , TM4C1231E6PM , TM4C1231E6PZ , TM4C1231H6PGE , TM4C1231H6PM , TM4C1231H6PZ , TM4C1232C3PM , TM4C1232D5PM , TM4C1232E6PM , TM4C1232H6PM , TM4C1233C3PM , TM4C1233D5PM , TM4C1233D5PZ , TM4C1233E6PM , TM4C1233E6PZ , TM4C1233H6PGE , TM4C1233H6PM , TM4C1233H6PZ , TM4C1236D5PM , TM4C1236E6PM , TM4C1236H6PM , TM4C1237D5PM , TM4C1237D5PZ , TM4C1237E6PM , TM4C1237E6PZ , TM4C1237H6PGE , TM4C1237H6PM , TM4C1237H6PZ , TM4C123AE6PM , TM4C123AH6PM , TM4C123BE6PM , TM4C123BE6PZ , TM4C123BH6PGE , TM4C123BH6PM , TM4C123BH6PZ , TM4C123BH6ZRB , TM4C123FE6PM , TM4C123FH6PM , TM4C123GE6PM , TM4C123GE6PZ , TM4C123GH6PGE , TM4C123GH6PM , TM4C123GH6PZ , TM4C123GH6ZRB , TM4C123GH6ZXR , TM4C1290NCPDT , TM4C1290NCZAD , TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1297NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD
本节简要介绍了 TivaWare SDK 中提供的内容,并提供了多个文件夹所关联的 TivaWare 文档。通过阅读这些文档,您可以进一步了解 SDK 中提供的内容。
在基础目录中,提供了 13 个文件夹和一些文件。图 2-1 中突出显示的 12 个文件夹中存储了所有相关的配套资料。基础目录中仅有的说明文件是 3 个 .txt 许可文件。基础目录中其余的文件以及 .metadata 文件夹是构建构件和 TI Resource Explorer 信息,无需理会。
boot_loader 文件夹包含执行 TivaWare 闪存引导加载程序所需的源代码。TivaWare™ 引导加载程序用户指南 (SW-TM4C-BOOTLDR-UG) 中介绍了引导加载程序功能的全部细节,包括 ROM 和闪存引导加载程序的区别。
docs 文件夹包含与 TivaWare 示例、库和实用程序相关的所有技术文档。其中还包含 TivaWare 官方版本说明,该说明重点介绍了每个版本的 SDK 中对 TivaWare 所做的更改(用于 C 系列的 TivaWare™ 版本说明 (SW-TM4C-RLN))。
driverlib 文件夹包含 TivaWare 驱动程序库 (DriverLib) 源代码,用户可以借助它来利用经过 TI 验证的函数。借助 DriverLib 函数,所有程序员无需在寄存器级进行操作,即可轻松配置器件并控制外设。有关 DriverLib 源代码的全部细节,请参阅 TivaWare™ 外设驱动程序库用户指南 (SW-TM4C-DRL-UG)。
examples 文件夹包含 TivaWare 提供的所有示例工程。有关这些示例工程的详细信息,请参阅Chapter3。
inc 文件夹包含每个 TM4C 器件的器件头文件以及硬件头文件。器件头文件提供针对特定器件的所有寄存器、偏移和位字段的定义。通用硬件头文件是 .h 文件,该类文件以 'hw_' 前缀开头,包含针对所有寄存器偏移和位字段的定义。TivaWare 库利用通用硬件头文件,以确保所有库函数都与器件无关,但针对特定应用,通用硬件头文件可由特定器件头文件代替。
grlib 文件夹包含 TivaWare 图形库源代码,该代码提供一套图形基元和小工具集,用于在各种 LCD 显示屏上创建图形用户界面。图形基元用于绘制定义的形状和图案。小工具用于绘制各种用户界面元素。此外,所有图形应用均需要显示驱动程序,在 TivaWare 示例文件夹中会提供应用级别的驱动程序。有关图形库源代码的全部细节,请参阅 TivaWare™ 图形库用户指南 (SW-TM4C-GRL-UG)。
sensorlib 文件夹包含 TivaWare 传感器库源代码,该代码用于各种主要来自原始 BOOSTXL-SENSHUB BoosterPack 的受 TivaWare 支持的传感器。有关相关米6体育平台手机版_好二三四的全部细节,请参阅 TivaWare™ 传感器库用户指南 (SW-TM4C-SENSORLIB-UG)。
third_party 文件夹包含来自第三方的各种开源资源,可用于为 TivaWare 示例提供支持。这些资源包括有关 Exosite 云物联网演示(使用 EK-TM4C1294XL LaunchPad 的物联网演示应用报告)、通用 FAT 文件系统、FatFs、SD 卡、FreeRTOS 支持和各种以太网协议相关应用程序(包括 lwIP 1.4.1)的文件。
tools 文件夹包含在开发系统上而不是 TM4C 器件上运行的 TivaWare 主机工具。提供的这些工具有助于开发适用于 TM4C 应用的固件。有关相关工具的全部细节,请参阅工具用户指南 (SW-TM4C-TOOLS-UG)。
usblib 文件夹包含 TivaWare USB 库源代码,该代码向用户提供了适用于器件、主机和移动模式的基本 USB 功能。USB 库提供了器件枚举、端点管理和特定类模块的描述符。有关 USB 库源代码的全部细节,请参阅 TivaWare™ USB 库用户指南 (SW-TM4C-USBL-UG)。
utils 文件夹包含 TI 开发的各种实用程序,可帮助创建应用程序。这些实用程序与器件无关,有助于构建更高级的用户应用程序。有关这些实用程序的全部细节,请参阅实用程序库用户指南 (SW-TM4C-UTILS-UG)。
windows_drivers 文件夹包含所有 TivaWare USB 器件示例中都需要的已签名 Windows USB 设备驱动程序。