Автор |
Сообщение |
|
Дата: 24 Фев 2018 20:04:37 · Поправил: Burr Master (24 Фев 2018 20:57:16)
#
|
|
Дата: 24 Фев 2018 20:16:32
#
Надо сказать, микросхема FT800 и ее продолжатели в линейке, весьма и весьма своеобразна.
Моменты, ключевые для понимания ее функционирования, опущены как в даташите и аппнотах, так и веселых статьях рекламистов из фирм - поставщиков компонентов, вроде Долгушина.
Утверждается, что данная линейка дает операторам даже 8-битных контроллеров путь к господству над миром возможность оснастить свои поделки многоцветной графикой.
Это несколько спорно. Однако несомненно, что для реализации графической подсистемы вам потребуется только рабочий 8-битный SPI и пара линий ввода-вывода. Никаких SDRAM, отъедающих вместе с RGB выходом под 30 GPIO, не требуется.
|
Реклама Google
|
|
|
Дата: 24 Фев 2018 20:40:32 · Поправил: Burr Master (25 Фев 2018 08:10:32)
#
Без понимания того, что видеочип управляется командами высокого уровня и оперирует только спрайтами, ничего не сделать. Я тыкался дня три, пытаясь непосредственно писать в видеопамять и удивляясь, что ничего не происходит.
Вот этот текст выводит на экран гистограмму спектра на 400 вертикальных линий с максимальной высотой 64 пикселя :
FTDL_COLOR_RGB(0,255,255); FTDL_BITMAP_HANDLE(0);FTDL_BITMAP_SOURCE(RAM_G) ;
FTDL_BITMAP_LAYOUT(11,400,64); FTDL_BITMAP_SIZE(0x00,0x00,0x00,400,64) ;
FTDL_VERTEX2II(40,108,0,0);//Draw Max Value Histogramm
перед этим необходимо в видеопамяти заполнить одномерный (!!!) 8-битный массив по адресам в данном случае 0-399.
Интересно, какой текст получился бы в случае какой нибудь Дискавери STM32F429I, с использованием функций HAL.
Я думаю, с небольшую брошюру.
|
|
Дата: 24 Фев 2018 20:49:02
#
Это был приведен текст гистограммы максимального значения, рассчитанной на массиве водопада char waterfall[32][400] через поиск максимального значения по столбцам. Она медленна и величественна. На ее фоне, перекрывая, можно пустить другим цветом гистограмму текущего прохода диапазона, гораздо более веселенькую и игривую.
Код останется почти тем же. Вам еще хочется водопад?
|
|
Дата: 24 Фев 2018 21:19:52 · Поправил: Burr Master (24 Фев 2018 21:39:44)
#
Я его в общем то сделал, он работает и кривая реализация внешне не заметна.
Но радиотехнической части у меня нет, ее подменил простейший программный симулятор. Рисует пилу. И столбики с градиентом яркости.
Кривизна реализации заключается вот в чем.
Управлять отображением FT8xx можно двумя способами
- формированием в памяти FT8xx списка высокоуровневых команд (Дисплей лист)
- и записью в специальное FIFO смешанного потока команд высокого и низкого уровня.
Вот второй способ я невзлюбил и не освоил, хотя он дает некоторые преимущества. Например, можно задействовать внутреннее DMA чипа. Полагаю, понятно для чего. Но это не значит, что я еще к этому способу не вернусь.
|
|
Дата: 24 Фев 2018 21:24:35 · Поправил: Burr Master (24 Фев 2018 21:25:52)
#
В общем, несмотря на противоречивость, чип мне в целом импонирует.
На первый случай есть шрифты, зашитые в ROM, правда нехитрые и только импортные буквы.
Можно подгружать свои какие угодно.
|