Если у компилятора включить оптимизацию, то полученную программу будет сложно отлаживать. Оптимизированный код при отладке прыгает по строчкам непредсказуемым образом, значения переменных отображаются неправильно, точки останова не срабатывают.
Это касается как программ для компа, так и прошивок. И тут проявляется важный нюанс, на котором можно погореть. В этот раз погорел не я.
Неоптимизированная программа может не влезть в память микроконтроллера! Это сильно осложняет процесс отладки. Поэтому выбирать микроконтроллер надо с запасом.
См. также: m.habr.com/en/post/27055/
Прокрустов гроб
zHz00
| воскресенье, 12 мая 2019