Я пытаюсь добавить библиотеки FreeRTOS в Energia IDE специально для платы Texas Instruments CS3220SF. У меня уже есть интегрированное оборудование с использованием библиотек Energia, и я хочу использовать функциональность FreeRTOS, я не хочу использовать TI-RTOS.
Я настраиваю проект в CCS IDE с помощью этого руководства: https://www.freertos.org/TI_CC3220_SimpleLink_FreeRTOS_Demo.html
Сначала я добавил весь исходный код FreeRTOS (timers.h,task.h и т. д.) и требуемый файл FreeRTOSConfig.h в той же исходной папке, что и мой проект.
После компиляции в Energia IDE я получаю эту ошибку:
C:\Users\Fsydn\AppData\Local\Temp\ccDJlHYY.s: Assembler messages:
C:\Users\Fsydn\AppData\Local\Temp\ccDJlHYY.s:468: Error: selected processor does not support `vstmdbeq r0!,{s16-s31}' in Thumb mode
C:\Users\Fsydn\AppData\Local\Temp\ccDJlHYY.s:470: Error: instruction not allowed in IT block -- `mrs r1,control'
C:\Users\Fsydn\AppData\Local\Temp\ccDJlHYY.s:495: Error: selected processor does not support `vldmiaeq r0!,{s16-s31}' in Thumb mode
C:\Users\Fsydn\AppData\Local\Temp\ccDJlHYY.s:497: Error: instruction not allowed in IT block -- `msr psp,r0'
exit status 1
Error compiling for board CC3220SF-LAUNCHXL (80MHz).