在移植FreeRTOS的时候,编译出现一个错误,记录一下。
Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o).
Undefined symbol vApplicationGetTimerTaskMemory (referred from timers.o).
Undefined symbol $Super$$main (referred from system_hc32l19x.o).
Undefined symbol Sysctrl_GetHClkFreq (referred from system_hc32l19x.o).
Undefined symbol osDelay (referred from freertos.o).
Undefined symbol osMessageQueueNew (referred from freertos.o).
Undefined symbol osThreadNew (referred from freertos.o).
该错误的原因是因为使用MDK配置工程的时候,没有配置CMSIS2,配置过程如下:
进入环境配置,选择配置RTOS2