PROBLEM COMPILING FREERTOS for dspic33

This topic was lost when the forum software was switched back to the old version.  I am pasting the entire thread below as a single post so it does not get lost.

PROBLEM COMPILING FREERTOS for dspic33

dear,
i have installed the demo RTOSdemo_dsPIC.mcp, i have changed the folder of .h an .c for missing files following instructions on web FREERTOS, but when i compiling i have theses messages errors:
if anyone have a solution
C:DevFreeRTOSSourcequeue.o(.text+0x36): In function xQueueGenericReset’: C:DevFreeRTOSSourcequeue.c:301: undefined reference toxTaskRemoveFromEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x15c): In function xQueueGenericSendFromISR’: C:DevFreeRTOSSourcequeue.c:929: undefined reference toxTaskRemoveFromEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x1ce): In function xQueueReceiveFromISR’: C:DevFreeRTOSSourcequeue.c:1135: undefined reference toxTaskRemoveFromEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x208): In function prvUnlockQueue’: C:DevFreeRTOSSourcequeue.c:1305: undefined reference toxTaskRemoveFromEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x20e):C:DevFreeRTOSSourcequeue.c:1309: undefined reference to vTaskMissedYield’ C:DevFreeRTOSSourcequeue.o(.text+0x234):C:DevFreeRTOSSourcequeue.c:1331: undefined reference toxTaskRemoveFromEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x23a):C:DevFreeRTOSSourcequeue.c:1333: undefined reference to vTaskMissedYield’ C:DevFreeRTOSSourcequeue.o(.text+0x298): In functionxQueueGenericReceive’: C:DevFreeRTOSSourcequeue.c:1007: undefined reference to xTaskRemoveFromEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x2aa):C:DevFreeRTOSSourcequeue.c:1027: undefined reference toxTaskRemoveFromEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x2ce):C:DevFreeRTOSSourcequeue.c:1052: undefined reference to vTaskSetTimeOutState’ C:DevFreeRTOSSourcequeue.o(.text+0x2d4):C:DevFreeRTOSSourcequeue.c:1062: undefined reference tovTaskSuspendAll’ C:DevFreeRTOSSourcequeue.o(.text+0x2f2):C:DevFreeRTOSSourcequeue.c:1066: undefined reference to xTaskCheckForTimeOut’ C:DevFreeRTOSSourcequeue.o(.text+0x306):C:DevFreeRTOSSourcequeue.c:1085: undefined reference tovTaskPlaceOnEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x30c):C:DevFreeRTOSSourcequeue.c:1087: undefined reference to xTaskResumeAll’ C:DevFreeRTOSSourcequeue.o(.text+0x31e):C:DevFreeRTOSSourcequeue.c:1096: undefined reference toxTaskResumeAll’ C:DevFreeRTOSSourcequeue.o(.text+0x326):C:DevFreeRTOSSourcequeue.c:1102: undefined reference to xTaskResumeAll’ C:DevFreeRTOSSourcequeue.o(.text+0x360): In functionxQueueGenericSend’: C:DevFreeRTOSSourcequeue.c:603: undefined reference to xTaskRemoveFromEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x384):C:DevFreeRTOSSourcequeue.c:636: undefined reference tovTaskSetTimeOutState’ C:DevFreeRTOSSourcequeue.o(.text+0x38a):C:DevFreeRTOSSourcequeue.c:646: undefined reference to vTaskSuspendAll’ C:DevFreeRTOSSourcequeue.o(.text+0x3a8):C:DevFreeRTOSSourcequeue.c:650: undefined reference toxTaskCheckForTimeOut’ C:DevFreeRTOSSourcequeue.o(.text+0x3ba):C:DevFreeRTOSSourcequeue.c:655: undefined reference to vTaskPlaceOnEventList’ C:DevFreeRTOSSourcequeue.o(.text+0x3c0):C:DevFreeRTOSSourcequeue.c:669: undefined reference toxTaskResumeAll’ C:DevFreeRTOSSourcequeue.o(.text+0x3d2):C:DevFreeRTOSSourcequeue.c:678: undefined reference to xTaskResumeAll’ C:DevFreeRTOSSourcequeue.o(.text+0x3da):C:DevFreeRTOSSourcequeue.c:685: undefined reference toxTaskResumeAll’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x1a): In function vCreateBlockTimeTasks’: C:DevFreeRTOSDemoCommonMinimalblocktim.c:134: undefined reference toxTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x2a):C:DevFreeRTOSDemoCommonMinimalblocktim.c:135: undefined reference to xTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x46): In functionvPrimaryBlockTimeTestTask’: C:DevFreeRTOSDemoCommonMinimalblocktim.c:159: undefined reference to xTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x5a):C:DevFreeRTOSDemoCommonMinimalblocktim.c:169: undefined reference toxTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x9e):C:DevFreeRTOSDemoCommonMinimalblocktim.c:210: undefined reference to xTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0xb2):C:DevFreeRTOSDemoCommonMinimalblocktim.c:220: undefined reference toxTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0xd2):C:DevFreeRTOSDemoCommonMinimalblocktim.c:250: undefined reference to vTaskResume’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0xde):C:DevFreeRTOSDemoCommonMinimalblocktim.c:256: undefined reference tovTaskDelay’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0xe8):C:DevFreeRTOSDemoCommonMinimalblocktim.c:259: undefined reference to vTaskDelay’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x11e):C:DevFreeRTOSDemoCommonMinimalblocktim.c:287: undefined reference tovTaskPrioritySet’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x12c):C:DevFreeRTOSDemoCommonMinimalblocktim.c:299: undefined reference to vTaskPrioritySet’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x142):C:DevFreeRTOSDemoCommonMinimalblocktim.c:306: undefined reference tovTaskDelay’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x14c):C:DevFreeRTOSDemoCommonMinimalblocktim.c:308: undefined reference to vTaskDelay’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x170):C:DevFreeRTOSDemoCommonMinimalblocktim.c:329: undefined reference tovTaskResume’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x17c):C:DevFreeRTOSDemoCommonMinimalblocktim.c:334: undefined reference to vTaskDelay’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x186):C:DevFreeRTOSDemoCommonMinimalblocktim.c:336: undefined reference tovTaskDelay’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x1bc):C:DevFreeRTOSDemoCommonMinimalblocktim.c:364: undefined reference to vTaskPrioritySet’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x1ca):C:DevFreeRTOSDemoCommonMinimalblocktim.c:374: undefined reference tovTaskPrioritySet’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x1e0):C:DevFreeRTOSDemoCommonMinimalblocktim.c:381: undefined reference to vTaskDelay’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x1ea):C:DevFreeRTOSDemoCommonMinimalblocktim.c:383: undefined reference tovTaskDelay’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x1fe): In function vSecondaryBlockTimeTestTask’: C:DevFreeRTOSDemoCommonMinimalblocktim.c:403: undefined reference tovTaskSuspend’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x200):C:DevFreeRTOSDemoCommonMinimalblocktim.c:411: undefined reference to xTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x218):C:DevFreeRTOSDemoCommonMinimalblocktim.c:423: undefined reference toxTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x22e):C:DevFreeRTOSDemoCommonMinimalblocktim.c:441: undefined reference to vTaskSuspend’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x230):C:DevFreeRTOSDemoCommonMinimalblocktim.c:447: undefined reference toxTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalblocktim.o(.text+0x246):C:DevFreeRTOSDemoCommonMinimalblocktim.c:457: undefined reference to xTaskGetTickCount’ C:DevFreeRTOSSourcecroutine.o(.text+0x7a): In functionprvCheckDelayedList’: C:DevFreeRTOSSourcecroutine.c:260: undefined reference to xTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalBlockQ.o(.text+0x42): In functionvStartBlockingQueueTasks’: C:DevFreeRTOSDemoCommonMinimalBlockQ.c:181: undefined reference to xTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalBlockQ.o(.text+0x54):C:DevFreeRTOSDemoCommonMinimalBlockQ.c:182: undefined reference toxTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalBlockQ.o(.text+0x8a):C:DevFreeRTOSDemoCommonMinimalBlockQ.c:199: undefined reference to xTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalBlockQ.o(.text+0x9c):C:DevFreeRTOSDemoCommonMinimalBlockQ.c:200: undefined reference toxTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalBlockQ.o(.text+0xd2):C:DevFreeRTOSDemoCommonMinimalBlockQ.c:216: undefined reference to xTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalBlockQ.o(.text+0xe4):C:DevFreeRTOSDemoCommonMinimalBlockQ.c:217: more undefined references toxTaskGenericCreate’ follow lcd.o(.text+0x38): In function prvLCDCommand’: D:dsPIC_MPLABlcd.c:192: undefined reference tovTaskDelay’ lcd.o(.text+0x3e):D:dsPIC_MPLABlcd.c:195: undefined reference to vTaskDelay’ lcd.o(.text+0x6a): In functionprvLCDPutString’: D:dsPIC_MPLABlcd.c:223: undefined reference to vTaskDelay’ lcd.o(.text+0x6e):D:dsPIC_MPLABlcd.c:234: undefined reference tovTaskDelay’ lcd.o(.text+0x82): In function vLCDTask’: D:dsPIC_MPLABlcd.c:248: undefined reference tovTaskDelay’ lcd.o(.text+0xb6):D:dsPIC_MPLABlcd.c:285: more undefined references to vTaskDelay’ follow C:DevFreeRTOSDemoCommonMinimalcomtest.o(.text+0x1e): In functionvAltStartComTestTasks’: C:DevFreeRTOSDemoCommonMinimalcomtest.c:162: undefined reference to xTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalcomtest.o(.text+0x2e):C:DevFreeRTOSDemoCommonMinimalcomtest.c:163: undefined reference toxTaskGenericCreate’ C:DevFreeRTOSDemoCommonMinimalcomtest.o(.text+0x5a): In function vComTxTask’: C:DevFreeRTOSDemoCommonMinimalcomtest.c:193: undefined reference toxTaskGetTickCount’ C:DevFreeRTOSDemoCommonMinimalcomtest.o(.text+0x6e):C:DevFreeRTOSDemoCommonMinimalcomtest.c:204: undefined reference to vTaskDelay’ C:DevFreeRTOSSourceportableMPLABPIC24_dsPICport.o(.text+0x4c): In functionxPortStartScheduler’: C:DevFreeRTOSSourceportableMPLABPIC24_dsPICport.c:253: undefined reference to pxCurrentTCB’ C:DevFreeRTOSSourceportableMPLABPIC24_dsPICport.o(.text+0xbe): In function_T1Interrupt’: C:DevFreeRTOSSourceportableMPLABPIC24_dsPICport.c:324: undefined reference to vTaskIncrementTick’ main.o(.text+0x2a): In functionmain’: D:dsPIC_MPLABmain.c:188: undefined reference to xTaskGenericCreate’ main.o(.text+0x34):D:dsPIC_MPLABmain.c:198: undefined reference tovTaskStartScheduler’ main.o(.text+0x48): In function vCheckTask’: D:dsPIC_MPLABmain.c:234: undefined reference toxTaskGetTickCount’ main.o(.text+0x50):D:dsPIC_MPLABmain.c:239: undefined reference to vTaskDelayUntil’ C:DevFreeRTOSSourceportableMPLABPIC24_dsPICportasm_dsPIC.o(.text+0x3a): In function$AUTOLINE$’: portasm_dsPIC.S:104: undefined reference to pxCurrentTCB’ C:DevFreeRTOSSourceportableMPLABPIC24_dsPICportasm_dsPIC.o(.text+0x42):portasm_dsPIC.S:109: undefined reference topxCurrentTCB’ C:DevFreeRTOSSourceportableMPLABPIC24_dsPICportasm_dsPIC.o(.text+0x3e):portasm_dsPIC.S:107: undefined reference to vTaskSwitchContext’ C:DevFreeRTOSSourceportableMPLABPIC24_dsPICportasm_dsPIC.o(.text+0x40):portasm_dsPIC.S: undefined reference tovTaskSwitchContext’ C:DevFreeRTOSDemoCommonMinimalinteger.o(.text+0x10): In function vStartIntegerMathTasks’: C:DevFreeRTOSDemoCommonMinimalinteger.c:137: undefined reference toxTaskGenericCreate’ C:DevFreeRTOSSourceportableMemMangheap_1.o(.text+0xe): In function pvPortMalloc’: C:DevFreeRTOSSourceportableMemMangheap_1.c:115: undefined reference tovTaskSuspendAll’ C:DevFreeRTOSSourceportableMemMangheap_1.o(.text+0x28):C:DevFreeRTOSSourceportableMemMangheap_1.c:127: undefined reference to `xTaskResumeAll’ Link step failed.
Debug build of project D:dsPIC_MPLABRTOSDemo_dsPIC.mcp’ failed. Language tool versions: pic30-as.exe v3.31, pic30-gcc.exe v3.31, pic30-ld.exe v3.31, pic30-ar.exe v3.31 Preprocessor symbol__DEBUG’ is defined. Wed Oct 17 10:33:41 2012
BUILD FAILED Reply
Link
Edit
Delete
Attach Richard
2 days ago
The build output just looks like you are missing source files.
In your post you say:
i have changed the folder of .h an .c for missing files following instructions on web FREERTOS
Can you provide a link to these instructions? I can’t see this being described on the documentation page for that port.
Regards.