Освоение STM32F103VE + TFT LCD + touch screen

Началось всё с покупки демо-платы и st-link на ebay. Когда пришла плата, я включил её, подивился китайской демкой на экране с различными тестами, графиками и крутилками.

демо-плата STM32F103VE

А потом я затёр всю прошивку. И экран погас… почти на год (я снова занялся AVR'ками).

Когда появились статьи про STM32 на easy electronics, вновь возникла мысль оживить плату, подружить её с LCD и написать хотя бы обыкновенную рисовалку с сенсорной панелью.

Экран у меня, как оказалось, работает на контроллере ILI9320, а touch screen на TSC2046 (более новый аналог ADS7846).

Писал всё в KEIL uVision 4. Среда разработки чем-то понравилась сразу, подружилась с платой через uLink. После я стал использовать для прошивки и отладки Pinboard II, она слишком большая для таких целей, поэтому заказал FTDI модуль.

Итак, приступим…


Читать дальше
  • +3
  • 11 ноября 2013, 01:05
  • ilus
  • 1

GUI для встраиваемых систем

Предыстория

Техника не стоит на месте, пользователей не впечатляют 7-сегменные и текстовые индикаторы, в двух проектах понадобились простенькие экраны цветные 320х240. Время было ограничено, основная плата сделана, отлажена, а для пользовательского интерфейса в первый десяток устройств пошли китайские demoboard ebay. В качестве GUI — либа от STM.
Изделие удачно прошло промышленное тестирование, но вот пользовательский интерфейс вызывал некоторые нарекания, ибо топорен и жрал ресурсы. Кроме того — избыточность демоплаты, непредсказуемость качества самой платы, экранов, времени жизни, проблемы с белой закупкой, гарантией и т.д. Т.е. то что годится для дома, никак в промустановке. Соответственно, была разработана плата с экраном, под проект.

Читать дальше
  • +26
  • 13 января 2013, 13:25
  • AVF

LTC4054 Контроллер заряда литиевых аккумуляторов

Недавно возникла необходимость в зарядном устройстве для литиевых аккумуляторов. Покупать готовое решение не хотелось, тем более под рукой была плата от старого нерабочего телефона Samsung X100 с этой микросхемой на борту. Ее также можно найти и на платах от других моделей телефонов Samsung(C100, С110, Х100, E700, E800, E820, P100, P510).


Читать дальше
  • +3
  • 15 августа 2012, 17:32
  • rad
  • 1

Командная оболочка для AVR

AVR
Подумал я тут недавно: «а не написать ли мне от нечего делать свою командную оболочку для AVR?» И написал.





Читать дальше
  • +8
  • 02 февраля 2012, 21:50
  • _YS_
  • 1

Подключение микроконтроллера к локальной сети: UDP-сервер

В этой части мы напишем простенький стек протоколов для работы с UDP в роли сервера и приложение, работающее с компом по UDP.

Краткое содержание:

  • Полезные штуки
  • Стек протоколов
  • Протокол Ethernet
  • ARP
  • IP
  • ICMP
  • UDP
  • Пишем приложение
  • Заключение


Читать дальше

Подключение микроконтроллера к локальной сети

Локальная сеть — вещь прикольная и интересная. Место обитания каждого гика, включая его самого, опутано витой парой сверху донизу. Почему бы не использовать всё это на пользу дела?

Тем более, существует микросхема, позволяющая микроконтроллеру прекрасно чувствовать себя в сети Ethernet. А именно, ENC28J60, разработка вражеской компании Microchip. Об её использовании мы и поговорим.

Вообще-то, Ethernet — достаточно обширная тема. В один пост явно не поместится. Так что частей будет несколько.

Эта первая часть, и как обычно, — вводная и обзорная.


Читать дальше