Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2012, 17:28   #1
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию Подготовка изображений для вывода на TFT экран.

Доброго времени всем! Какие существуют средства для того, чтобы выделить из файлов картинок таблицы цветов в 16_ой форме RGB 5-6-5, для записи картинки в память МК и последующего вывода на экран?
С.М.С вне форума Ответить с цитированием
Старый 01.08.2012, 19:23   #2
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Вопрос не понятен.
Ну редакторы то графические всяко умеют 16-ти битные bmp-ки сохранять. Например GIMP умеет. Или вам их миллион картинок надо и в автоматическом режиме?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 01.08.2012, 19:36   #3
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

Немного уже определился. Для опытов выбрал .gif Теперь надо для перед каждым байтом поставить 0x а после запятую, чтобы скопировать массив в память программ. Вот думал может есть какие редакторы, которые это делают автоматически и для разных типов картинок. Нужно мне это, чтобы вывести на экран заставку, в качестве тренировки работы с TFT. Ну а чтобы совсем было хорошо объединить три байта цветов в одну двухбатовую строчку 0xFFFF.
С.М.С вне форума Ответить с цитированием
Старый 01.08.2012, 19:45   #4
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
Сообщение от С.М.С
Теперь надо для перед каждым байтом поставить 0x а после запятую, чтобы скопировать массив в память программ. Вот думал может есть какие редакторы, которые это делают автоматически и для разных типов картинок.
WinHex умеет. А чего, TFT панель понимает gif? Он же вроде пожатый должен быть.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 01.08.2012, 19:56   #5
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

Да? Вот как раз в нём открыл .gif удалил заголовок и дескриптор логического экрана, в общем всё лишнее, оставил только таблицу цветов. Думаю как быть дальше, уже макрос для Ворда записал, только что-то он косячет. Не, не понимает. Потом этот массив запишу в память Mega32 и попробую с трёх байтов собрать один двухбайтный, который затем отобразит цвет пикселя. В общем изучаю азы работы с TFT и графикой.

Последний раз редактировалось С.М.С; 01.08.2012 в 20:01.
С.М.С вне форума Ответить с цитированием
Старый 01.08.2012, 20:11   #6
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Вот теперь выделяете в WinHex всю эту таблицу (Ctrl + A). Жмёте Правка->Copy Block->Как исходники на С. Вставляете в блокнот (или даже в компиль AVR-ий после соответствующего .org) - вуаля.
Всё равно не пойму чего вы с gif-ом делать будете.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 01.08.2012, 20:23   #7
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

А при чем здесь 0х и запятая?
s-andriano вне форума Ответить с цитированием
Старый 01.08.2012, 20:28   #8
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

.org не катит или я её не првильно использую. Планирую .db но там надо определить формат числа и отделить запятой. Этот gif выведу на дисплей. После успешного осуществления, начну подключать SD карту и разбираться дальше.

Цитата:
Сообщение от s-andriano Посмотреть сообщение
А при чем здесь 0х и запятая?
Студия Atmel сама не разобьёт эту кучу на байты.
С.М.С вне форума Ответить с цитированием
Старый 01.08.2012, 20:43   #9
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от С.М.С Посмотреть сообщение
Студия Atmel сама не разобьёт эту кучу на байты.
Я не знаю, что такое "Студия Atmel" и, наверное, именно поэтому не могу понять, зачем для преобразования из одного бинарного формата вы другой в качестве промежуточного следует использовать текст.
s-andriano вне форума Ответить с цитированием
Старый 01.08.2012, 20:46   #10
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
.org не катит или я её не првильно использую.
Про org я так, для красного словца. Можно и просто меткой обойтись.
А в студии есть синтаксис переноса строки? А то WinHex делает многострочный текст, а уж если речь про .db зашла (вероятно компиль у вас асм-ий), так у меня не вышло весь этот массив втолкать, он требует .db перед каждой новой строкой.

Цитата:
Я не знаю, что такое "Студия Atmel" и, наверное, именно поэтому не могу понять, зачем для преобразования из одного бинарного формата вы другой в качестве промежуточного следует использовать текст.
Дело в том, что он хочет взять данные из бинарного файла и подсунуть их в исходник (по всей видимости ассемблерный), чтобы потом скомпилировать и зашить в контроллер.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка программы для вывода изображения на экран(перевод чисел )) Vadim_rush Помощь студентам 9 29.06.2012 16:21
Разработка программы для вывода изображения на экран "Бабочка" (Delphi) Mitzzz Помощь студентам 1 05.05.2012 09:01
Конструктор,метод вывода на экран Display, метод для преобразования в строку toString в Delphi Чумак Татьяна Помощь студентам 6 03.04.2012 11:58
Забыла код для вывода задания на экран Renge Помощь студентам 2 12.05.2011 20:27
Недостаточно системных ресурсов для полного вывода на экран Skif-F Microsoft Office Excel 4 12.06.2010 08:31