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/AM6548:AM6548 ARM A53的 SysBIOS 工程示例 Wues't Build

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/847978/ccs-am6548-example-sysbios-project-for-am6548-arm-a53-won-t-build

器件型号:AM6548
Thread 中讨论的其他器件: SYSBIOS

工具/软件:Code Composer Studio

"C:\\ti\\ccs910\\ccs\\utils\\bin\\gmake"-k -j 8 all -O

编译文件:"../app.cfg
调用:XDCtools
"c:/ti/ccs910/xdctools_3_55_02_22_core/xs "--xdcpath="C:/ti/bios_6_75_02_00/packages;" xdc.tools.configuro -o configPkg -t GNU.targets.arm.A53F -p ti.platforms.cortexA:AM6548 -r release -c "C:/ti/ccs910/ccs/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32 "../app.cfg
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/app_pa53fg.cfg 配置 app.xa53fg ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/asi/sw/AsiAes67/test/rtp_enc_dec_mem_test/am6548_arm/src/sysbios/sysbios.aa53fg ...
asma53fg C:/ti/bios_6_75_02_00/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm_gnu.sv8A……
库构建失败。
subdir_rules.mk:12:目标'Build-396579569-InProc '的配方失败
arm-none-eabi-gcc.exe:错误:选项'-Mcpu=cortex-A53+fp+SIMD 中无法识别的参数
arm-none-eabi-gcc.exe:注意:'-Mcpu='的有效参数为: arm1020e arm1020t arm1022e arm1026ej-s arm10e arm10tdmi arm1136j-s arm1136jf-s arm1156t2f-s arm1156t2f-s arm1156t2f-s arm1176jz-s arm1176jf-s arm250 arm3 arm1156jf-s arm1156t2 arm79660 armdm arm7100m arm796m armdm arm797m armm arm2 armdm armdarm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm10 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm2 arm10 arm2 arm10 arm10 arm10 arm10 arm10 arm10 arm10 arm10 arm10 arm10 arm10 arm10 arm10 arm arm968e-s arm9E arm9tdmi cortex-A12 cortex-a15 cortex-a15.cortex-a17 cortex-a17.cortex-a32 cortex-A35 cortex-a5 cortex-a53 cortex-a57 cortex-A57 cortex-a57.a72 mtex-a3-a36 cortex rtex-a36 cortex-mtex-a36 cortex-m7 cortex rtex rtex rtex rtex rtex rtex m3-a36 cortex rtex rtex m3-a36 cortex rtex rtex rtex m3-a53 cortex rtex rtex rtex rtex rtex rtex rtex rtex m3-a53 cortex rtex rtex rtex rtex rtex m3-a53 cortex rtex rtex rtex rtex rtex rtex rtex rtex rtex rtex Marvell-pj4 mPCore mpcorenovfp 本机 strarm strarm110 strarm1100 strarm1110 xgene1 xscale;您是指"cortex-A53"吗?
arm-none-eabi-gcc.exe:错误:选项'-mabi=LP64'中无法识别的参数
arm-none-eabi-gcc.exe:注意:'-mabi='的有效参数为:aapcs aapcs-linux ams-gu atpcs iwmmxt
arm-none-eabi-gcc.exe:错误:无法识别的命令行选项'-mcmodel=large
arm-none-eabi-gcc.exe:错误:无法识别的命令行选项'-mstrict-align ';您是指'-wstrict-alias'?
arm-none-eabi-gcc.exe:错误:无法识别命令行选项'-mfix-cortex-A53-835769';您是指'-mfix-cortex-m3-ldrd'?
arm-none-eabi-gcc.exe:错误:无法识别命令行选项'-mfix-cortex-A53-843419';您是指'-mfix-cortex-m3-ldrd'?

我觉得我使用的编译器错误吗?

main.c 包含

/*
=== main.c ======
*/

#include 

#include 

#include 

#include 

/*
=== taskFxn ====
*/
void taskFxn (UArg a0、UArg A1)
{
system_printf ("enter taskFxn ()\n");

Task_sleep (10);

system_printf ("exit taskFxn ()\n");
}

/*
=== main ====
*/
int main()
{
/*
*使用 ROV->SysMin 查看循环缓冲区中的字符
*
system_printf ("enter main()\n");

BIOS_start();/*不返回*/
返回(0);
} 

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

    Andrew、

    我相信 Processor SDK 随附了自己的 gcc 副本、应使用该副本并支持 Cortex A53。  CCS 随附的版本实际上适用于 MCU (cortex M/R)。  SDK 附带的版本可能安装在 C:/ti 中

    如果在 CCS 中转到 Window -> Preferences、则可以告诉 CCS 编译器的安装位置。  

    然后、在项目中、您可以指定应使用的编译器(屏幕截图底部)。

    此致、

    John

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

    感谢 John 提供的线索。 我添加了该路径

    C:\ti\gcc-linaro-7.2.1-2017.11-i686-mingw32_Aarch64-elf

    指向"工具发现路径"、然后单击刷新按钮、最后使用"GNU v7.2.1 (Linaro Aarch64)"编译器进行选择。 然后、我返回到我的项目、选择了该编译器、看起来一切都正常!

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

    很棒!