ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1170507 Топик полностью
SERGHIO (02.02.2022 14:49, просмотров: 180) ответил ssr на А где бы почитать, как правильно использовать С в PIC16 (PIC16LF1939), для уменьшения кода без включения оптимизации?
Х-м.. Наряду с другими платформами давно практикую (с 1997 г.) PIC'и (шестнадцатая линейка одна из любимых ;)). В последние годы именно PIC16F1939, PIC16F1947 состоят в некоторых моих мультипроцессорных разработках. 

К слову XC8 - вполне достойный компилятор для них. (Мicrochip (c) в 2009 г. выкупил прекрасную Австралийскую компанию Hi-Tech Software (c)!).

hitechc.htm

Тут многие практиковали/практикуют его программные продукты. И (как я понял, из практики сравнения различных версий) даже устранили основные баги компилятора в страничных (блоки памяти) переключениях. Особенно в битовых операциях! Обратите на них внимание и в обычном (не PRO) режиме оптимизации. Но! Самый т.с. цимус применения (и не только PIC'ов)- как можно ШИРЕ/БОЛЬШЕ/ЧАЩЕ задействуйте внутри-апппаратные модули контроллеров. Точнее/тщательнее логически стройте код (например...оптимизируйте проработку и вызовы типовых подпрограмм. Их вложенность тоже влияет (само собой) на плотность конечного кода. Не раз об этом говорилось в ключе..."ПОМОГАЙТЕ КОМПИЛЯТОРУ!" (с). :)