ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Пятница
12 августа
1159563 Топик полностью
misyachniy (28.12.2021 09:29, просмотров: 189) ответил ssr на Какие алгоритмы оптимизации? Хочется применить их "вручную". Понятно, что повторяющиеся куски кода на уровне ассемблера можно вынести в подпрограммы. PIC16. Компилятор XC8 v1.32 (без оптимизации, занято 93% памяти программ) пишет, что если включить оптимизацию будет занято 59%. Не понимаю, за счет чего так много можно сократить.
Не сократить, а раздуть. 

Есть вариант работы с циклами для увеличения быстродействия, пожирающий флеш.

Например нужно собрать 96 выборок из АЦП. Пишется цикл из 16 последователных чтений/ суммирований. В результате получаем в 16 раз меньше вычитаний и сравнений счетчика.