Портирование FreeRTOS с помощью nabto windows 32

Я пытаюсь перенести демонстрацию nabto, представленную по ссылке ниже github.

Что я сделал, так это то, что я построил проект на основе инструкции, приведенной в ссылке, и после этого включил в него исходный код freertos и попытался создать демоверсию heatpump с помощью freertos, когда я компилирую ее с помощью Visual Studio. Я получаю следующие ошибки

unabto_main.obj : ошибка LNK2019: ссылка на неразрешенный внешний символ _xTaskCreate в функции _nabto_demo

unabto_main.obj : ошибка LNK2019: неразрешенный внешний символ _vTaskStartScheduler, указанный в функции _nabto_demo

unabto_main.obj: ошибка LNK2019: ссылка на неразрешенный внешний символ_xQueueGenericCreate в функции _nabto_demo

C:\Users\Sakthivel\Desktop\TEST2\appmyproduct-device-stub\build\Debug\amp_device_stub.exe: фатальная ошибка LNK1120: 3 неразрешенных внешних

Завершено создание проекта amp_device_stub.vcxproj -- FAILED.

Но все заголовки связанных файлов включены в основной файл проекта, но все равно показывает ошибку связывания.

С Уважением


person sakthi    schedule 25.07.2017    source источник
comment


Ответы (1)


Это не жалоба на отсутствие файлов заголовков, а на отсутствие исходных файлов. Вы тоже создаете FreeRTOS? xTaskCreate() находится в файле tasks.c FreeRTOS, как и vTaskStartScheduler. xQueueGenericCreate() находится в исходном файле queue.c FreeRTOS. Информацию о добавлении FreeRTOS в проект можно найти по следующей ссылке: http://www.freertos.org/Creating-a-new-FreeRTOS-project.html

person Richard    schedule 25.07.2017