реклама на сайте
подробности

 
 
> Вывод графики, как это можно сделать?
ksluk
сообщение Dec 23 2013, 14:40
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 23-12-13
Пользователь №: 79 763



Здравствуйте, у меня возникла такая проблема:

Есть: Циклон 4 + Сенсорный экран (TFT матрица).
Я вывожу с помощью программы ( написанной на С в среде NIOS + некие штуки сделанные в Квартусе на Verilog) различное изображение.
Изображение формируется путем отрисовки каждого (!!!) пикселя...можно сказать вручную.
Это конечно хорошо но хорошую графику так делать - можно с ума сойти...

Кто-нибудь сталкивался с подобным? И как можно решить это?
Может есть какая-нибудь штука которая может зашить в Циклон обычную картинку с компьютера?
или какая-нибудь собственная графическая IDE?

Вообщем как-то запутался...

Спасибо заранее)))

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
torik
сообщение Dec 24 2013, 12:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Если простую графику, типа палочек и кружочков, то ниос вполне справляется с рисованием чисто по формулам.
Когда нужно добавить картинки посложнее, то можно преобразовать на компе нужные картинки и переменные или просто добавить их к прошивке в неизменном виде.
Тем же способом рисуются шрифты.
Этого вполне хватит, чтобы сделать сенсорный интерфейс на TFT.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
ksluk
сообщение Dec 25 2013, 06:54
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 23-12-13
Пользователь №: 79 763



Цитата(torik @ Dec 24 2013, 16:09) *
то можно преобразовать на компе нужные картинки и переменные или просто добавить их к прошивке в неизменном виде.

Можно поподробнее, если не сложно.
Как добавить картинку к прошивке? через flash programer?


Цитата(iosifk @ Dec 24 2013, 14:25) *
Просто обычно в ПЛИС делают только что-то очень простое. Поищите древние чпроекты к стартовым наборам Альтеры для университетов. Там был кусок кода для "кадровых-строчных"... Еще у диджилента - были проекты вывода чего-то на видео.
Но это все очень убого. Плюс к этому надо делать свою библиотеку графики. Ну и памяти жрет много. А если память внешняя, то понадобится арбитр, а значит для всех остальных доступ к ней будет сложным.. Я уж не говорю про несколько полей памяти, про ускорители и пр... Нет смысла все это делать в ПЛИС. Ресурса сожрет много, а эффект - на копейку...
Для этого дешевле поставить либо внешний контроллер графики, либо вообще - микроконтроллер. И там на Си все написать быстро и без проблем...


Микроонтроллер если только наверно со встроенным LCD-TFT контроллером, а таких сейчас я не много видел. В этом случае будет по проще.
Спасибо посмотрю.

Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 25 2013, 07:26
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(ksluk @ Dec 25 2013, 10:54) *
Микроонтроллер если только наверно со встроенным LCD-TFT контроллером, а таких сейчас я не много видел. В этом случае будет по проще.

Например Блэкфин, его параллельный порт используется для связи с TFT... Недавно ходил на семинар Реннесас, так там тоже паралл порт - на TFT... Думаю, что таких сейчас как раз много...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Maverick
сообщение Dec 25 2013, 07:49
Сообщение #5


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Если процессор: можно взять STM32
Есть отладочная плата с дисплеем и точскрином
Видео-обзор платы и возможностей процессора


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 07:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.02074 секунд с 7
ELECTRONIX ©2004-2016