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.

[参考译文] Starterware/processor-SDK-AM335X:AM335x 的初始化文件

Guru**** 2563960 points
Other Parts Discussed in Thread: STARTERWARE-SITARA

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/599036/starterware-processor-sdk-am335x-initialization-files-for-am335x

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:STARTERWARE-Sitara

工具/软件:Starterware

大家好、

对于我的项目、我需要使用 BeagleBone 的 dmtimer、PWM、eQEP 和 UART 模块。出于一些不相关的(此处)原因、我需要使用 CCS 的 gcc 编译器来构建我的项目、因此无法使用 Starterware 的示例。我想知道哪些初始化文件 需要将 Starterware 中的(例如 init.S、exceptionhandler.S 和其他)包含在我的项目中(并构建)。 更具体地说、使用 system_config 文件夹下的哪些文件?
此外、我想知道自动创建的链接器脚本文件(AM335x.lds)是否合适、因为我注意到有更多选择(例如有 dmtimerCounter.lds)。 我应该选择哪一个、如何知道要使用哪一个?
(启动文件也是如此、我是否应该使用自动创建的 startup_arMCA8.S 或 starterware 的 system_config 文件夹下的启动文件?)

我的设置:Code Composer Studio 6.1.0.00104版、Starterware 2.00.01.01版、我使用的是编译器 GNU v4.4.8 Linaro。 目标:BeagleBone White。

提前感谢

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

    您是否能够在这个问题上取得一些进展?

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

    您已指出您正在使用适用于 AM335x 的 Processor SDK。 您能否指定您使用的是哪个版本? Code Composer Studio 的n`t 版本与任何 Processor SDK 版本都不一致、您能指定使用此版本的原因吗?

    在 Processor SDK RTOS 中,所有与 ARM-v7A 相关的 GCC 文件都合并在以下文件夹中:
    pdk_am335x_x_x_x\packages/ti\starterware\soc \armv7a\gcc

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

    很抱歉耽误了这么长的时间...

    我想我犯了一个错误...我打算将我的问题上传到 Starterware-Sitara 子论坛...
    无论如何、 我认为我已经找到了我需要的文件。。。这就是 system_config 文件夹下的所有文件、请小心不要包含 CGT 或 ewarm 文件夹/子文件夹下的文件。同时、不应包含 startup_arMCA8.S。。。就链接器文件而言、我认为以下链接是 真的很有帮助:
    https://e2e.ti.com/support/embedded/starterware/f/790/p/604283/2261330#2261330

    很抱歉,如果我把这个问题弄乱了,因为我的反应很慢,希望我能帮助任何可能遇到同样问题的人。