отличная программа GLCD-Font-Creator

Эта программа позволит вам создать массив символов юникода в виде набора байт, где нарисован каждый символ юникода точками 1/0 (картинка символа).

Далее этот массив можно включать в свои исходники, например на С.

В результате ваше устройство может принимать например из интернета контент на UTF8 и вы сможете не зная на каком языке написан контент спокойно распечатать его например на термопринтере или вывести на ЖК экран и т.д.

Хочу выразить огромную благодарность разработчикам этой программы ибо они сделали великое дело.

Как подготовить массив для исходников на с

Запускаем программу.

Import an Existing System Font

фотка 1

Выбираем фонт

Для нас лучше Courier New , т.к. это моноширинный фонт. Размер мы выберем 10. Потом объясню почему.

фотка 2

Далее указываем допустим , что хотим все символы включая Иврит к примеру. Это 0x05FF (1535) последний символ.

фотка 3

Далее программа думает, обрабатывает символы и выдает в результате 8*16 размер символа (вот почему мы указали размер шрифта 10).

То есть все символы прекрасно вписались в матрицу точек 8*16.

Далее остается сделать только экспорт :

Export to TFT and new GLCD (new library)

Все очевидно (коды символов подписаны).

фотка 4

Но есть только один ляп у разработчиков программы : то , что выше кода символа 32 (Code for char num 32) НАДО УДАЛИТЬ и забить байтами 16*32 шт. (лучше наверное нулевыми).

И в результате все получится на Ура!

Примечание : const uint8_t - в Atollic True Studio так лучше объявлять массив.

А вот так может печататься на термоленте:

фотка 5

Примечание : делайте исходники (сами файлы *.c,*.h) в UTF8 и тогда можно смело писать на разных иероглифах.

Делайте сайта на UTF8

Вот пример содержания страницы любого сайта , если он сделан на UTF8. В примере используется редактор notepad++.

фотка 6

Именно в этой кодировки чаще всего сайты отдают контент.

Как всегда файл с массивом юникода 8*16 можно скачать ниже:

Файлы для скачивания