Эта программа позволит вам создать массив символов юникода в виде набора байт, где нарисован каждый символ юникода точками 1/0 (картинка символа).
Далее этот массив можно включать в свои исходники, например на С.
В результате ваше устройство может принимать например из интернета контент на UTF8 и вы сможете не зная на каком языке написан контент спокойно распечатать его например на термопринтере или вывести на ЖК экран и т.д.
Хочу выразить огромную благодарность разработчикам этой программы ибо они сделали великое дело.
Как подготовить массив для исходников на с
Запускаем программу.
Import an Existing System Font

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

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

Далее программа думает, обрабатывает символы и выдает в результате 8*16 размер символа (вот почему мы указали размер шрифта 10).
То есть все символы прекрасно вписались в матрицу точек 8*16.
Далее остается сделать только экспорт :
Export to TFT and new GLCD (new library)
Все очевидно (коды символов подписаны).

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

Примечание : делайте исходники (сами файлы *.c,*.h) в UTF8 и тогда можно смело писать на разных иероглифах.
Делайте сайта на UTF8
Вот пример содержания страницы любого сайта , если он сделан на UTF8. В примере используется редактор notepad++.

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