ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
396691 Топик полностью
Dir (23.03.2013 21:19, просмотров: 175) ответил nanorobot на IAR + оптимизация. При высоких(выше чем Low)уровнях оптимизации имею разнообразные глюки(IAR ARM 6.50.2+STM32F205). Можно ли сформулировать некие общие принципы кодирования, позволяющие избежать этой напасти?
Давно принял для себя правило. Программа должна работать при всех уровнях оптимизации. Это как начальный тест на правильность. Если она при каких то уровнях оптимизации работает, а при каких то нет, то это в дальнейшем при производстве и сопровождении вылезет таким боком, что все терзания при разработке несущественной мелочью покажутся. Даже если на какой-то конструкции "С" обнаруживается глюк компилятора, который проявляется только на каком то уровне оптимизации (что бывает чрезвычайно редко), преобразовываю эту конструкцию и довожу тестирование до конца.