Я не получаю ответов на форуме AVR Freaks и задаюсь вопросом, может ли кто-нибудь здесь мне помочь.
Ответ может лежать в этом ТАК вопросе, но я не уверен, почему это было бы необходимо.
По сути, у меня есть мой первый проект Atmel (AVR studio 6, процессор UC3). Код компилируется и связывается, и я могу загрузить его на плату Atmel и выполнить пошаговое выполнение в отладчике.
Однако, когда я пытаюсь пройти (или запустить до точки останова в строке после) (действительный) вызов sprintf(), malloc() или memcpy() (могут быть и другие, которые я еще не обнаружил), IDE никогда не возвращается к следующей строке моего кода, просто кажется, что она зависает или работает вечно.
[Примечание] Оптимизация компилятора отключена
Нужно ли мне устанавливать некоторые параметры компоновщика (например, статическую ссылку (что я пробовал, но это не помогло)? Или собрать с какой-то библиотекой?
Что меня смущает, так это то, что компиляторы кода и ссылки - что линкуется, когда я вызываю эти стандартные функции? Если мне нужно что-то еще, я ожидаю ошибки компилятора или компоновщика, но не получаю - так почему мой код не запускается?
Извините за такой глупый вопрос n00nb, но это мой первый проект микроконтроллера.