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

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> uC/GUI, нужна документация
diglook
сообщение Jun 10 2010, 17:28
Сообщение #31


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

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



Здравствуйте! Скачал порт для LPC2478 с оф. сайта - работает.
Но этот пример без GUI, то есть текст, тачскрин работают, инфа выводится. GUI не получается прикрутить.
Прошу, дайте элементарный пример c GUI и VNC.

Причина просьбы: 1 и самое главное мало опыта, 2 вначале я поигрался с PowerPac, но когда подключил дополнительную плату, при запуске VNC viewer, через разное время (не более минуты) система виснет. Без VNC работает нормально - значит ошибок в схеме нет. Уже и не знаю что думать. Может uC/OS меня спасет? Если на ней будет тот-же результат - остается дополнительная плата(она сделана обьемным монтажем)-наводки.

Помогите разобратся! help.gif
Go to the top of the page
 
+Quote Post
BAT
сообщение Jun 18 2010, 08:30
Сообщение #32


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 22-12-05
Пользователь №: 12 556



Пытаюсь прикрутить к проекту GUI от PowerPac последнего. Почему-то некорректно работает вариант драйвера GUIDRV_LIN_24, отображает не все на экране. По ощущениям, как будто работает через палитру и 24битные цвета просто в большинстве игнорирует. На экране получаются какие-то не дорисованные битмапы и 24 битные отрисовки игнорируются. Прикрутил триальную библиотеку от Segger - все сразу заработало. Вот сижу который день и думаю, где грабли sad.gif. Кто-нибудь использовал этот драйвер в принципе в PowerPac? Может есть какая-то особенность мной недопонятая? Не хочется переделывать на GUIDRV_LIN_16, оставил на крайний случай.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Aug 17 2010, 14:05
Сообщение #33


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Никто не знает, где можно найти для этой GUI драйвер дисплея WEGO320240 с контроллером S6E63D6?
В дистрибутивах присутствуют не все драйвера, и нужного (что-то вроде driver627xx.c) файла нет... sad.gif
Go to the top of the page
 
+Quote Post
Digi
сообщение Sep 10 2010, 11:39
Сообщение #34


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

Группа: Свой
Сообщений: 150
Регистрация: 20-08-04
Пользователь №: 529



Кто нибудь собирал GUI под NIOS. Уже 3й день сижу, никак не могу собрать.
Go to the top of the page
 
+Quote Post
qVlad
сообщение Feb 3 2011, 12:17
Сообщение #35


Участник
*

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



Кто пробовал использовать эту библиотеку для дисплей без контроллера? Нужна помощь
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 3 2011, 14:16
Сообщение #36


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(qVlad @ Feb 3 2011, 14:17) *
Кто пробовал использовать эту библиотеку для дисплей без контроллера? Нужна помощь


Библиотека не имеет отношения к контроллерам.
Go to the top of the page
 
+Quote Post
qVlad
сообщение Feb 4 2011, 09:27
Сообщение #37


Участник
*

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



Цитата(AlexandrY @ Feb 3 2011, 17:16) *
Библиотека не имеет отношения к контроллерам.


Как это не имеет она конфигурируется под определенный контроллер дисплея, файл LCDConf. При работе с дисплеями без контроллера, необходима самостоятельная разработка базовых операций, как я понимаю.
Поделитесь файлом LCDMemc.c если у кого есть.

Сообщение отредактировал qVlad - Feb 4 2011, 09:30
Go to the top of the page
 
+Quote Post
scorp2011
сообщение Feb 4 2011, 23:11
Сообщение #38


Участник
*

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



Если Вы имеете в виду без конроллера это когда контроллер LCD находится в микроконтроллере, например в АРМе LPC3250 и дисплей подключен к RGB VSYNC HSYNC то тогда не нужно ничего дополнительно. Установите драйвер типа ...LIN_24... не помню сейчас полное название. Ему не нужны базовые операции, он пишет сразу в память которая является видео памятью в микроконтроллере.
Go to the top of the page
 
+Quote Post
qVlad
сообщение Feb 7 2011, 11:02
Сообщение #39


Участник
*

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



Цитата(scorp2011 @ Feb 5 2011, 02:11) *
Если Вы имеете в виду без конроллера это когда контроллер LCD находится в микроконтроллере, например в АРМе LPC3250 и дисплей подключен к RGB VSYNC HSYNC то тогда не нужно ничего дополнительно. Установите драйвер типа ...LIN_24... не помню сейчас полное название. Ему не нужны базовые операции, он пишет сразу в память которая является видео памятью в микроконтроллере.


Да, именно это я и имел ввиду. У кого-нибудь есть LCDLin32 поддерживающий 32bpp??
Go to the top of the page
 
+Quote Post
scorp2011
сообщение Feb 7 2011, 13:32
Сообщение #40


Участник
*

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



Цитата(qVlad @ Feb 7 2011, 15:02) *
Да, именно это я и имел ввиду. У кого-нибудь есть LCDLin32 поддерживающий 32bpp??

Не нужно вам ничего.
__no_init static UNS_32 LCD_VRAM[VRAM_SIZE];
void LCD_X_Config(void)
{

GUI_DEVICE_CreateAndLink( GUIDRV_LIN_32, LCD_FIXEDPALETTE, 0, 0);

LCD_SetSizeEx(0, LCD_XSIZE, LCD_YSIZE); // Physical display size in pixels
LCD_SetVSizeEx(0, LCD_XSIZE, LCD_YSIZE); // Virtual display size in pixels
LCD_SetVRAMAddrEx(0, (void *)LCD_VRAM); // Video RAM start address

}
Берёте любои образец и в нём редактируете эту функцию. LCD_VRAM это ваша видео память в ОЗУ. Она будет разворачиваться на дисплеи. Ну а все функции рисования будут рисовать в нее напрямую
Go to the top of the page
 
+Quote Post
qVlad
сообщение Feb 7 2011, 13:41
Сообщение #41


Участник
*

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



Цитата(scorp2011 @ Feb 7 2011, 16:32) *
Не нужно вам ничего.
__no_init static UNS_32 LCD_VRAM[VRAM_SIZE];
void LCD_X_Config(void)
{

GUI_DEVICE_CreateAndLink( GUIDRV_LIN_32, LCD_FIXEDPALETTE, 0, 0);

LCD_SetSizeEx(0, LCD_XSIZE, LCD_YSIZE); // Physical display size in pixels
LCD_SetVSizeEx(0, LCD_XSIZE, LCD_YSIZE); // Virtual display size in pixels
LCD_SetVRAMAddrEx(0, (void *)LCD_VRAM); // Video RAM start address

}
Берёте любои образец и в нём редактируете эту функцию. LCD_VRAM это ваша видео память в ОЗУ. Она будет разворачиваться на дисплеи. Ну а все функции рисования будут рисовать в нее напрямую


Я использовал LCDLin32 и конфиг для него, включил нужные значения. прописал необходимый адрес видео памяти. Картинку я получил, но мой вариант LCDLin32 не поддерживает 32-битные цвета. И картинка почему-то в четверть экрана получилась.
Любой образец чего брать? Нигде не нашел используемых вами функций.
Go to the top of the page
 
+Quote Post
scorp2011
сообщение Feb 7 2011, 14:17
Сообщение #42


Участник
*

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



Цитата(qVlad @ Feb 7 2011, 16:41) *
Я использовал LCDLin32 и конфиг для него, включил нужные значения. прописал необходимый адрес видео памяти. Картинку я получил, но мой вариант LCDLin32 не поддерживает 32-битные цвета. И картинка почему-то в четверть экрана получилась.
Любой образец чего брать? Нигде не нашел используемых вами функций.

Может вы сам видеоконтроллер не правильно запрограмировали на развёртку?
Go to the top of the page
 
+Quote Post
qVlad
сообщение Feb 7 2011, 14:36
Сообщение #43


Участник
*

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



Цитата(scorp2011 @ Feb 7 2011, 17:17) *
Может вы сам видеоконтроллер не правильно запрограмировали на развёртку?

Нет, контроллер настроен правильно, но он рассчитан на 32 bpp, а конфиг прописан на 16, так как в тех исходниках которые у меня есть не реализована поддержка 32 bpp вот я и получил 4 экрана.
Какая у вас версия GUI?
Go to the top of the page
 
+Quote Post
scorp2011
сообщение Feb 7 2011, 16:00
Сообщение #44


Участник
*

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



Цитата(qVlad @ Feb 7 2011, 17:36) *
Нет, контроллер настроен правильно, но он рассчитан на 32 bpp, а конфиг прописан на 16, так как в тех исходниках которые у меня есть не реализована поддержка 32 bpp вот я и получил 4 экрана.
Какая у вас версия GUI?

2.31 ARM

Вы вызываете GUI_DEVICE_CreateAndLink( GUIDRV_LIN_32...) ?
Go to the top of the page
 
+Quote Post
qVlad
сообщение Feb 7 2011, 16:37
Сообщение #45


Участник
*

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



Цитата(scorp2011 @ Feb 7 2011, 19:00) *
2.31 ARM

Вы вызываете GUI_DEVICE_CreateAndLink( GUIDRV_LIN_32...) ?


Извините, я вас не понимаю, наверное. Где я это должен был вызвать? Могу приложить LCDConf файл.

Go to the top of the page
 
+Quote Post

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

 


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


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