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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Помогите разобраться с ГУЯми.
zheka
сообщение Jul 25 2012, 07:34
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа требуется совет.
Осваиваю STM32F. Есть платка китайская - MINI-STM32 V3.0. С дисплеем на контролере ILI9230. Когда она приехала, на ней была установлена демка от Micrium. А на прилагаемом диске исходников не оказалось. На мой вопрос о библиотеках распространитель ответил: "Хрен...".

Порыскал я в интернете в поисках ГУЕв. Набрел на страницу http://makesystem.net/?p=457.

Красота, да все платное.
Да и в структуру всего этого я не въехал из-за отсутствия опыта, наверное.
В описаниях указаны типы дисплеев, типы платформ и типы камней, с которыми эти библиотеки совместимы, однако в исходниках я так и не нашел участков кода, отвечающих за низкоуровневую работу с дислпеями. Ну или хотя бы шаблоны, куда можно дописать эти функции под конкретный дисплей... В прилагающихс примерах есть файлы проектов под Visual C.... Можно ли это как-то пересобрать под KEIL - непонятно... Да и обещанные конструкторы форм я нашел только в одном из этих ГУЕв. В общем, в обилии информации я вчера утонул..

Порекомендуйте пожалуйста какие-нибудь бесплатные библиотеки, если таковые имеются, которые можно без труда запустить в связке KEIL+STM32F+ILI9230 (контроллер дисплея).
Чисто внешне из перечисленного в ссылке мне конечно понравился PEG Pro, но он, гад, платный.

Сообщение отредактировал zheka - Jul 25 2012, 07:37
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 25 2012, 08:13
Сообщение #2


Ally
******

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



Цитата(zheka @ Jul 25 2012, 10:34) *
Порекомендуйте пожалуйста какие-нибудь бесплатные библиотеки, если таковые имеются, которые можно без труда запустить в связке KEIL+STM32F+ILI9230 (контроллер дисплея).


Почему-то проигнорировали .NET Micro Framework
А ведь там лучший графический построитель основанный на Visual Studio, а главное бесплатный.

А с Segger-ом ввели в заблуждение.
Показанный скриншот с примером графика в построителе сегера сделать невозможно.

Но зато построитель GUIBuilder абсолютно совместим с ucGUI которую тут много раз выкладывали и которою тоже в той статье не упомянули.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 25 2012, 08:41
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



ucGUI я скачал.
Структура папок в ней абсолютно идентична одному из тех что есть в статье, кажется Segger.

Я не могу понять, без Visual Studio никак не обойтись?

Может я хочу слишком легкого пути, но я представляю себе это следующим образом: набор исходников, которые можно прикрепить к проекту (в частности к Keil), в этих исходниках есть функции типа LCDInit, LCD_PutPixel и пр, которые дописываются ручками в зависимости от конкретного дисплея. Ну и приложение типа GUIBuilder, в котором редактируешь форму, а на выходе код.
В приведенном списке что-то похоже было, но она полностью платная.
ucGUI по этому принципу построена?


Если я правильно понял, то ucGUI - это наиболее распространенная рабочая лошадка. Ее стоит освоить хотя бы из-за того, что по ней много информации? Мне особых выкрутаосв с графикой не надо.

Ткните носом, где ее качать?
Тут искал - там только uc-OS
http://micrium.com/page/downloads/ports/st/stm32
Go to the top of the page
 
+Quote Post
aT-DeviLru
сообщение Jul 25 2012, 11:11
Сообщение #4


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

Группа: Свой
Сообщений: 106
Регистрация: 11-11-10
Из: Санкт-Петербург
Пользователь №: 60 826



Исходные коды демки с ucGUI и uCOS-II (плюс куча других примеров) для отладочной платы POWERAVR-HY-mini-STM32F103VCT6 - http://182.50.148.34/download/boardata/POW...M32F103VCT6.zip.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 25 2012, 13:42
Сообщение #5


Ally
******

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



Цитата(aT-DeviLru @ Jul 25 2012, 14:11) *
Исходные коды демки с ucGUI и uCOS-II (плюс куча других примеров) для отладочной платы POWERAVR-HY-mini-STM32F103VCT6 - http://182.50.148.34/download/boardata/POW...M32F103VCT6.zip.


Хм, китайцы молодцы. wink.gif
Аккуратно вычистили все драйвера и подсунули старую версию. Таких на pudn.com во всех вариантах найти можно.
GUIBuilder будет с ней не совсем совместим.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 25 2012, 15:43
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Скачал....

ПОпробовал запустить ucOS+ucGUI -видимо памяти в камне не хватило (у меня STM32F103RBT6).

Нашел папку GLCD. Все скомпилировалось отлично. Но при запуске отладчика вылазит окошко "Error: flash download failed - "Сortex M3"

Что делать и кто виноват?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jul 25 2012, 15:47
Сообщение #7


Гуру
******

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



Цитата(zheka @ Jul 25 2012, 18:43) *
Что делать и кто виноват?

А вообще что-нибудь зашить удаётся?
В последние времы часто попадаются сообщения на тему глюков-недоработок в Keil, IAR-е, ST-Link-e (может прошивальщик надо обновить или наоборот) и тп.
Может у вас такой случай.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 25 2012, 17:05
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Да, зашивается. И запускается.
ПРоект правда под V серию, чип в настройкая я поменял и сделал Rebuild target. При этом компилится даже без Warings, значит дело не в левом чипе.

Артем, у вас есть куда попробовать зашить? Если есть время попробуйте

Скомпилировал дургой проект - тоже компилит и линкует нормально, а вот при отладке пишет "No Algorithm found for: 08000000H - 08002FF7H"

ПРичем в обоих случайх когда убираешь из main() все кроме SystemInit() - чип шьется.

Хорошие библитеки, но эти гре...е комментарии на китайском....

У меня клон J-Link 7 если что. Cortex M3 поддерживают.

Сообщение отредактировал zheka - Jul 25 2012, 16:07
Прикрепленные файлы
Прикрепленный файл  GLCD.rar ( 3.86 мегабайт ) Кол-во скачиваний: 136
 
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jul 25 2012, 17:28
Сообщение #9


Гуру
******

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



Цитата(zheka @ Jul 25 2012, 20:05) *
ПРоект правда под V серию, чип в настройкая я поменял и сделал Rebuild target. При этом компилится даже без Warings, значит дело не в левом чипе.
Скомпилировал дургой проект - тоже компилит и линкует нормально, а вот при отладке пишет "No Algorithm found for: 08000000H - 08002FF7H"

Настройки Options - Debug - Flash Download меняли?
По ссылке ссылка похожие симптомы описываются.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 25 2012, 17:47
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Артем, спасибо, информация по ссылке помогла. Все запускается, но не работает пока. В библиотеке дисплей рулится через FSMC, а у меня на плате похоже даже разводка под это не заточена. В одной их китаезных низкоуровненвых библиотек, что я раздобыл там обычный ногодрыг.

Если я ucGUI переделаю на ногодрыг, какие нибудь подводные камни ожидаются?
Go to the top of the page
 
+Quote Post
grand1987
сообщение Jul 25 2012, 19:45
Сообщение #11





Группа: Новичок
Сообщений: 3
Регистрация: 25-07-12
Пользователь №: 72 904



.. можете попробовать GUI от ST Microelectronics. Вот небольшой туториал по нему http://www.emcu.it/STM32/Embedded-GUIandTO...UIandTOUCH.html , правда я с ним не имел дела
Go to the top of the page
 
+Quote Post
kan35
сообщение Jul 26 2012, 06:06
Сообщение #12


Знающий
****

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



Я в это теме http://electronix.ru/forum/index.php?showtopic=94313 выложил универсальный проект (SPI и FMC).
Go to the top of the page
 
+Quote Post
SeregaB
сообщение Jul 26 2012, 06:16
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 6-04-06
Из: Москва, Зеленоград
Пользователь №: 15 863



Цитата(zheka @ Jul 25 2012, 19:43) *
(у меня STM32F103RBT6).
В библиотеке дисплей рулится через FSMC,


У 64 выводных корпусов нет FSMC. sm.gif Ногодрыг или SPI (если поддерживает экран) помогут.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 26 2012, 13:50
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата(kan35 @ Jul 26 2012, 10:06) *
Я в это теме http://electronix.ru/forum/index.php?showtopic=94313 выложил универсальный проект (SPI и FMC).


Спасибо за ссылку.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 27 2012, 02:37
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Чертовы китайцы... они не предусмотрели в разводке дисплейной платы управление дисплеем по SPI..
Go to the top of the page
 
+Quote Post

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

 


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


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