Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: GUI
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Bird2
Нашел неплохой GUI с хорошим мануалом под названием easyGUI.
Соответственно, два вопроса:
1. Кто-нибудь с ним работал? есть ли лучшие альтернативы?
2. По скромным подсчетам, необходимо 14 КВ RAM на LCD 320x240, monochrome, 1 bit/pixel. А где найти столько памяти в том же атмеле?

З.Ы. До сегодняшнего дня все менюшки и проч. пишу ручками на С. Неблагодарное занятие... sad.gif
at90
Ну можно писать сразу в буффер индикатора, тогда меньше память надо а менюшки формировать динамически!
A easyGui у Вас в исходниках?
Bird2
Цитата(at90 @ Nov 8 2007, 23:08) *
Ну можно писать сразу в буффер индикатора, тогда меньше память надо а менюшки формировать динамически!
A easyGui у Вас в исходниках?

1. Согласен, так и делаю. Но при этом все приходится делать самому, а эта библиотека вообще-то дает много возможностей. Прикол в том, что она поддерживает развые IDE для PIC, 51-х и т.д. значит она ПРЕДНАЗНАЧЕНА для таких камней, но вот непонятно, где искать столько RAMa в принципе на мой атмел (PIC, etc).
2. Это целая среда проектирования менюшек, фонтов и т.д. Вроде бы генерит чистый С.
3. Стоит она дай боже, мой партийные боссы попадали со стульев от ценника biggrin.gif А что делать? Она еще и цветную графику держит на 24 бита.
4. Сам в ней толком не разбирался (пока), даю ссылочку на мануал, кому интересно http://www.easygui.com/default.asp?page=download


Прочитал FAQ. Вот что пишут про 51-е ядро
===============================================================
Among other things easyGUI provides you with proportional text fonts. This requires a relatively fast microprocessor, typically with a performance greater than or equal to 10 MIPS.

Our general experience with the x51 family is that these micros aren't fast enough. However, e.g. the DS80320, one of the fastest members of the x51 family, is fully capable of running a medium sized easyGUI-based application. crying.gif
Облом короче говоря.

=================================================================
А вот что про AVR
for medium sized applications, but we recommend that you use ATmega variants with performance greater than or equal to 16 MIPS, like the ATmega64 or ATmega128. 07.gif
Им повезло
=================================================================
Ну и ладно, будем на ARM7 ваять, пойду к ним на форум. Насчет памяти все равно непонятно
Кстати демки нигде не нашел (если кого-нибудь это интересует...)
at90
Да стоит она нормально. у ucGui только драйвер дисплея стоит дороже. А поставить внешнее озу не вариант?
Bird2
Цитата(at90 @ Nov 9 2007, 00:40) *
Да стоит она нормально. у ucGui только драйвер дисплея стоит дороже. А поставить внешнее озу не вариант?

Вариант, только проблема еще и в ПЗУ (тоже нелохо кушает)
А вообще сорри за вопрос, в FAQ четко написано, что не сделать из старого "запорожца" новые "жигули"... (не туда дописал ответ про FAQ)
Придется на ARMе, хотя раздражает, что ради этого "дружественного графического интерфейса" придется переписывать весь проект. Хотя надо поискать, может что попроще найдется (не хочется, зело понравилось уже на картинках)
vvs157
Цитата(Bird2 @ Nov 9 2007, 00:38) *
Our general experience with the x51 family is that these micros aren't fast enough. However, e.g. the DS80320, one of the fastest members of the x51 family, is fully capable of running a medium sized easyGUI-based application.

Насчет памяти все равно непонятно

Они скорее всего имеют ввиду внешнюю память XDATA
Bird2
Да уже все равно ясно - ядро слабовато для таких задач. Хотя DOS интерфейс вполне по силам, но не этой ГУИ
DimG
Если не очень охота все переделывать, то возьмите 51 у SiLabs, там этих мипсов выше крыши. Начиная от 25 и выше, с памятью тоже вроде напрягов нет.
Bird2
Цитата(DimG @ Nov 12 2007, 08:41) *
Если не очень охота все переделывать, то возьмите 51 у SiLabs, там этих мипсов выше крыши. Начиная от 25 и выше, с памятью тоже вроде напрягов нет.

Еще как неохота! Вся проблема ТОЛЬКО в интерфейсе! Насчет SiLabs - спасибо, посмотрим
umup
можно посмотреть на бесплатный Contiki GUI:
http://en.wikipedia.org/wiki/Contiki

а вообще непонятно, за что такие бабки... рисовать линии, прямоугольники и буквы несложно. сделать универсальный struct для графических примитивов и рисовать прямо в буфер индикатора.
Bird2
Ну там менюшки, типа-виндовз окна и элементы управления, поддержка многих LCD... Для простого интерфейса, конечно дорого
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.