工具/软件: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"、当我在目标器件上运行时、我会得到"非法指令"。
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.
工具/软件: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