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

 
 
 
Reply to this topicStart new topic
> GUI, а в 51-й влезет?
Bird2
сообщение Nov 8 2007, 18:26
Сообщение #1


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

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



Нашел неплохой GUI с хорошим мануалом под названием easyGUI.
Соответственно, два вопроса:
1. Кто-нибудь с ним работал? есть ли лучшие альтернативы?
2. По скромным подсчетам, необходимо 14 КВ RAM на LCD 320x240, monochrome, 1 bit/pixel. А где найти столько памяти в том же атмеле?

З.Ы. До сегодняшнего дня все менюшки и проч. пишу ручками на С. Неблагодарное занятие... sad.gif
Go to the top of the page
 
+Quote Post
at90
сообщение Nov 8 2007, 19:08
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Ну можно писать сразу в буффер индикатора, тогда меньше память надо а менюшки формировать динамически!
A easyGui у Вас в исходниках?


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Bird2
сообщение Nov 8 2007, 20:38
Сообщение #3


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

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



Цитата(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 ваять, пойду к ним на форум. Насчет памяти все равно непонятно
Кстати демки нигде не нашел (если кого-нибудь это интересует...)
Go to the top of the page
 
+Quote Post
at90
сообщение Nov 8 2007, 20:40
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Да стоит она нормально. у ucGui только драйвер дисплея стоит дороже. А поставить внешнее озу не вариант?


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Bird2
сообщение Nov 8 2007, 20:50
Сообщение #5


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

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



Цитата(at90 @ Nov 9 2007, 00:40) *
Да стоит она нормально. у ucGui только драйвер дисплея стоит дороже. А поставить внешнее озу не вариант?

Вариант, только проблема еще и в ПЗУ (тоже нелохо кушает)
А вообще сорри за вопрос, в FAQ четко написано, что не сделать из старого "запорожца" новые "жигули"... (не туда дописал ответ про FAQ)
Придется на ARMе, хотя раздражает, что ради этого "дружественного графического интерфейса" придется переписывать весь проект. Хотя надо поискать, может что попроще найдется (не хочется, зело понравилось уже на картинках)
Go to the top of the page
 
+Quote Post
vvs157
сообщение Nov 8 2007, 21:28
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(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
Go to the top of the page
 
+Quote Post
Bird2
сообщение Nov 8 2007, 21:44
Сообщение #7


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

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



Да уже все равно ясно - ядро слабовато для таких задач. Хотя DOS интерфейс вполне по силам, но не этой ГУИ
Go to the top of the page
 
+Quote Post
DimG
сообщение Nov 12 2007, 04:41
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 4-04-06
Из: г. Омск
Пользователь №: 15 777



Если не очень охота все переделывать, то возьмите 51 у SiLabs, там этих мипсов выше крыши. Начиная от 25 и выше, с памятью тоже вроде напрягов нет.
Go to the top of the page
 
+Quote Post
Bird2
сообщение Nov 14 2007, 19:12
Сообщение #9


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

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



Цитата(DimG @ Nov 12 2007, 08:41) *
Если не очень охота все переделывать, то возьмите 51 у SiLabs, там этих мипсов выше крыши. Начиная от 25 и выше, с памятью тоже вроде напрягов нет.

Еще как неохота! Вся проблема ТОЛЬКО в интерфейсе! Насчет SiLabs - спасибо, посмотрим
Go to the top of the page
 
+Quote Post
umup
сообщение Nov 20 2007, 14:13
Сообщение #10


Местный
***

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



можно посмотреть на бесплатный Contiki GUI:
http://en.wikipedia.org/wiki/Contiki

а вообще непонятно, за что такие бабки... рисовать линии, прямоугольники и буквы несложно. сделать универсальный struct для графических примитивов и рисовать прямо в буфер индикатора.

Сообщение отредактировал umup - Nov 20 2007, 14:18
Go to the top of the page
 
+Quote Post
Bird2
сообщение Nov 20 2007, 19:12
Сообщение #11


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

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



Ну там менюшки, типа-виндовз окна и элементы управления, поддержка многих LCD... Для простого интерфейса, конечно дорого
Go to the top of the page
 
+Quote Post

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

 


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


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