TOG 0 22 октября, 2020 Опубликовано 22 октября, 2020 · Жалоба Друзья, неделю боролись с ужасными глюками программы пока наконец не увеличили размер стека. Но как же узнать о таких проблемах заранее ? И чтобы не наугад ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harvester 0 22 октября, 2020 Опубликовано 22 октября, 2020 · Жалоба Никак. На этапе разработки закладывать стек побольше (прикинуть число уровней вложенности подпрограмм/прерываний, сколько байт нужно на каждый, есть ли функции с 20-ю передаваемыми параметрами и т.п.). На этапе отладки уточнить его размер. Самый простой вариант - перед стартом программы заполнить пространство стека FF, а потом смотреть, сколько программе реально понадобилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 169 22 октября, 2020 Опубликовано 22 октября, 2020 · Жалоба 48 минут назад, TOG сказал: Неделю боролись с ужасными глюками программы пока наконец не увеличили размер стека. Но как же узнать о таких проблемах заранее ? Очевидно, для начала установить штатные функции контроля переполнения стека задач, кои должны быть в каждой ОСРВ. На этапе отладки не стесняться закладывать стек задач побольше. 23 минуты назад, Harvester сказал: ...перед стартом программы заполнить пространство стека FF, а потом смотреть, сколько программе реально понадобилось. И прибавить к этому еще некий запас. Потому как никогда не предугадаешь, как наложатся различные события в системе, влияющие на потребление памяти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 22 октября, 2020 Опубликовано 22 октября, 2020 · Жалоба 1 hour ago, TOG said: Но как же узнать о таких проблемах заранее ? Заставить себя использовать гугл и по первой ссылке прочитать https://www.keil.com/appnotes/files/apnt_316.pdf 1 hour ago, Harvester said: Никак. Это только для местных. Для приезжих см. выше Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOG 0 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба 12 hours ago, x893 said: Заставить себя использовать гугл и по первой ссылке прочитать https://www.keil.com/appnotes/files/apnt_316.pdf x893 ОТЛИЧНО ! То что надо ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба 7 hours ago, TOG said: x893 ОТЛИЧНО ! То что надо ! Я знаю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 26 октября, 2020 Опубликовано 26 октября, 2020 · Жалоба Вот еще полезная статья https://habr.com/ru/post/425071/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться