@CyberKill
не е въпрос до "писването", просто не ми се пише литературно есе на тема "тенденциите в дисплеите през последните 15г."...
Значи имаш:
1. Сегментни дисплеи (тип часовникарски течен кристал)
Тук в повечето случаи се ползва модул с вграден контролер, който се управлява с 4/8-бит шина тип 8051/6800 или сериен (SPI или I2C). Другия вариант е чист дисплеи, който управляваш директно от процесор (като MSP 430 4xx, AT91SAM7L и т.н.) И в двата случая трудно можем да говорим за някакви "специални функции", освен ако броиш знакогенератора като такава.
2. Малки графични дисплеи (тип стар GSM).
Тук с малки изключения контролерът и дисплея са едно цяло. Или поне аз бих предпочел цялостно решение, при което не мислиш за отрицателни напрежения или сложни конектори. Много по-удобно е с малък конектор само с една серийна шина (SPI).
И в тоя случай контролерите нямат никаква "специална" функционалност, дори са без знакогенератори. Но пък на тия дисплеи не им трябва нищо специално. В общия случай се управляват с микропроцесор, където заделяш "видео памет" и софтуерно рендваш от линии до цели "джамове". Демек имаш цялата функционалност на света. След като си изчертаеш каквото искаш в паметта - стартираш ДМА и го мяташ на дисплея... Като се има предвид малките размери и високата скорост на SPI и софтуерно рендване дори с прост микропроцесор лесно се постигат много frames per second...
Сещам се за едно изключение - един от "нокийските" дисплеи имаше интересен контролер (epson ако не греша, но има теми в тоя форум). Та тоя контролер имаше разни специални функции - за скролиране и за улесняване на рендването.
3) Истински графични дисплеи - STN, TFT и т.н. с резолюция от 320х240 и нагоре...
Тук тенденцията е само една - чист дисплей (ех има някакъв контролер, ама той само на ниско ниво). И другото което е, че вече никой не прави самостоятелно контроли. Изключвам РС-видео картите.
За сметка на това почти всички фамилии бързи микроконтролери имат версия с вграден LCD контролер. Функционалността на тези контролери варира доста. Задължително има базови неща като конвертиране от различни colorspaces (YCrCb, RGB..) Конвертиране от един bpp до друг и т.н. Тия неща се правят динамично, така че без да пипаш софтуера да можеш да поддържаш различни дисплеи.
В някои случаи слагат 2D-функции за линии и полигони, но става все по-рядка екстра. Затова пък повече навлизат разните MPEG/DIVX ускорители.
Едва ли има смисъл обаче да задълбаваме в подобни LCD контролери, защото те не са направени да се ползват директно. Твърде сложно е да го управляваш и да си правиш собствено GUI. Така че освен ако не се заразиш от tqi нищо друго не ти трябва да знаеш за контролера. Достатъчно е да знаеш има ли порт за OS като Linux, WinCE или каквото там предпочиташ за съответния процесор, което обикновено включва и драйвер за съответния видео контролер...
А да.. и още нещо - в случай че ще правиш видео приложение - с филмчета или камерки, ти трябва процесор с две шини за SDRAM (DDR). Проблемът е, че повечето процесори си натоварват доста добре шината и без да има видео. И няма как да пуснеш видео контролер без да блокираш процесора.
4) Решение тип модул, дето да управляваш по UART....
Значи както казах почти всеки 2-ри процесор над 200MHz има вграден LCD контролер и порт за Линукс, схема и платка в нета... Ако ще правиш производство просто копираш, ако не - гледаш фирми като olimex. Ей на примерно
http://www.olimex.com/dev/sam9-L9261.html
С две думи разликата между подобни платки и специализарани модули е основно в кутията, затова и бизнеса им не върви много
А за управлението с UART... също е на умиргане. В смисъл то връзката пак може да си е през UART, макар че по-удачно е USB, wifi или ethernet. Въпросът е че не се ползва някакъв специален протокол, даже в повечето случаи и програмиране не се ползва. Качваш на линукса едно сървърче с малко веб страници или Adobe Flash - ала-бала... и имаш супер GUI, с тъч скрийн, анимации и прочие. С един добър веб дизайнер за 1 седмица може да направиш супер потребителски интерфейс. И най-важното уве-стандарт (ебеш и хвърляш). Ако утре ти хареса двойно по-голям или по-лъскав дисплей...