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

 
 
> LPC2148 + S1D13705 посоветуйте GUI
Dogmatik
сообщение Jun 26 2007, 07:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 20-01-07
Пользователь №: 24 623



Нужен небольшой контроллер с графическим интерфейсом.
Планирую использовать LPC2148 + S1D13705 + TFT с TouchScr.
Есть ли возможность использовать какой-нибудь несложный GUI.
Особых изысков не надо, кнопки, слайдеры, вывод битмап.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dogmatik
сообщение Jun 26 2007, 10:31
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 20-01-07
Пользователь №: 24 623



Я собственно к этому и склонялся.
А насчет шрифтов хорошая идея.
Надо будет воспользоваться.
А вы кнопочки делали с полутонами и имитацией нажатия или
просто контуром.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 26 2007, 10:53
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Dogmatik @ Jun 26 2007, 14:31) *
А вы кнопочки делали с полутонами и имитацией нажатия или
просто контуром.

С полутонами и имитацией нажатия. Вот один из скриншотов:
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Dogmatik
сообщение Jun 26 2007, 12:06
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 20-01-07
Пользователь №: 24 623



Цитата(scifi @ Jun 26 2007, 14:53) *
С полутонами и имитацией нажатия. Вот один из скриншотов:

Неплохо, а ресурсов не много сожрало ?

Цитата(Wano @ Jun 26 2007, 14:46) *
С библиотекой uC/GUI идут примерчики. Там много кнопочек,движков и прочих элементов управления. Другое дело,что сама библиотека это просто монстр. Чем разбираться в ней так лучше самому накарябать.

Я пытался как-то использовать эту библиотеку - не влезла в память.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 26 2007, 13:09
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Dogmatik @ Jun 26 2007, 16:06) *
Неплохо, а ресурсов не много сожрало ?

Какие могут понадобиться ресурсы для рисования нескольких прямоугольников, пары битмапов, вывода нескольких строк? Всё получается довольно скромно. Естественно, тратится ПЗУ на шрифты и битмапы, расход памяти на это можно легко подсчитать.
Go to the top of the page
 
+Quote Post
lebiga
сообщение Jun 26 2007, 20:04
Сообщение #6


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

Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292



Цитата(scifi @ Jun 26 2007, 17:09) *
Какие могут понадобиться ресурсы для рисования нескольких прямоугольников, пары битмапов, вывода нескольких строк? Всё получается довольно скромно. Естественно, тратится ПЗУ на шрифты и битмапы, расход памяти на это можно легко подсчитать.


Если требуется скорость на дисплее или использование окон (GUI_WINSUPPORT) - лучше использовать в uC/GUI режим GUI_SUPPORT_MEMDEV, но для этого нужно в системе выделить память - в зависимости от режима до 80КБ. Если только прямоугольники, шрифты и битмапы - можно использовать только память S1D13705. Я уже писал в другой теме - у меня S1D13705 подключена прямо на порты, причем некоторые сигналы S1D13705 можно не использовать (без BHE, BCLK соединил вместе с CLKI). Скорости хватает, чтобы регенерировать эхограмму за 0.1с (правда часть экрана). Насчет написать свое - если с нуля - не стоит и пытаться, вылавливать ошибки будешь намного дольше, чем разобраться в исходниках uc/Gui. Я для ускорения разработки просто скопировал 30 файлов в проект и скомпилировал. Знаю - так не правильно, нужно сделать просто линковку, но у меня это получилось за 1 день, а остальное время игрался с буквочками по желанию заказчика.
В гуи из больших таких изменений сделал - переписал макросы типа LCD_READ_MEM в lcdconf.h на функции, в которых дергаю ногами для работы с S1D13705
Go to the top of the page
 
+Quote Post
Dogmatik
сообщение Jun 27 2007, 11:11
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 20-01-07
Пользователь №: 24 623



Цитата(lebiga @ Jun 27 2007, 00:04) *
Если требуется скорость на дисплее или использование окон (GUI_WINSUPPORT) - лучше использовать в uC/GUI режим GUI_SUPPORT_MEMDEV, но для этого нужно в системе выделить память - в зависимости от режима до 80КБ. Если только прямоугольники, шрифты и битмапы - можно использовать только память S1D13705. Я уже писал в другой теме - у меня S1D13705 подключена прямо на порты, причем некоторые сигналы S1D13705 можно не использовать (без BHE, BCLK соединил вместе с CLKI). Скорости хватает, чтобы регенерировать эхограмму за 0.1с (правда часть экрана). Насчет написать свое - если с нуля - не стоит и пытаться, вылавливать ошибки будешь намного дольше, чем разобраться в исходниках uc/Gui. Я для ускорения разработки просто скопировал 30 файлов в проект и скомпилировал. Знаю - так не правильно, нужно сделать просто линковку, но у меня это получилось за 1 день, а остальное время игрался с буквочками по желанию заказчика.
В гуи из больших таких изменений сделал - переписал макросы типа LCD_READ_MEM в lcdconf.h на функции, в которых дергаю ногами для работы с S1D13705

Я так понял можно обойтись собственными ресурсами прицессора.
Go to the top of the page
 
+Quote Post
Wano
сообщение Jun 27 2007, 12:04
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Подскажите плиз люди.Конечно стандартные библиотеки нет вопросов отлично. Но как можно будет заливать каждый раз во флэш такой объём? В оперативку 2148 это никак не влезет. Может я не знаю и занимаюсь дуростью,когда приходится каждый раз все битмапы и шрифты лить. Подскажите,ведь можно же залить фсё это ,к примеру, в конец флэша контроллера,а потом использовать. Ведь записать на бумажку адреса начал того или иного элемента проще чем перезаписывать каждый раз. Может и функции можно. Внешняя RAM - выход,ну а если нет.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dogmatik   LPC2148 + S1D13705 посоветуйте GUI   Jun 26 2007, 07:23
- - scifi   Цитата(Dogmatik @ Jun 26 2007, 11:23) Осо...   Jun 26 2007, 08:11
||- - Сергей Борщ   Цитата(Wano @ Jun 27 2007, 15:04) Ведь за...   Jun 27 2007, 12:41
||- - Wano   Цитата(Сергей Борщ @ Jun 27 2007, 15:41) ...   Jun 28 2007, 07:59
|- - lebiga   Цитата(Dogmatik @ Jun 27 2007, 15:11) Я т...   Jun 27 2007, 20:05
- - Wano   С библиотекой uC/GUI идут примерчики. Там много кн...   Jun 26 2007, 10:46
- - khach   Цитата(Dogmatik @ Jun 26 2007, 09:23) Пла...   Jun 28 2007, 09:08
- - lebiga   Цитата(khach @ Jun 28 2007, 13:08) А как ...   Jun 28 2007, 17:15
- - Dogmatik   Цитата(lebiga @ Jun 28 2007, 21:15) Я пос...   Jun 30 2007, 05:47
- - lebiga   Цитата(Dogmatik @ Jun 30 2007, 09:47) Спа...   Jun 30 2007, 08:42


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

 


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


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