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/PROCESSOR-SDK-AM335X:RTOS 中的 GPIO 控制

Guru**** 2595805 points
Other Parts Discussed in Thread: SYSBIOS, AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/587377/ccs-processor-sdk-am335x-gpio-control-in-rtos

器件型号:PROCESSOR-SDK-AM335X
Thread 中讨论的其他器件:SYSBIOSAM3352

工具/软件:Code Composer Studio

我讨厌问"教我"的问题、我就在我的绳索的尽头。  我在圣诞节的整个假期都为此而挣扎,并扔了我的胳膊说:“没有好的支持”。 我又回来了,三天后仍然没有什么地方。

我只需学习 Beagle Bone Black 上的 GPIO。 (目前)。  并使用 SYSBIOS 执行该操作。 而不是 Linux。

我尝试了以下操作: e2e.ti.com/.../448904   ,得到了一组未定义的,然后未解析的...  但它使用的是"StarterWare"、这似乎是一种远离 而不是朝向的东西。  但是、某些 CCS 软件包会将其安装在 C:\ti\pdk_am335x_1_0_5\packages/ti\starterware 中

我在其他网站上找到了几个示例项目。  它们要么不编译、要么崩溃。  但它们来自两年前左右的帖子。

 我在 PDK 中找到了一个示例。  它可以正常工作、但没有任何解释。 仅数百行版权声明。

 我的问题是哲学性的。:  

在示例中、我找到 GPIO_LedBlick_bbbAM335x_armTestProject 并使用软件包"C:\ti\pdk_am335x_1_0_5\packages/MyExampleProjects" (工厂安装)

它使用 SYSBIOS 并调用“BIOS_Start()” -但没有“任务”...

我通过 Eric Wilburs 视频了解 SYSBIOS 和任务、然后示例不使用它、或者尝试屏蔽如何实现它。

Task_create() 在哪里被调用?

实际任务在哪里?

至于访问 IO 引脚、API 集合上使用所有 GPIO_xxxx   调用的任何文档在哪里?

我知道在 ARM 器件中进行这种访问时存在复杂性(我收到了有关计时和同步的少量信息)、但没有分步教程?  像其他供应商一样?

请!  是否有人可以提供要遵循的说明点和路径?

-Scott Weber

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。 但愿如此。

    我还希望它不会变成指尖...  您的问题是 SYSBIOS、因此属于那里、不是 Sitara、而是属于那里、不是它的 PDK (无论 PDK 是什么)、所以它属于那里...

    我觉得很愚蠢、告诉一位同事、数十年来一直在使用 TI 器件、并关注器件和开发的演变、我无法学到任何东西、因为我找不到任何培训或支持材料。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些书呢? 因为它们是推荐的。
    university.ti.com/.../embedded-learning-materials

    就国际处理程序、堆栈、C 等而言、它们对我来说是相当基本的...
    但它们是否会进入 SYSBIOS API? 我知道多个 MCU、但不知道 ARM。

    浏览 PDF 手册、基本上是所有 Tiva-C 实验。
    PDF 文档第43页提供了计时器中断示例。 处理程序为"Timer0IntHandler"、但... 它没有在任何地方注册、它只是一个已知数量吗? 库要求、必须满足该函数名称和签名、并且必须提供它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在以下位置找到大量 RTOS 相关信息: processors.wiki.ti.com/.../Processor_SDK_RTOS_Software_Developer_Guide
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将把它添加到我的书本标记中、并开始查看它。

    (我的15多本书的收藏标记、所有这些都显示在 google t指导、howtos、training 等... 这个从未出现过。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它说:"这不是一份详尽的设计文档。 因此、重点在于应用编程接口(API)、构建信息以及用作模板以开始开发的示例。"
    这很出色、听起来就像我在寻找的一样。

    我的第一个链接是"Getting Started Guide←Start here"、听起来很有希望。

    "简介"后面的部分是"套件中的内容"...

    什么套件?

    我已经出去买了一个"launchpad"、"Emulator"等 这是"套件"吗? 它不给我任何线索。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在此页面上:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_Examples

    是告诉我
    "请通过在 E2E 论坛上发帖报告任何问题"(带有链接)
    但不会说在哪里...

    我滚动到"ARM Cortex-A8"

    第1步和第2步并不重要。 步骤3:
    3.在 SYS/BIOS 上向下滚动到 AM3352 -> Cortex A -> Generic Example ->单击 Hello Example。

    它应该会声明以打开 Resource Explorer 经典。 花费了大量的时间尝试在 Resource Explorer 树中显示"SYS/BIOS"。。 只想知道它永远不会。 它位于不同的树中...