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

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


Местный
***

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



Теперь вот нашёл тут на странице 1052, что для создания своего драйвера дисплея достаточно подправить функции _SetPixelIndex() и _GetPixelIndex(). Так как же всё-таки создать драйвер дисплея, которого нету в бесплатно распространяемой версии emWin?
Go to the top of the page
 
+Quote Post
wolfthegrey
сообщение Dec 26 2013, 05:01
Сообщение #32





Группа: Новичок
Сообщений: 1
Регистрация: 11-11-12
Из: Замкадский лес
Пользователь №: 74 326



Цитата(demetriuse @ Aug 15 2013, 11:25) *
Привет. Столкнулся с такой проблемой в 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 }

0x64 - количесво символов в окне EDIT.
Программа зависает при переполнении стека. Если используется ОС, желательно вызывать все GUI функции из одной задачи. Ошибкой будет, например, вызвать функцию, рисующую окно, из задачи обработки кнопки, которой назначен минимальный размер стека.
Go to the top of the page
 
+Quote Post
vddv
сообщение Dec 2 2014, 13:43
Сообщение #33





Группа: Новичок
Сообщений: 1
Регистрация: 3-01-13
Пользователь №: 75 054



Здравствуйте!

Сталкнулся с такой же проблемой портирования Keil RL-TCPnet на плату SK_MLPC1788 StarterKita. Подскажите пожалуйста что нужно изменить в EMAC_178x_8x.c, EMAC_178x_8x.h для правильной работы с KS8721b?
Go to the top of the page
 
+Quote Post
lehacheb
сообщение Apr 17 2015, 12:02
Сообщение #34


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 11-04-09
Пользователь №: 47 508



Здравствуйте! Думаю запустить emWin на процессоре STM32F103. В примере для демо-плат используется модуль FSMC для подключения к индикатору.
Но у меня процессор STM32F103RET6 (64 вывода), там модуля FSMC нет. Я подумал, что интерфейс внутри процессора сделаю программный, присоединив
выводы индикатора на произвольные вывода процессора (у меня интерфейс 8, бит режим 8080, драйвер индикатора SSD1963), а теперь не знаю, как
мое аппаратное подключение передать в emWin. Вот тут http://www.lpcware.com/content/forum/indir...rallel-question обсуждается похожая проблема,
только для LPC, но ответа нет. Если кто работал с emWin, подскажите, обязательно нужно использовать аппаратный интерфейс, ничего у меня не получится?
Обязательно нужно переходить на процессор с FSMC? На процессор 100 выводов или лучше на 144 вывода (в 100-выводном модуль FSMC урезанный)?
Обязательно нужно подключать к FSMC внешнюю последовательную FLASH и(или) SDRAM? Подскажите, если кто в курсе, пожалуйста.
Go to the top of the page
 
+Quote Post
diglook
сообщение Feb 27 2017, 03:31
Сообщение #35


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

Группа: Участник
Сообщений: 99
Регистрация: 29-06-09
Пользователь №: 50 730



Здравствуйте! я давно не программировал - и практически новичок
пробовал компилировать проекты из этой ветки (у меня такое же железо, поэтому для меня очень актуально) но компилятор Keil µVision 5.23
выскакивают вот такие предупреждения
.\Obj\emWin_test.axf: Warning: L6170W: Mapping symbol #20 '$t' in .bss(GUI_Core.o:16) identifies code, but is in a section not marked as executable.
и такие ошибки
.\Obj\emWin_test.axf: Error: L6405E: No .ANY selector matches GUI_SetAlpha.o(.bss).
как бы это побороть?
предполагаю что у меня библиотеки более свежие, например библы из папки Keil\ARM\Segger\emWin\Lib\ созданы 25 октября 2016г.
но что с этим делать?
Надеюсь на подсказки и заранее благодарю.
Go to the top of the page
 
+Quote Post
diglook
сообщение Feb 28 2017, 18:48
Сообщение #36


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

Группа: Участник
Сообщений: 99
Регистрация: 29-06-09
Пользователь №: 50 730



Цитата(diglook @ Feb 27 2017, 06:31) *
Здравствуйте! я давно не программировал - и практически новичок
пробовал компилировать проекты из этой ветки (у меня такое же железо, поэтому для меня очень актуально) но компилятор Keil µVision 5.23
выскакивают вот такие предупреждения
.\Obj\emWin_test.axf: Warning: L6170W: Mapping symbol #20 '$t' in .bss(GUI_Core.o:16) identifies code, but is in a section not marked as executable.
и такие ошибки
.\Obj\emWin_test.axf: Error: L6405E: No .ANY selector matches GUI_SetAlpha.o(.bss).
как бы это побороть?
предполагаю что у меня библиотеки более свежие, например библы из папки Keil\ARM\Segger\emWin\Lib\ созданы 25 октября 2016г.
но что с этим делать?
Надеюсь на подсказки и заранее благодарю.


Решилось переустановкой, при этом не ставил новые EmWin библы.
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 - 01:24
Рейтинг@Mail.ru


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