Экранчик, продолжение
May. 13th, 2023 10:42 amВчера начал наброски GUI и обнаружил адское торможение. Думал - тормозит ядро из-за вызова функции logf при расчете точки росы, но нет, все куда печальней: адово тормозит заполнение спрайтового буфера при выводе надписей!
( Read more... )
Интересно, как эту операцию реализовали мастера оптимизации? Всякие "библиотеки" от адафрута и т.п., найденное на просторах гитхаба, идет по пути наименьшего сопротивления и наихудшей производительности.
Как бы мне снизить время вывода текстовой информации на весь экран хотя бы до 10мс? У меня даже работа с BME280 на 10кГц значительно быстрей проходила (как раз, на этих тормозах и заметил, что зачем-то я I2C инициализировал на 10кГц вместо 100кГц, переделал - в принципе, оно вообще на плате, в трех сантиметрах от МК, можно и мегагерц забульбенить при желании).
( Read more... )
Интересно, как эту операцию реализовали мастера оптимизации? Всякие "библиотеки" от адафрута и т.п., найденное на просторах гитхаба, идет по пути наименьшего сопротивления и наихудшей производительности.
Как бы мне снизить время вывода текстовой информации на весь экран хотя бы до 10мс? У меня даже работа с BME280 на 10кГц значительно быстрей проходила (как раз, на этих тормозах и заметил, что зачем-то я I2C инициализировал на 10кГц вместо 100кГц, переделал - в принципе, оно вообще на плате, в трех сантиметрах от МК, можно и мегагерц забульбенить при желании).