Страница 1 из 1

LCD & VGA

Добавлено: Пн сен 05, 2011 14:31:09
master_74
Предлагаю создать темку про графические ЖК и вывод с МК на монитор.

Первый вопрос. Кто работал с ttf шрифтами на МК?
Вариант первый - конвертировать в битовые матрицы типа flash unsigned char Font_6x8[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ... ,};
Нужна соответствующая прога. Где взять?
Вариант второй - написать для МК прогу прорисовки векторных шрифтов. Неплохо бы примерчики поглядеть.

Re: LCD & VGA

Добавлено: Пн сен 05, 2011 20:41:18
Satyr
Выводится вполне. и на то, и на другое.
На LCD, если они спец. со встроенным контроллером, то выводится и с лоховских МК. такого типа lcd распространены в китайских телефонах и плеерах.
С остальными 99% LCD и VGA нужен МК с блоком развертки. Среди МК таких не много. Но никто не мешает взять app-процессор, благо что стоят зачастую не дороже.
Это если подключать непосредственно. В ином случае есть контроллеры LCD типа SSD19xx и прочих. Та еще экзотика.
или самому на простенькой FPGA и SDRAM

Интерфейс RGB на LCD по большому счету тот же VGA, только RGB цифровые линии, а не аналоговые.
Из "LCD" получается VGA DACом и соотв настройками контроллера

Re: LCD & VGA

Добавлено: Пн сен 05, 2011 21:32:47
master_74
Большое спасибо за экскурс по дебрям нулей и единиц вокруг да около.
Вопрос конкретно софтовый - как прикошачить красивые шрифты с расширением .ttf к МК?
А железячный аспект пофиг -что насиловать стекло с контроллером на борту, что самопал на ПЛИС, что эмитировать DMA на Меге с внешним ОЗУ.

Re: LCD & VGA

Добавлено: Пн сен 05, 2011 23:03:58
Satyr
на меге с внешним озу ? -)))))))
оно хотя бы 12Мб/с даст для 320x240x16bit ?
даже не 66мхз арме софтовый вывод на DMA кушает более 50% процессорного времени. см. соотв. аппнот на СТ, если интересно.

насчет шрифтов - урезал и пытался втянуть либу openttf в МК. более менее легко крезалось до 80кб кода (ARM Thumb) с потерей основного функционала, дающего красоту - сглаживания и кернинга. а вероятно и хинтинга.
В результате забил, библиотеку не потащил, а стал делать предрендеренные шрифты, сохраняя битмап и параметры символа такие как размеры и смещения.
Не фонтан, но получается терпимо.

Re: LCD & VGA

Добавлено: Вт сен 06, 2011 08:13:11
master_74
Изврат конечно, на меге с внешним озу http://www.rigexpert.com/index?s=articl ... =stnlcd_ru
Посоветуйте хороший конвертер ttf в понятную процу форму и библиотечки для работы с графикой (дуга, окружность и т.д.),
желательно на С.

Re: LCD & VGA

Добавлено: Вт сен 06, 2011 09:43:59
Satyr
так там STN. то, чего уже нет. Только из старья если какого по случаю штучно достанется.
Сейчас стоит рассматривать копеечные TFT панели со светодиодной подсветкой.

Re: LCD & VGA

Добавлено: Вт сен 06, 2011 11:23:08
cahek80
Шрифты делать пробовал прогой с сайта Microelectronika. http://www.mikroe.com/eng/products/view ... t-creator/

Re: LCD & VGA

Добавлено: Вт сен 06, 2011 12:04:21
Satyr
посмотрел эту чтуку шрифты, похоже, моноширинные получаются ?
если так, то малоинтересная чтука.

я на основе openttf делал конвертер TTF/OTF в подразобранный шрифт, вобщем то сохраняя почти целиком глифы.

Re: LCD & VGA

Добавлено: Вт сен 06, 2011 14:55:36
Satyr
Вобще, рекомендую ерундой не заниматься, а сразу закладываться на недорогие и современые комплектющие.
жирный шустрый МК с аппаратным LCD контроллером lpc1785 - от 5 евро при средних партиях
3.5" TFT экраны стоять около 10$
сдрамка на 8-16Мб - примерно 2$

можно изголяться, но особо экономии не будет