nios7.1中ucosII工程编译错误的解决

Compiling os_core.c...
/cygdrive/c/altera/71/nios2eds/components/micrium_uc_osii/UCOSII/src/os_core.c:1280:114: token ""16"" is not valid in preprocessor expressions
/cygdrive/c/altera/71/nios2eds/components/micrium_uc_osii/UCOSII/src/os_core.c:1312:114: token ""16"" is not valid in preprocessor expressions

原来问题出在变量上,在system.h文件中,把下面的定义修改为数字型就OK了.(这好像是系统生成时的一个bug)

#define OS_TMR_CFG_WHEEL_SIZE "2"
#define OS_TMR_CFG_MAX "16"
#define OS_TASK_TMR_PRIO "1"
#define OS_TASK_TMR_STK_SIZE "512"
#define OS_TMR_CFG_NAME_SIZE "16"
#define OS_TMR_CFG_TICKS_PER_SEC "10" 

你可能感兴趣的:(嵌入式Linux及驱动开发)