|
|
 |
Ответов
|
Jun 26 2007, 10:31
|
Участник

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

|
Я собственно к этому и склонялся. А насчет шрифтов хорошая идея. Надо будет воспользоваться. А вы кнопочки делали с полутонами и имитацией нажатия или просто контуром.
|
|
|
|
|
Jun 26 2007, 12:06
|
Участник

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

|
Цитата(scifi @ Jun 26 2007, 14:53)  С полутонами и имитацией нажатия. Вот один из скриншотов: Неплохо, а ресурсов не много сожрало ? Цитата(Wano @ Jun 26 2007, 14:46)  С библиотекой uC/GUI идут примерчики. Там много кнопочек,движков и прочих элементов управления. Другое дело,что сама библиотека это просто монстр. Чем разбираться в ней так лучше самому накарябать. Я пытался как-то использовать эту библиотеку - не влезла в память.
|
|
|
|
|
Jun 26 2007, 20:04
|

Частый гость
 
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jun 27 2007, 11:11
|
Участник

Группа: Участник
Сообщений: 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 Я так понял можно обойтись собственными ресурсами прицессора.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|