Здравствуйте! Пытаюсь настроить TLS в Dlib Iar. В проекте использую uCOS-III и их пример построения в файле os_tls.c. Ранее для проекта на LPC4078 все работало. Нужна TLS для защиты heap, так как вызывается оператор new в разных потоках. В новом проекте - микроконтроллер MSP430F5437a. Линкер выдает ошибку: Error[e46]: Undefined external "__cstart_init_tls" referred in ?errno Пока не могу понять как отменить инициализацию TLS data segment в Dlib. Для LPC4078 инициализация вроде отключена по умолчанию. Может кто что подскажет или укажет на какой-то пример для MSP430. Вторая проблема возникла при определении размера занимаемого кучей с помощью __iar_dlmallinfo(). Также IAR for MSP выдает ошибку: Error[e46]: Undefined external "__iar_dlmallinfo" referred in CommObjectDef, хотя для Iar for Arm нет никаких проблем. Заранее благодарю за помощь.
|