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.

[参考译文] RTOS:PDK 封装结构

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666217/rtos-pdk-package-structure

Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

在最新的 PDK 软件包( SDK 3.02附带的版本01.08.01.06)上、似乎有一些重复项、我不确定是否理解:

在 drv->STW_LLD 下有“boards”、“devices”、“platform”、...的文件夹 类似的文件夹名称也存在于 drv->VPS->src 文件夹下

您能否解释一下重复的内容、区别是什么、何时使用/应该使用这些内容以及在哪些库下使用。

为什么电路板和平台完全低于 VPS?

如果您能提供有关解释上述内容和 PDK 结构的任何信息、CSL、STW_LLD、BSP 之间的拆分和含义、我将不胜感激... (在 CSL/STW 更通用的情况下、BSP 是否仅在使用 SYSBIOS 时重新连接? VPS 呢?)


(我曾尝试查看 TI 发布的文档、但它们没有提供足够的信息/描述来回答我的问题)。

谢谢

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

    STW_LLD 下存在的文件夹应用于非操作系统应用程序。
    VPS 文件夹具有与主板和平台模块兼容的 BIOS 驱动程序版本。
    它们被 BSP 示例使用。

    为了更好地理解这一点、您可以查看 loopback_BareMetal_app (VPS\examples\loopback_BareMetal_app)的 makefile 文件、它是非操作系统版本的环回以及与 STW_platform、STW_boards 等的链接。而环回(VPS\examples\loopback)示例是 BIOS 驱动程序版本以及与 VPS_platforms 和 VPS_boards 的链接。

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

    大家好、

    您是否查看了 Wiki 文档?

    如果不是、您可能需要查看"PDK Directory Structure Wiki"@ http://processors.wiki.ti.com/index.php/PDK/PDK_TDA_Software_Developer_Guide

    此外、我们还提供了 PDK 软件开发人员指南、其中提供了有关 PDK @http://processors.wiki.ti.com/index.php/PDK/PDK_TDA_Software_Developer_Guide 下不同模块/组件的一些详细信息。

    此致、

    Ankur

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    至於我已经看过的维基网页,我并没有得到满意的答案。

    您有关 VPS 文件夹的信息很有用、但我仍然有点迷路。

    1) 1)由于某种原因、我找不到任何有关每个示例假设仅执行操作手册和来源的说明。
    2) 2)我查看了 loop-BACK_Bare-metal、但它仍然从 VPS 子文件夹获取大多数头文件和函数、而不是从 STW_LLD 获取所有头文件和函数。 根据您在上面的描述、我认为此示例不应使用 VPS 中的任何"重复"文件、而只使用 STW_LLD 中的驱动程序和函数。 因此、我仍然有点迷失在究竟需要什么以及何时需要 VPS 文件、以及何时只能满足 STW_LLD 的要求。 此外、它仍在使用"BSP"文件-这并不意味着它仍然是 SYSBIOS 应用程序(如果我理解正确、则 BSP 始终取决于 SYSBIOS)

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

    有关 VPS 示例的详细信息、请访问:processors.wiki.ti.com/index.php/PDK/PDK_TDA_VPS_User_Guide。

    为了简单起见、我将第二个问题称为"Board and Platform Module (板和平台模块)"。
    这里有两个不同的代码段:VPS 和板。 如前面所述、板代码有两种基于操作系统的类型和非操作系统类型。
    VPS 驱动程序代码有三层:HAL、Core 和 driver。 有两种类型的驱动程序层:BareMetal 和一种使用 BIOS 的驱动程序层。 所有 VPS 驱动程序代码仍位于 VPS 文件夹中。
    因此、裸机环回应用使用 VPS 文件夹中的 VPS 代码(即 HAL、Core 和 vpsdrv_BareMetal)和 STW_LLD 文件夹中的板代码。
    希望这对您有所帮助。

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、
    我已经查看过 wiki 页面、但找不到任何行。提供了有关每个示例的简单说明、说明了它实际执行的操作。 仅编译方法-操作手册。

    当您说基于操作系统时、这意味着什么? 我希望这意味着使用一些操作系统功能、如线程、信标...您是否意味着操作系统是已经为特定硬件提供"内置"支持的操作系统(这意味着它已经包含在其库中的 LLD 驱动程序-您能详细说明吗?

    同样、对于 BSP - BSP 是否始终意味着/引用基于操作系统的代码、如果是、BareMetal 示例如何仍然包含"BSP"文件、如果不是、BSP 会是什么?

    另一个问题- AR12器件似乎只存在于 VPS 驱动程序文件夹下、它仅包含标记为 BSP 的文件。 这是否意味着要使用和配置 AR12、我需要使用 SYSBIOS 并使用基于操作系统的驱动程序/函数?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、

    答案如下:
    1.每个示例都有一个非常简单直观的名称,因此您要询问的描述不在此处。 例如、回送示例捕获并显示视频。 如果您正在寻找特定的内容、请告诉我。
    2.当我说基于操作系统时,这意味着使用信标等操作系统功能。
    3. BSP 并不总是意味着基于操作系统的代码。 BSP 表示板级支持包、可在操作系统和非操作系统环境中使用。
    4.使用 AR12的方式没有随着从 BSP/Starterware 迁移到 PDK 而改变。 关于前面的问题、您应该也能够使用不带 SYSBIOS 的 A12。

    此致、
    Rishabh