Я работал над проектом на устройстве NXP LPC11XX и FreeRTOS. Проблема в том, что демонстрационный проект для этого использует некоторую IDE на основе Eclipse, и у меня не будет ничего из этого. Я преобразовал его для компиляции в Linux, и я могу программировать без каких-либо проблем. Проблема, которую я вижу, заключается в том, что когда демонстрационный проект попадает в memset(), в ЦП генерируется серьезная ошибка. Это не мой код, но у меня есть ощущение, что он связан с чем-то, что я сделал. Я использую компилятор codesourcery "gcc version 4.4.1 (Sourcery G++ Lite 2010q1-188)" (который я без проблем использовал на устройствах Cortex-M3). Я вижу аппаратную ошибку, сгенерированную чертовой инструкцией «lsls», которая ничего не трогает в памяти, см. этот массивный pastebin вывода GDB: http://pastebin.com/3pg0puSe (я не знаю, какая здесь обычная практика для таких больших блоков текста.)
Есть мысли, кто-нибудь? Спасибо за помощь!