CodeVisionavr Вывод картинки на дисплей

Обсуждаем контроллеры компании Atmel.
Ответить
Прорезались зубы
Сообщения: 245
Зарегистрирован: Чт май 15, 2008 22:34:55

Сообщение alkis3 »

Привет.
Мне нужно вывести на графический монохронный дисплей изображение,причем изображение это имеет определенный размер,меньше чем разрешение дисплея и вывести его надо в конкретные координаты.

Сейчас я забиваю данные изображения в массив,и с помощью не сложного алгоритма вывожу его по пиксельно командой glcd_putpixel(х,у,1); ,к сожалению скорость отрисовки при таком способе очень не велика и заметна на глаз,каким образом можно производить вывод ,но с более высокой скоростью отрисовки?

Основные требования таковы,что данные изображения находится прямо в прошивке в любом виде.
Необходима возможность задать разрешение выводимого изображение и координаты верхнего левого пикселя,то есть места с которого в которое будет выводится изображение.

Сейчас в проекте использую предложенную самим codvision библиотеку glcd_ssd1306.h ,желательно чтоб все вышеперечисленное делать её же ресурсами.
Контактная информация:
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Очень давно бегло знакомился с GLCD - разве там нет функции вывода bitmap-а? Шрифты же ею выводятся? или я уже попутал всё?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Прорезались зубы
Сообщения: 245
Зарегистрирован: Чт май 15, 2008 22:34:55

Сообщение alkis3 »

Попробовал использовать вот такую функцию glcd_putimagef(10,10,buffer,GLCD_PUTCOPY); buffer- это массив с данными изображения..Вообщем то разницы в скорости "загрузки" изображения не заметил...Я так понимаю быстрее уже подгружать его не получится или есть какието иные способы?
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Вот люди странные. Какие тут могут быть способы, если время отрисовки ограничивается частотой процессора и убогостью его периферии ?
Ну а вообще, нужно смотреть, что Вы там накодили....
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»