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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> запустим GUI emWin вместе?, запуск полноценной графической оболочки на LPC1788
skyv
сообщение Jan 3 2013, 13:21
Сообщение #16


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

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



Цитата(Dunduk @ Jan 3 2013, 15:21) *
Погодите, щас на рыбалку собираюсь, после праздников расскажу. Я сам мало чего там писал, мой метод - осознанный copy-paste. cranky.gif


Желаю хорошо отдохнуть.
Go to the top of the page
 
+Quote Post
scorp2011
сообщение Mar 30 2013, 19:29
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 29-01-11
Пользователь №: 62 559



Цитата(skyv @ Jan 3 2013, 16:15) *
Спасибо.
Хочу для себя оценить удобства и недостатки emWin.
Имею аналогичное железо (SK-MLPC1788 и TFT 7”).

Несколько вопросов по настройке LCD в проекте emWin_test_301112
(файл TFT_ATM07_drv.h )

1. Из каких соображений выбираются значения:
#define C_GLCD_H_PULSE 60

#define C_GLCD_V_PULSE 1

2. Где в проекте используются или для чего определяются:
#define C_GLCD_CLK_PER_LINE ….
#define C_GLCD_LINES_PER_FRAME ….
#define C_GLCD_PIX_CLK …..

3. Какой частотой мы тактируем данные пикселей?
4. Какая частота обновления экрана?
5. Почему LPC_IOCON->P2_1 = 0x20; ,а не =0x27 (файл TFT_ATM07_drv.c)?

Честно говоря не в курсе какая конфигурация железа, но для RGB интерфейса...:
(1) это рекомендованные параметры вашего LCD, величина импульсов H в клоках, V в строках.
(2) эти параметры тоже зависят от вашего дисплея и используются как и (1) для програмирования LCD контроллера вашего ARMа. Тоесть их использовать должны вы.
(3) в идеале открываем даташит дисплея и смотрим рекомендованную частоту пиксела, например 6.5МГц. Исходя из этого программируем контроллер дисплея в АРМе.
(4) Она считается делением частоты пикселей на: (VFP+VBP+количество строк)*(HFP+HBP+количество пикселей в строке)
(5) это я не в курсе.
Если LCD подключен в режиме MPU интерфейса то всё вышеописанное не используется а (4) определяется внутренними настройками дисплея, время же прорисовки экрана будет зависеть от скорости интерфейса
Go to the top of the page
 
+Quote Post
Dunduk
сообщение Apr 2 2013, 12:44
Сообщение #18


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

Группа: Участник
Сообщений: 87
Регистрация: 15-08-09
Пользователь №: 51 904



Платой занимаюсь редко, а графикой - еще реже. Много другой работы. Тем не менее, emWin запущен окончательно, работает без нареканий. Свои шрифты добавлять очень легко. Кириллица-шмирилица и пр. Есть отличный GUI builder под Win, не полнофункциональный, но все же.... Тачскрин также запущен, все ок. Через несколько дней выложу сюда проект на всеобщее обозрение.

Сейчас у меня просьба к публике. Не получается запустить кейловский TCP стек. Все отлично работало на LPC1768, а на этом, LPC1788 - бьюсь уже дня 3. Из-за того что у меня там Phy KSZ8721, фирменный драйвер писан под LAN8700, а раньше у меня был вообще DP83848, испытываю сложности с портированием, видимо. Через отладчик вижу, что инициализация Emac проходит, а дальше все - прерываний уже не бывает. Пинга, конечно, нет.
Прошу поделиться проектиком с запущенным RL-TCPnet, у кого есть. Спасибо.
Go to the top of the page
 
+Quote Post
Rimm
сообщение Apr 24 2013, 00:26
Сообщение #19





Группа: Новичок
Сообщений: 2
Регистрация: 15-03-09
Пользователь №: 46 116



Доброго времени суток)
Если речь идёт о плате sk-lps1788, то там возможен трабл при инициализации физики. Если напруга питания чуть завышена, инициализация не проходит (это относится к стеку, который прилагается к демке).

По поводу проекта emWin, привеликая благодарность, очень жду Вашей демки!!!

С Уважением.
Go to the top of the page
 
+Quote Post
Latch
сообщение May 7 2013, 10:24
Сообщение #20





Группа: Участник
Сообщений: 13
Регистрация: 15-10-06
Пользователь №: 21 331



Как добились работы кириллицы в GUI Builder?
Go to the top of the page
 
+Quote Post
skyv
сообщение May 20 2013, 11:42
Сообщение #21


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

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



Цитата(Dunduk @ Apr 2 2013, 15:44) *
... Тачскрин также запущен, все ок. Через несколько дней выложу сюда проект на всеобщее обозрение.


Добрый день.
Ваш драйвер emWin для тачскрин использует структуру - GUITDRV_ADS7846_CONFIG?
Если да, то подскажите где в поддержке NXP_emWin520_BSP для LPC1788 есть пример инициализации этой структуры.
Интересно посмотреть на Ваш проект.
Go to the top of the page
 
+Quote Post
demetriuse
сообщение Jul 19 2013, 05:55
Сообщение #22





Группа: Новичок
Сообщений: 5
Регистрация: 19-07-13
Пользователь №: 77 593



Цитата(Dunduk @ Apr 2 2013, 16:44) *
Платой занимаюсь редко, а графикой - еще реже. Много другой работы. Тем не менее, emWin запущен окончательно, работает без нареканий. Свои шрифты добавлять очень легко. Кириллица-шмирилица и пр. Есть отличный GUI builder под Win, не полнофункциональный, но все же.... Тачскрин также запущен, все ок. Через несколько дней выложу сюда проект на всеобщее обозрение.

Сейчас у меня просьба к публике. Не получается запустить кейловский TCP стек. Все отлично работало на LPC1768, а на этом, LPC1788 - бьюсь уже дня 3. Из-за того что у меня там Phy KSZ8721, фирменный драйвер писан под LAN8700, а раньше у меня был вообще DP83848, испытываю сложности с портированием, видимо. Через отладчик вижу, что инициализация Emac проходит, а дальше все - прерываний уже не бывает. Пинга, конечно, нет.
Прошу поделиться проектиком с запущенным RL-TCPnet, у кого есть. Спасибо.

Добрый день. Пытаюсь использовать сию библиотеку (emWin) вопрос: где взять для нее кириллические шрифты или не демонстрационный конвертор?
Go to the top of the page
 
+Quote Post
Dunduk
сообщение Jul 19 2013, 08:24
Сообщение #23


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

Группа: Участник
Сообщений: 87
Регистрация: 15-08-09
Пользователь №: 51 904



Цитата(demetriuse @ Jul 19 2013, 09:55) *
Добрый день. Пытаюсь использовать сию библиотеку (emWin) вопрос: где взять для нее кириллические шрифты или не демонстрационный конвертор?


Добрый день!
Выкладываю готовый маленький проект, в котором уже полноценно функционирует emWin, подключен тач скрин, нарисовано диалоговое окно, в котором прописаны реакции на нажатия кнопок.
С кириллическими шрифтами, как вы можете убедиться, нет ни каких проблем. Шрифты в emWin добавляются очень легко и просто. Это буквально 5 минут времени на все-про все.
Кирилических шрифтов в GUI Builder нет. Лично я легко обхожусь. Главное, что они есть в самой GUI. Этот билдер вообще жутко урезанная вещь. Даже банального copy paste нет.

Вообще, у меня сложилось очень хорошее впечатение о emWin. Программа, которую я пишу разрослась, стала просто огромной, очень сложная иерархическая структура из диалоговых окон, всплывающие клавиатуры с изменяемыми языковыми раскладками, буферизация картинки на TFT и т.д. Работает четко.
Вопрос, который я когда-то задавал об Ethernet на данной демо плате, давно решился. Вообще, у меня хорошее впечатление от LPC1788 и о данной плате. Можно сделать очень много чего интересного.

Далее я не буду ничего выкладывать по теме emWin и демо платы, и так достаточно, по-моему. Но на вопросы по существу - отвечу.
Всем желаю удачи!
Прикрепленные файлы
Прикрепленный файл  emWin_test_190713.rar ( 2.27 мегабайт ) Кол-во скачиваний: 229
 
Go to the top of the page
 
+Quote Post
demetriuse
сообщение Jul 19 2013, 09:30
Сообщение #24





Группа: Новичок
Сообщений: 5
Регистрация: 19-07-13
Пользователь №: 77 593



Цитата(Dunduk @ Jul 19 2013, 12:24) *
Добрый день!
Выкладываю готовый маленький проект, в котором уже полноценно функционирует emWin, подключен тач скрин, нарисовано диалоговое окно, в котором прописаны реакции на нажатия кнопок.
С кириллическими шрифтами, как вы можете убедиться, нет ни каких проблем. Шрифты в emWin добавляются очень легко и просто. Это буквально 5 минут времени на все-про все.
Кирилических шрифтов в GUI Builder нет. Лично я легко обхожусь. Главное, что они есть в самой GUI. Этот билдер вообще жутко урезанная вещь. Даже банального copy paste нет.

Вообще, у меня сложилось очень хорошее впечатение о emWin. Программа, которую я пишу разрослась, стала просто огромной, очень сложная иерархическая структура из диалоговых окон, всплывающие клавиатуры с изменяемыми языковыми раскладками, буферизация картинки на TFT и т.д. Работает четко.
Вопрос, который я когда-то задавал об Ethernet на данной демо плате, давно решился. Вообще, у меня хорошее впечатление от LPC1788 и о данной плате. Можно сделать очень много чего интересного.

Далее я не буду ничего выкладывать по теме emWin и демо платы, и так достаточно, по-моему. Но на вопросы по существу - отвечу.
Всем желаю удачи!

Да собственно у меня нет проблем с использованием шрифтов, у меня проблема в том что с офф сайта конвертор шрифтов доступен только в демо режиме. а он нормально шрифты в С файлы не сохраняет (он их коверкает).
В вашем проекте я вижу шрифты сделаны как раз конвертором, либо вы их ручками прописывали? Если конвертором: то не могли бы вы выложить сам конвертор?
Go to the top of the page
 
+Quote Post
Dunduk
сообщение Jul 19 2013, 11:00
Сообщение #25


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

Группа: Участник
Сообщений: 87
Регистрация: 15-08-09
Пользователь №: 51 904



Цитата(demetriuse @ Jul 19 2013, 13:30) *
не могли бы вы выложить сам конвертор?

Вроде этот, попробуйте
Прикрепленные файлы
Прикрепленный файл  SetupFontCvt_V516.rar ( 416.97 килобайт ) Кол-во скачиваний: 153
 
Go to the top of the page
 
+Quote Post
demetriuse
сообщение Jul 22 2013, 08:59
Сообщение #26





Группа: Новичок
Сообщений: 5
Регистрация: 19-07-13
Пользователь №: 77 593



Цитата(Dunduk @ Jul 19 2013, 15:00) *
Вроде этот, попробуйте

Спасибо! Вроде оно. Во всяком случае не демка и шрифты нормально экспортирует в С файл, попробую в прошивку шрифт подгрузить
Go to the top of the page
 
+Quote Post
kan35
сообщение Aug 1 2013, 05:09
Сообщение #27


Знающий
****

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



Коллеги, как вы знаете, ST тоже вступила на скользкий путь встраивания TFT контроллеров в МК, соотестственно библиотека emWin для поклонников ST портирована для свободного использования на камнях ST.
http://www.st.com/web/catalog/tools/FM147/...type=partnumber
Go to the top of the page
 
+Quote Post
demetriuse
сообщение Aug 2 2013, 10:45
Сообщение #28





Группа: Новичок
Сообщений: 5
Регистрация: 19-07-13
Пользователь №: 77 593



Добрый день, коллеги.

Хотел поинтересоваться кто нибудь пытался запустить Keil RL-TCPnet библиотеку, что то у меня на STM32F4Discovery ни как не получается.
Go to the top of the page
 
+Quote Post
demetriuse
сообщение Aug 15 2013, 07:25
Сообщение #29





Группа: Новичок
Сообщений: 5
Регистрация: 19-07-13
Пользователь №: 77 593



Привет. Столкнулся с такой проблемой в emWin. При вызове функции EDIT_SetFloatMode программа зависает. Ты случаем не пользовался ею?


Цитата(demetriuse @ Aug 15 2013, 10:53) *
Привет. Столкнулся с такой проблемой в emWin. При вызове функции EDIT_SetFloatMode программа зависает. Ты случаем не пользовался ею?

В общем полностью разобраться с этим не смог. Обнаружил следующий нюанс: если редактируемое поле создается в редакторе, то дальнейший вызов функций EDIT_SetFloatMode, EDIT_SetDecMode ... приводит к зависанию. Если редактируемое поле создать вручную в коде....то функции отрабатываются корректно. Х.з. почему так.

Вот код для создания виджета вручную:
EDIT_CreateAsChild(180, 70, 100, 20, pMsg->hWin, ID_EDIT_4, WM_CF_SHOW, 15);

Да и еще не понятно что за значение 0x64 в конфигурации виджета прописывает редактор:
EDIT_CreateIndirect, "Edit", ID_EDIT_0, 0, 0, 310, 40, 0, 0x64, 0 }
Go to the top of the page
 
+Quote Post
kt368
сообщение Sep 9 2013, 10:09
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135



Добрый день!
Пытаюсь согласно инструкции по портированию emWin на другое железо (AN11218) портировать проект под свой LPC1758 и LCD на SSD1289, не понимаю вопрос о создании своего драйвера дисплея. Для используемого в аппноте дисплея подходит драйвер FlexColor, на странице его описания на сайте сеггера описываются функции GUIDRV_FlexColor_SetFunc() и GUIDRV_FlexColor_Config(), на которые ссылается аппнот, и также 4 низкоуровневые функции (pfWrite16_A0, pfWrite16_A1, pfWriteM16_A1, pfReadM16_A1), про которые в аппноте тоже говорится. Теперь смотрю на страницу описания необходимого для моего контроллера дисплея драйвера (GUIDRV_compactcolor_16, и не могу понять, какие функции мне нужно реализовать? В разделе "Hardware access" есть, как я понял, и макросы и функции (LCD_WRITE_A0, LCD_WRITE_A1, LCD_READM_A1, LCD_WRITEM_A1, LCD_WRITEM_A0), но не понятно что должны эти функции принимать. Вот, например, для функции "LCD_WRITE_A0". Она, судя по описанию, должна записывать один байт в контроллер. А в качестве входных данных она должна принимать 8-и битную переменную или ссылку на эту переменную? Вообще, правильно ли я мыслю насчёт функций, или на странице описания этого драйвера ничего про функции, которые мне нужно реализовать нет?

Заранее спасибо!
Go to the top of the page
 
+Quote Post

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

 


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


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