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.
老师好:
在将基于DSP的程序移植到ARM中时,需要将 defined(‘C66’) 变成 defined(' Cortex-A15'), 代码中的第68行;
评估板为:66AK2L06,;
代码中,下面的程序为 灰色.
这该怎么改呢?
* ======== MSP430 ======== */ #if defined(__MSP430__) # if defined(__MSP430X__) /* --silicon_version=mspx is specified */ # if defined(__LARGE_CODE_MODEL__) /* --code_model=large is specified */ # define xdc_target_name__ MSP430X # else # define xdc_target_name__ MSP430X_small # endif # else # define xdc_target_name__ MSP430 # endif # if __TI_EABI__ == 1 # define xdc_target_types__ ti/targets/msp430/elf/std.h # else # define xdc_target_types__ ti/targets/msp430/std.h # endif /* * ======== TMS320C6X ======== */ #elif defined(_TMS320C6X) # if __TI_EABI__ == 1 /* set to 1 if compiling for EABI (ELF) and is set to 0 otherwise. */ # define xdc_target_types__ ti/targets/elf/std.h # else # define xdc_target_types__ ti/targets/std.h # endif # if defined(_BIG_ENDIAN) # if defined(_TMS320C6600) # define xdc_target_name__ C66_big_endian # elif defined(_TI_C6X_TESLA) # define xdc_target_name__ C64T_big_endian # elif defined(_TMS320C6740) # define xdc_target_name__ C674_big_endian # elif defined(_TMS320C6400_PLUS) # define xdc_target_name__ C64P_big_endian # endif # else # if defined(_TMS320C6600) # define xdc_target_name__ C66 # elif defined(_TI_C6X_TESLA) # define xdc_target_name__ C64T # elif defined(_TMS320C6740) # define xdc_target_name__ C674 # elif defined(_TMS320C6400_PLUS) # define xdc_target_name__ C64P # elif defined(_TMS320C6700_PLUS) # define xdc_target_name__ C67P # endif # endif /* * ======== ARP32 ======== * ARP32 (EVE) devices */ #elif defined (__ARP32__) # define xdc_target_types__ ti/targets/arp32/elf/std.h # define xdc_target_name__ ARP32 /* * ======== TMS470 ======== * Arm devices */ #elif defined (__TMS470__) //GAI //此处应该怎么改? # if defined(__TI_EABI_SUPPORT__) /* Defined to 1 if the --abi=eabi option is used */ # define xdc_target_types__ ti/targets/arm/elf/std.h # else # define xdc_target_types__ ti/targets/arm/std.h # endif # if defined (__TI_TMS470_V4__) /* Defined to 1 if the ARM7 is targeted (the -mv4 option is used); */ # if defined(__big_endian__) # define xdc_target_name__ Arm7_big_endian # else # define xdc_target_name__ Arm7 # endif # elif defined(__TI_TMS470_V5__) /* Defined to 1 if the ARM9E is targeted (the -mv5e option is used); */ # if defined(__16bis__) # define xdc_target_name__ Arm9t # else # define xdc_target_name__ Arm9 # endif # elif defined(__TI_TMS470_V7A8__) /* Defined to 1 if the Cortex-A8 is targeted ( -mv7A8 option is used) */ # if defined(__16bis__) # define xdc_target_name__ A8Ft # else # if defined(__TI_VFP_SUPPORT__) # if defined(__TI_NEON_SUPPORT__) # define xdc_target_name__ A8Fnv # else # define xdc_target_name__ A8Fv # endif # else # if defined(__TI_NEON_SUPPORT__) # define xdc_target_name__ A8F # else # define xdc_target_name__ A8 # endif # endif # endif # elif defined(__TI_TMS470_V7M3__) /* Defined to 1 if Cortex-M3 is targeted (the -mv7M3 option is used); */ # if defined(__big_endian__) # define xdc_target_name__ M3_big_endian # else # define xdc_target_name__ M3 # endif # elif defined(__TI_TMS470_V7M4__) /* Defined to 1 if Cortex-M4 is targeted (the -mv7M4 option is used); */ # if defined(__TI_VFP_SUPPORT__) # define xdc_target_name__ M4F # else # define xdc_target_name__ M4 # endif # elif defined(__TI_TMS470_V7R4__) /* Defined to 1 if Cortex-R4 is targeted (the -mv7R4 option is used); */ # if defined(__big_endian__) # if defined(__16bis__) # if defined(__TI_VFP_SUPPORT__) # define xdc_target_name__ R4Ft_big_endian # else # define xdc_target_name__ R4t_big_endian # endif # else # if defined(__TI_VFP_SUPPORT__) # define xdc_target_name__ R4F_big_endian # else # define xdc_target_name__ R4_big_endian # endif # endif # else # if defined(__16bis__) # if defined(__TI_VFP_SUPPORT__) # define xdc_target_name__ R4Ft # else # define xdc_target_name__ R4t # endif # else # if defined(__TI_VFP_SUPPORT__) # define xdc_target_name__ R4F # else # define xdc_target_name__ R4 # endif # endif # endif # endif /* * ======== TMS320C28XX ======== */ #elif defined(__TMS320C28XX__) # if defined(__LARGE_MODEL__) /* large-model code is selected (the -ml option is used) */ # if defined(__TMS320C28XX_FPU32__) /* 32-bit hardware floating-point support (--float_support=fpu32) */ # define xdc_target_name__ C28_float # elif defined(__TMS320C28XX_FPU64__) /* 64-bit hardware floating-point support (--float_support=fpu64) */ # error 64-bit floating point target does not exist (yet) # else # define xdc_target_name__ C28_large # endif # else /* small-model */ # define xdc_target_name__ C28 # endif # define xdc_target_types__ ti/targets/std.h #else # warn can't determine an appropriate setting for xdc_target_types__; unknown ISA #endif