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:配置问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/669061/ccs-processor-sdk-am335x-configuration-question

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Code Composer Studio

如何配置 CCS 在 Windows 的 Linux 上编译 ARM 处理器 v7l (am335xevm)"cortex A8"。

我已经尝试过"gcc-arm-none-eabi-7-2017-Q4-majer-win32"和"gcc-arm-none-eabi-4_9-2015q3"、当我在目标器件上运行时、我会得到"非法指令"。

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

    maki、

    我不知道,这项工作的目的是什么。 您是否希望创建一个简单的 hello world 来开始在此器件上进行开发?

    我们为这些器件支持名为 Processor SDK RTOS 或 Processor SDK Linux 的单个安装软件包、该软件包应根据您的应用操作系统要求用作开发的起点。 如果您不想进行操作系统或 RTOS 开发、请下载 Processor SDK RTOS 以开始开发。

    您还可以使用下面提供的链接来创建裸机 helo 世界示例并在目标上运行该示例。 运行代码时、请确保连接到 Cortex A8、而不是此器件上的 M3或 ICSS。
    processors.wiki.ti.com/.../Processor_SDK_Bare_Metal_Examples

    注意当使用 GNU GCC 编译器时、您需要一个 startup_cortexA8.S 文件、该文件设置矢量表并将内核指向入口点、当您按照上面链接中的步骤操作时、可以看到该入口点。 希望这对您有所帮助。


    此致、
    Rahul

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

    您好、Rahul、

    我只想创建一个 hello 世界、以便能够开始在器件上进行开发。

    这些是我的目标器件上的配置。

    操作系统:Linux maki #76 Tue 9月20日17:10:41 CEST 2016 armv7l GNU/Linux

    处理器 :ARMv7处理器版本2 (v7l)
    BogoMips :548.86
    功能 :swp 半拇指 fastmult VFP EDSP thumbee neon vfpv3 TLS
    CPU 实现器:0x41
    CPU 架构:7
    CPU 型号 :0x3
    CPU 部件 :0xc08
    CPU 版本:2
    
    硬件 :am335xevm
    修订版 :0000
    串行 :00000000000000000000 

    我已经尝试过任何一个都不适合我的示例。
    使用 GNU v4.9.3(Linaro)- "gcc-arm-none-eabi-4_9-2015q3"编译,当我在目标设备上运行时,我得到:  

    /hello.o:第1行:语法错误:意外的字(预期为")") 

    如果我使用 GNU v5.4.1 (Linaro)-"gcc-linaro-5.4.1-2017.01-i686-mingw32_arm-linux-gnueabi"进行编译:

    调用:GNU 编译器
    的"D:/maki/Linaro/gcc-linaro-5.4.1-2017.01-i686-mingw32_arm-linux-gnueabi.tar/gcc-linaro-5.4.1-2017.01-i686-mingw32_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc.exe "-c -mcpu=cortex-A8 -mtune =cortex-A8 -March =armv7-a -marm -Dam3358 -i"D:/maki/Linaro/gcc-linaro-5.4.1-2017.01-i686-mingw32_arm-linux-gnueabi.tar/gcc-linaro-5.4.1-2017.01-i686-mingw32_arm-linux-gnueabi/arm-linux-gnueabi/include -g -gdwarf-3 -gstrict-dwarf -wWall -speces="rdimon.md -md -md -md:hello"gmd -md:hello"gmd -md
    
    :node.com/directore.com/"/rgmcume.com/directores="r.md-mcume.com/directores="r.md.gmcum.md.gm.gmcum.gmcum.gmcum.gmcum.prisore.com/directores="r.gm.gm.gm.
    
    

    我的项目上的 STARTUP_cortexA8.S 是 STARTUP_ARMCA8.S!!!! 

    BR
    maki

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

    我刚刚按照 wiki 上有关编译器 GNU GCC 6.3.1的说明在 CCS 中构建或运行 hello world 模板项目时没有遇到此类问题。 请确保您正确执行了这些步骤并使用4.9.3 (SDK 先前版本)或6.3.1 (当前版本)、并告知我们您是否仍然遇到此问题。

    此致、
    Rahul