主题中讨论的其他器件: SYSBIOS、 TM4C1294NCPDT、 TM4C1294KCPDT
工具/软件:TI-RTOS
可用的 RTOS 2.16.0.14产品 已安装 TI 封装、电路板、示例、驱动程序、2.06.01.13 已/ 最近已安装 到 CCS7.3中、但未显示在所有存储库下。 检查存储库路径没有发布警告、 项目产品选项卡甚至还有 其他存储库 TI 驱动程序包2.06.01.13路径变量。
当电路板和驱动程序存在于 C 驱动器上时、为什么它们会丢失?
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.
工具/软件:TI-RTOS
可用的 RTOS 2.16.0.14产品 已安装 TI 封装、电路板、示例、驱动程序、2.06.01.13 已/ 最近已安装 到 CCS7.3中、但未显示在所有存储库下。 检查存储库路径没有发布警告、 项目产品选项卡甚至还有 其他存储库 TI 驱动程序包2.06.01.13路径变量。
当电路板和驱动程序存在于 C 驱动器上时、为什么它们会丢失?
以上相同的方法对填充工具链相关零件没有任何影响。 我找到 main 位于 RTOS 配置 文件中的位置、但即使在编译之后、保存也没有填充(Main、红点)到 Outline。 在编译后、刷新可用产品也不会产生任何影响。
VAR TIRTOSProductView = xdc.useModule('ti.tirtos.productview.TIRTOSProductView');
var examples_examplesgen_Main = xdc.useModule('examples.examplesgen.Main');
背景
Available Products 视图显示了可在.cfg 文件中配置的模块。
如果有一个红点、则意味着它是一个仅编译环境的模块(例如、没有与该模块关联的目标代码。 红色模块可能会引入一些目标代码、但不会生成该代码。 红色模块的一个示例是 ti.driver.Config。 可以说包括已检测或未检测的库,但没有 Config_xyz()运行时 API。
蓝点表示具有目标代码的模块。 例如、ti.sysbios.KNL.Task 模块有一个蓝点、因为有任务配置和相关的目标代码(例如、Task.numPriorities 是一个配置参数、Task_sleep 是一个运行时 API)。
驱动程序模块在哪里?
要进入可用产品、模块必须是 XDC 模块。 所有内核和 UIA 模块都是 XDC 模块。 驱动器模块(例如 UART、I2C 等)不是 XDC 模块、因此不会显示在视图中。 注意:TI-RTOS 的早期版本确实将驱动程序模块作为 XDC 模块、因此 UART 确实会显示出来。 我们已从几个版本之前的版本中移开、并正在使用 ti.drivers.Config 模块来选择已检测与未检测。
电路板模块在哪里?
从上面开始。 不是与电路板相关的 XDC 模块。 您可能认为这不应该被列出、您可能是对的。
什么是 xdc.runtime.Main?
非 XDC 模块(例如、应用代码和 TI-RTOS 驱动程序)可能仍然需要进行记录或置位检查。 xdc.runtime.Main 模块允许配置这些模块。 例如、您可以为 xdc.runtime.Main 创建记录器、对 Log_writeX 的所有调用都将转到该记录器。
我之所以要求您进行设置、是因为我不理解为什么您的可用产品中显示 tirtos_tivac_2_16_01_14。 这是我的
您能否从 TI-RTOS 2.16.01.14导入示例并使用 XGCONF 打开.cfg。 您仍然看到 tirtos_tivac_2_16_01_14条目吗?
您好 Todd、
很抱歉、由于 TI 电子邮件位于 垃圾邮件文件夹中、没有充分的原因、因此延迟回复。
[引用 user="ToddMullanix"]我之所以要求您进行设置、是因为我不明白为什么您的可用产品中显示 tirtos_tivac_2_16_01_14。 这是我的[/引述]
相反、Tidrivers 2.16.01.13被视为其他 可用产品、似乎 是 显示在可用产品顶部的 RTOS 库文件的子文件夹 查看 TI-RTOS 和 XDCtools。
我似乎不理解您的观点、因为电路板上没有生成示例、因为上述帖子 中的(打开悬停框)建议 应该会出现。 为什么板/驱动器不会出现在可用的产品树中、这是我的反对意见 、我认为它们不应该在那里列出。 实际上、我已经检查了 UIA 是否存在 RTOS 分析器加载模块 、但未选中它以匹配 测试此问题。 无论使用 CC7工程树中存在的多个 RTOS 工程编译 XDC 或 RTOS 的哪个版本、也无论最近导入的工程、列表 文件夹都不会保留驱动程序内容。
可能您的其他可用产品中也没有列出 RTOS 驱动程序、这表明 文件夹传播失败? 在我的案例中 、电路板/驱动程序文件位于 C:\CCS7.3\ RTOS 2.13.01.14\ products 文件夹下、不再位于 C:\ti、因为原始项目 RTOS 2.16.0.08仍然存在。 BTW CCS7 Resource Explorer 没有最新的 RTOS 版本2.16.01.14文件发布在 RTOS 文件树中、使问题更加复杂。 既然 CCS7.x REX 版 RTOS 云发布 已被弃用、那么现在的问题树应该会显示所有 TM4C 电路板/驱动程序/示例?
[引用 user="ToddMullanix"] xdc.runtime.Main 模块允许配置这些模块。 例如、您可以为 xdc.runtime.Main 创建记录器、对 Log_writeX 的所有调用都将转到该记录器。
奇怪的是、RTOS 2.16.01.14中的 XDC 主模块也显示它可以使用 顶级编译中的 MAK 创建示例项目文件夹。 由于导入项目向导 无法识别板级示例、因此不知道如何创建、 但是 、每个类型的 TM4C LaunchPad 和 IDE 的向导视图难题中都列出了这些示例。因此、这些示例似乎在那里、但无法访问、因为我们也可以轻松地在 空 RTOS 项目中获取、导入和访问 RTOS 板。 至少这样、New Bee 就可以明显看出 C 驱动器设备文件夹上的 RTOS 文件有用途。
由于特定的电路板 示例未上载 到 REX 云 服务器且向导正在阻塞、因此需要更多的资源。
[引用 user="BP101"]此外,RTOS 2.16.01.14中的 XDC 主模块还显示它可以使用 顶级构建中的 MAK 创建示例项目文件夹。
我不明白你的意思。 请注意、tirtos_tivac_2_16_01_14不应出现在"可用产品"中。 您的安装会出现问题。
[引用 user="BP101"]此问题可能是我认为看门狗和其他 TM4C 外设实际上是 EK_TM4C1294XL.c 板文件中也存在的 RTOS 驱动程序模块,类似地,应该可以从 TI-RTOS.cfg文件中查看 GUI 配置页。
TI-RTOS 驱动程序配置位于板级配置文件(即 EK_TM4C1294XL.c)中、而不是.cfg 中。
[报价用户="ToddMullanix"]请注意、"Available Products"中不应显示 tirtos_tivac_2_16_01_14。 安装时出现问题。
RTOS 根文件夹路径包含所有其他用于 RTOS 配置的软件包以及看似编译器的链接器路径 、否则在编译期间会出现许多符号错误。 如果 您所说的完全正确、您将无法将 UARTMon 支持安装到 GUI 编写器的 RTOS 中。
[引用 user="ToddMullanix"] TI-RTOS 驱动程序配置位于板级配置文件(即 EK_TM4C1294XL.c)中,而不是.cfg 中。
为了进一步澄清; Config (ti.MW)中间件设置 控制、例如 EK_TM4C1294XL.c 板中的 WiFiCC3X00LIB 是否被添加到编译中 、就像 以前的配置那样。
4 个布尔开关 存在于 RTOS 配置 和 EK_TM4C1294XL.c 的启用/禁用功能中、 例如 禁用 WiFiCC3100=false。 现在、 由于 RTOS 2.16.01.14中指向 EK_TM4C1294XL.c 的符号错误、该操作失败 我想看到 EK_TM4C129XL.c 内所有器件的相同 XDC 指令以及大纲中的某种 GUI 图标、以便像 WiFiCC3100中间件功能一样快速访问这些控件。
var ti_mw_Config = xdc.useModule('ti.mw.Config');
ti_mw_Config.provideWiFiCC3X00Lib = false;
ti_mw_Config.provideDisplayLib = false;
ti_mw_Config.provideGrLib = false;
ti_mw_Config.provideLCDLib = false;
是否可以粘贴重建日志的第一部分? 我想看看您是如何构建这种系统的。 例如
"C:\\ti\\ccs7_3_0_00010\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O
gmake[1]:输入目录'C:/workspace/tiva_standalone_config/empty_EK_TM4C1294XL_TI_TivaTM4C1294NCPDT/Debug
'生成文件:./empty.cfg '
'调用:XDCtools '
"c:/ti/xdctools_3_32_00_06_core/xs "--xdcpath="C:/ti/tirtos_tivac_2_16_01_14/packages;C:/ti/tirtos_tivac_2_16_01_14/products/tidrivers_tivac_2_16_01_13/packages;C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages;C:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages;C:/ti/tirtos_tivac_2_16_01_14/products/ns_1_11_00_10/packages;C:/ti/ccs7_3_0_00010/ccsv7/ccs_base /workspace/tiva_standalone_config/empty_EK_TM4C1294XL_TI_TivaTM4C1294NCPDT /ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/sysbios/posix;" xdc.tools.configuro -o configARE -t ti.arms.elf.M4F -p /ti/tirtos_tivac_2_16_01_14/products/uia_2_00_05_50/packages ti.platforms.tiva:TM4C1294NCPDT /workspace/tiva_standalone_config/empty_EK_TM4C1294XL_TI_TivaTM4C1294NCPDT /ti/ccs7_3_0_00010/ccsv7/tools/compiler/ti-cgt-arm_17.6.0.LTS/include -r release -c "C:/ti/ccs7_3_0_00010/ccsv7/tools/compiler/ti-cgt-arm_17.6.0.LTS /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b;-compileets.tools.configo -texag-t -tid_code.g=ccs_ex-ctrab-cn-cn_band_define-cn=-cn-cn=cn-ccs_ex-cn-cn-cn-cn-cn-cn-cn_display-cn=v-cn=cn-cn-cn-cn-cn-cn-cn-cn_display-display-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-display-display-cn-cn-cn-display-cn-cn-cn-cn-cn-cn-cn-