Contiki: адрес потока с неопознанным значением

Я пытаюсь портировать Contiki на LPC1347, пока это простая программа для мигания светодиодов. Он компилируется без каких-либо ошибок, но я получаю серьезную ошибку, когда пытаюсь его запустить. При отладке я понял, что поток hello_world_process имеет адрес 0x636F6C42 (значение ASCII, считая его прямым порядком байтов, равно Bloc!), Который не распознается микроконтроллером. Я использую библиотеки инициализации Contiki по умолчанию, я не понимаю, что-то не так с инициализацией или по какой-то другой причине (возможно, что-то не так с моим скриптом компоновщика или make-файлом)? Может кто-нибудь, пожалуйста, помогите мне отладить это.

Вот ссылка моего проекта.


person DarthSpeedious    schedule 14.06.2015    source источник


Ответы (1)


Оказывается, это было потому, что я использовал printf без предоставления библиотек/функций для обработки динамического распределения памяти. Программа отлично работает, если я не использую printf!

person DarthSpeedious    schedule 19.06.2015