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

 
 
 
Reply to this topicStart new topic
> Посоветуйте графическую библиотеку
prm
сообщение Sep 8 2009, 07:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Доброго времени суток!

Для работы с графическим LCD ищу высокоуровневую библиотеку. Основные требования: легко переносимая(AVR/ARM), наличие функций для рисования графических примитивов, вывод текста и т.д.


Кто что использует? Поделитесь опытом.
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Sep 9 2009, 09:29
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Подобная есть у мелкочипа.
Microchip Graphics
Она бесплатна, если сумеете её куда-нить депортировать (например авр) будет вам a14.gif
По идее надо только самый нижний уровень её переписать.


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Sep 9 2009, 09:38
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Помоему еще uCOS имеет GUI:
http://telesys-ru.1gb.ru/wwwboards/mcontro...es/260563.shtml


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 9 2009, 09:42
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(RA3WUM @ Sep 9 2009, 13:29) *
Подобная есть у мелкочипа.
Microchip Graphics
Она бесплатна, если сумеете её куда-нить депортировать (например авр) будет вам a14.gif
По идее надо только самый нижний уровень её переписать.

Цитата
The Microchip graphic library shown on this page is highly modular and is
optimized for Microchip’s 16-bit microcontrollers. Additionally, the library is free
for Microchip customers, easy to use. More importantly, the library has an open
documented interface for new driver support which requires creation of only one C
file.

Как насчёт выделенного фрагмента?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Sep 11 2009, 18:47
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Цитата(MrYuran @ Sep 9 2009, 13:42) *
Как насчёт выделенного фрагмента?

Знаю-знаю, но если действительно НАДО то на кол не посадят. rolleyes.gif


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post
Legotron
сообщение Sep 14 2009, 06:52
Сообщение #6


инопланетянин
***

Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832



от создателей µC/OS-II:
µC/GUI

добавлено: Ой, каюсь, забыл что в теме GNU/OpenSource нахожусь.
Библиотека, предложенная выше, сугубо платная! причем дорогая smile.gif
Go to the top of the page
 
+Quote Post
prm
сообщение Sep 14 2009, 07:44
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Да, открытость ПО важный момент. smile.gif

Пока тема существует, успел накидать собственную библиотечку. Реализовал рисование основных геометрических фигур (использовал алгоритмы Брезенхэма), сейчас работаю над шрифтами. Еще планирую реализовать что-то типа класса pixmap. Как закончу - могу выложить.

Для тестирования накидал модель графического индикатора на Qt.
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Sep 14 2009, 09:21
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Цитата(prm @ Sep 14 2009, 11:44) *
Да, открытость ПО важный момент. smile.gif

Пока тема существует, успел накидать собственную библиотечку. Реализовал рисование основных геометрических фигур (использовал алгоритмы Брезенхэма), сейчас работаю над шрифтами. Еще планирую реализовать что-то типа класса pixmap. Как закончу - могу выложить.

Для тестирования накидал модель графического индикатора на Qt.

А под какой компилятор и индикатор пишите?


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post
prm
сообщение Sep 14 2009, 11:28
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Компилятор gcc. Индикатор TIC150, разрешение 133x64, МОНОХРОМНЫЙ

Идея в следующем. Имеется некоторый объект Display. Для него устанавливается необходимое разрешение, в озу резервируется память необходимого объема. Объект содержит необходимые функции для вывода текста, картинок, рисования фигур. Для вывода изображения необходимо вызвать функцию showData() данного объекта.

Конечному пользователю надо задать необходимое разрешение экрана и переписать функцию showData().

Т.о. нет зависимости от конкретной модели индикатора. Перенести на другой компилятор, думаю, тоже не составит сложности.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 14 2009, 11:43
Сообщение #10


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(prm @ Sep 14 2009, 15:28) *
Компилятор gcc. Индикатор TIC150, разрешение 133x64, МОНОХРОМНЫЙ

А теперь берём цветной ТФТ хотя бы 320х240 (довольно скромненько)
Считаем необходимую память...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 14 2009, 11:47
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(prm @ Sep 14 2009, 13:28) *
Идея в следующем.....

Если только совсем не смущают лишние тормоза от такой высокой абстракции. Если писать не "библиотеку вообще", то можно и более ориентированные на железо (а железо по обеспечиваемому функционалу в общем-то достаточно похоже друг на друга) вещи писать.
Ну и простеньких "для себя" тоже уже много вот эту http://electronix.ru/forum/index.php?showtopic=9790&st=0 например, можете посмотреть. Граблей там хватает sad.gif даже на уровне работы с железом, но с бухты-барахты особо лучше не сделаете. Я ее в свое время взял для отправной точки - осталось в результате от нее совсем ничего sad.gif, но тем не менее минимальный старт обеспечила.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
prm
сообщение Sep 14 2009, 12:09
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Ну вот, началось ... smile.gif

Изначально планировалось использовать графический монохромный индикатор. Для задачи отображения значений параметров и примитивной графики хватит "за глаза".

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

"Высокая абстракция" необходима для разработки и отладки основного функционала ПО на "большой" машине.

Вот как-то так smile.gif

А за ссылочку спасибо. Сам не нашел (вернее плохо искал).

Сообщение отредактировал prm - Sep 14 2009, 12:12
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 14 2009, 12:22
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(prm @ Sep 14 2009, 14:09) *
"Высокая абстракция" необходима для разработки и отладки основного функционала ПО на "большой" машине.

Для этого достаточно тупую заглушку-модель дисплея заполняющую виртуальную память написать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
prm
сообщение Sep 15 2009, 03:25
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Цитата(zltigo @ Sep 14 2009, 18:22) *
Для этого достаточно тупую заглушку-модель дисплея заполняющую виртуальную память написать.


Заглушка такая имеется smile.gif

Сообщение отредактировал prm - Sep 15 2009, 03:54
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

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

 


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


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