Size: a a a

2018 August 30

LS

Lowsukuku Shickolay in ELECTRONIX
Amigos
Мне нужен самый простой и быстрый вариант. Для наших работников лишняя операция смерти подобна
Предлагаю Вам самый простой и быстрый вариант по моему мнению, проверен мной. Берёте любую атмеловскую spi-микросхему памяти в корпусе soic-8. Все они пин-совместимые, так что если в процессе разработки придётся изменить объём памяти, вопрос решится очень просто, и программно, и аппаратно. На стм предлагаю сделать эхо уарта, то есть грубо говоря ловите байт по уарту и SPI1->DR=UART1->DR. Лучше это делать в обработчике прерывания. К этому нужно добавить только команду на запись в память и дергание ножкой CS. Для компьютера делаете небольшую программу, которая открывает файл и побайтово пишет в ком-порт этот файл. В файле должны быть сырые байты картинки, где-то на гитхабе есть удобная программка lcd-converter для конвертации разных форматов изображений в сырые байты. Кстати говоря, насчёт веса картинки. Если вам не нужны все 256к цветов, а достаточно 64к (а их зачастую достаточно), то размер уменьшается в полтора раза, 2 байта на пиксель. Картинка скорее всего будет занимать больше страницы памяти, поэтому нужно будет написать небольшую файловую таблицу, чтобы можно было обращаться к конкретной картинке. Таблицу можно хранить во внутреннем флеше контроллера или например на последней странице памяти. В общем, то, что я описал, я делал, так что если что, обращайтесь.
источник

VL

Vasya Lozhkin in ELECTRONIX
как в новом альтиуме добавлять padvia library?
источник

A

Amigos in ELECTRONIX
Lowsukuku Shickolay
Предлагаю Вам самый простой и быстрый вариант по моему мнению, проверен мной. Берёте любую атмеловскую spi-микросхему памяти в корпусе soic-8. Все они пин-совместимые, так что если в процессе разработки придётся изменить объём памяти, вопрос решится очень просто, и программно, и аппаратно. На стм предлагаю сделать эхо уарта, то есть грубо говоря ловите байт по уарту и SPI1->DR=UART1->DR. Лучше это делать в обработчике прерывания. К этому нужно добавить только команду на запись в память и дергание ножкой CS. Для компьютера делаете небольшую программу, которая открывает файл и побайтово пишет в ком-порт этот файл. В файле должны быть сырые байты картинки, где-то на гитхабе есть удобная программка lcd-converter для конвертации разных форматов изображений в сырые байты. Кстати говоря, насчёт веса картинки. Если вам не нужны все 256к цветов, а достаточно 64к (а их зачастую достаточно), то размер уменьшается в полтора раза, 2 байта на пиксель. Картинка скорее всего будет занимать больше страницы памяти, поэтому нужно будет написать небольшую файловую таблицу, чтобы можно было обращаться к конкретной картинке. Таблицу можно хранить во внутреннем флеше контроллера или например на последней странице памяти. В общем, то, что я описал, я делал, так что если что, обращайтесь.
Вообще у меня дисплей 16м цветов и именно такой режим я и хочу использовать ) спасибо за мысль
источник

LS

Lowsukuku Shickolay in ELECTRONIX
Amigos
Вообще у меня дисплей 16м цветов и именно такой режим я и хочу использовать ) спасибо за мысль
Ну тогда для Вас быстрого и простого решения нет. Придётся поесть много говна, прежде чем понять, что 16м цветов для дисплея 320х240, управляемого от микроконтроллера - рак головного мозга в терминальной стадии
источник

A

Amigos in ELECTRONIX
Lowsukuku Shickolay
Ну тогда для Вас быстрого и простого решения нет. Придётся поесть много говна, прежде чем понять, что 16м цветов для дисплея 320х240, управляемого от микроконтроллера - рак головного мозга в терминальной стадии
Возможно, но попробовать все-таки охото
источник

A

Amigos in ELECTRONIX
хотя на данном этапе я не вижу каких либо сложностей, выводить записанные в память картинки на экран
источник

PK

P Kav in ELECTRONIX
Lowsukuku Shickolay
Ну тогда для Вас быстрого и простого решения нет. Придётся поесть много говна, прежде чем понять, что 16м цветов для дисплея 320х240, управляемого от микроконтроллера - рак головного мозга в терминальной стадии
А в чем потенциальная проблема?
источник

GK

Grigorii Kuzmin in ELECTRONIX
Проблема в объёме данных и времени вывода
источник

A

Amigos in ELECTRONIX
Ну фпс можно сделать и меньше 25. Я хоть пока и не спец в этом, но неужели арм не осилит передать в дисплей по ргб интерфейсу 23 мб за 4 сек?
источник

A

Amigos in ELECTRONIX
25 фпс это вообще конечно может и много, можно наверное и 15 ограничиться
источник

GK

Grigorii Kuzmin in ELECTRONIX
У тебя ф429зит?
источник

GK

Grigorii Kuzmin in ELECTRONIX
У него шина дисплея не 180 МГц работает, а на 45
источник

GK

Grigorii Kuzmin in ELECTRONIX
Если что
источник

GK

Grigorii Kuzmin in ELECTRONIX
Нужно это учесть
источник

A

Amigos in ELECTRONIX
Grigorii Kuzmin
Нужно это учесть
Вроде iit
источник

A

Amigos in ELECTRONIX
У него есть поддержка 24 бит колор
источник

GK

Grigorii Kuzmin in ELECTRONIX
Полностью параллельная шина?
источник

A

Amigos in ELECTRONIX
А по частота не помню
источник

GK

Grigorii Kuzmin in ELECTRONIX
Лтдц которая?
источник

A

Amigos in ELECTRONIX
Что-то про 80 в памяти бегает число
источник