|
|
  |
Помогите разобраться с ГУЯми. |
|
|
|
Jul 25 2012, 07:34
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
Jul 25 2012, 08:13
|

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 которую тут много раз выкладывали и которою тоже в той статье не упомянули.
|
|
|
|
|
Jul 25 2012, 08:41
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
Jul 25 2012, 11:11
|
Частый гость
 
Группа: Свой
Сообщений: 106
Регистрация: 11-11-10
Из: Санкт-Петербург
Пользователь №: 60 826

|
Исходные коды демки с ucGUI и uCOS-II (плюс куча других примеров) для отладочной платы POWERAVR-HY-mini-STM32F103VCT6 - http://182.50.148.34/download/boardata/POW...M32F103VCT6.zip.
|
|
|
|
|
Jul 25 2012, 17:05
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
Jul 26 2012, 06:16
|
Участник

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

|
Цитата(zheka @ Jul 25 2012, 19:43)  (у меня STM32F103RBT6). В библиотеке дисплей рулится через FSMC, У 64 выводных корпусов нет FSMC.  Ногодрыг или SPI (если поддерживает экран) помогут.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|