Попробовали написать свою программу с помощью uC/GUI и очень скоро поняли, что нам нужно только рисование точек, вертикальных и горизонтальных линий, прямоугольников и шрифтов. В связи с этим выкинули этот uC/GUI, оставив только их шрифты. Всё равно рисование примитивов (включая вывод шрифтов) мы оптимизировали под свой графический контроллер S1D13A05, благо в нём есть аппаратные функции ускорения для этих вещей. По коду получилось в разы компактнее и быстрее. Если же нужны более сложные функции (отсечение рисования вне окна, всякие эллипсы и т.д.), то лучше, конечно, не изобретать велосипед и взять готовую библиотеку.
|