Продолжим разговор о выводе информации на графические дисплеи средствами недорогих микроконтроллеров.
Ранее я писал про абстракцию пользовательской графики от типа дисплея и способа его подключения, а так же вскользь упомянул о шрифтах и занимаемом ими месте в дефицитной памяти недорогих микроконтроллеров.
Теперь настала пора поговорить про шрифты немножко подробнее.
Любой символ растрового моноширинного шрифта - это фиксированный прямоугольник, ширина и высота которого определяют размеры символов этого шрифта. Моноширинный шрифт - это такой, у которого для всех символов отведено одно и то же пространство по ширине, будь это узкий символ "!" или широкая буква "Ш".
И символ в этом прямоугольнике ничем не отличается от простой растровой картинки, где на пиксель приходится один бит.
Таких символов в таблице ASCII - 256. Первые 32 символа - служебные и непечатаемые символы, потом 96 символов - латиница, цифры, знаки препинания и различные спец.символы.
Вторые 128 символов отведены под региональные символы. В частности, кириллица занимает 72 символа.
Рассмотрим несколько методов сохранения шрифтов.