I am using F103ZET6 board, after successful porting
I got two errors in stm32f10x_it.c
void SVC_Handler(void)
void PendSV_Handler(void)
Occupancy problem of two functions
Then the following two problems appeared in the compilation:
..\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o). ..\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetTimerTaskMemory (referred from timers.o).
Including the header file and the path of the header file
That’s a program error
The method is simple:
In FreeRTOS
Cancel the static memory request of FreeRTOS
#define configSUPPORT_DYNAMIC_ALLOCATION 1 //Support for dynamic memory requests
#define configSUPPORT_STATIC_ALLOCATION 1 //Support static memory requests
#define configTOTAL_HEAP_SIZE ((size_t)(20*1024)) //System all heap size
#define configSUPPORT_DYNAMIC_ALLOCATION 1 //Support for dynamic memory requests
#define configSUPPORT_STATIC_ALLOCATION 1 //Support static memory requests
#define configTOTAL_HEAP_SIZE ((size_t)(20*1024)) //System all heap size