Программирование флэш-памяти микроконтроллеров STM32F через ST-LINK V1 из System Workbench for STM32 IDE (SWSTM32) в ОС Ubuntu (GNU/Linux)

НЕ СОВЕТУЮ ПОВТОРЯТЬ ТО, ЧТО НАПИСАНО В ДАННОЙ СТАТЬЕ!
ВОЗНИКАЛИ ПРОБЛЕМЫ ВПЛОТЬ ДО ПОЛНОЙ БЛОКИРОВКИ ПРОГРАММИРУЕМОЙ МИКРОСХЕМЫ.
СОВЕТУЮ ИСПОЛЬЗОВАТЬ БОЛЕЕ СОВРЕМЕННЫЕ ПЛАТЫ С ПРОГРАММАТОРАМИ ST-LINK V2, которые поддерживает программа System Workbench for STM32 IDE (SWSTM32) в ОС Ubuntu.
Приношу извинения за доставленные неудобства, если таковые имели место! Статью со временем удалю или поменяю тему статьи вместе с названием.


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

STM32VLDISCOVERY. The Грабли, или Для самых начинающих

Предыстория

Пару дней назад случилось со мной счастье — от заморских купцов пришла бандероль. В бандероли обнаружилась отладочная плата STM32VLDISCOVERY, заказанная давеча на ebay. Обошлось счастье примерно в $23, включая доставку в Алматы, заняла оная доставка недели три. К тому времени Keil (4.23) уже стоял под парами, учебный курс с easyelectronics.ru был прочитан, в общем я был готов мигать светодиодиком, даже двумя. Но не тут-то было!

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

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




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

Библиотека ftd2xx и пример ее использования.

Я по образованию химик, а не программист и не электронщик, но очень уж мне нравится иногда спаять какое-нибудь полезное (и не очень) устройство. Здесь то мне на помощь приходит сайт easyelectronics и сообщество. Это действительно классный проект! Пользуясь случаем хочу передать привет еще раз поблагодарить создателей и участников данного проекта за информацию, которую они предоставляют людям далеким от электроники в доступной форме. Вношу и я свой скромный вклад в распространение знаний в области электроники.

Вдоволь наработавшись с 8-битными AVRами, захотелось мне опробовать 32-битные микроконтроллеры. Выбрал STM32. Подкупила стоимость отладочной платы. По-сути, из-за отсутствия отладочных средств отказался от AVR. Помигав светодиодом, решил углубит свои знания и создать более «взрослую» программу. Выбор пал на модуль USART. Тем более я всегда хотел организовать обмен между ПК и внешним устройством.

Так вот вооружившись переходником USB<->USART, демо-версией Keil'a, отладочной платой STM32VLDISCOVERY и желанием реализовать проект получилось вот эта статья. Людям, профессионально занимающимися микроконтроллерами эта статья вряд ли будет полезна, но новичкам в этой области, таким как я, надеюсь она пригодится, особенно тем, кто хочет разобраться с модулем USART микроконтроллеров STM32.


Читать дальше
  • +3
  • 18 марта 2012, 01:14
  • NBS

Связь с STM32VLDiscovery по USB

Все знают, что в STM32F100RB USB не поддерживается, что создаёт определенные неудобства.
Однажды мне стало совсем лениво в очередной раз цеплять к плате USB — TTL Serial переходник
и я задумался, нельзя ли использовать для связи встроенный STLINK и передавать данные по SWD.


дальше

Библиотека libmaple на STM32VLDiscovery

Предположим, заказал человек бесплатную плату Дискавери, хочется что-нибудь с ней сделать, а разбираться в регистрах, периферии, тактировании лень. Вот если бы всё было так же просто, как в Arduino…


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

Модельно-ориентированное программирование STM32F100RB с помощью Matlab/Simulink топик-ссылка

Для тех кто не следит за хабром. Очень интересная статья о модельно-ориентированном программировании STM32 в Matlab/Simulink с использованием библиотеки Rapidstm32.

STM32VLDISCOVERY - изучение периферии

Летний выезд на периферию или курс жесткого выживания на Atollic. Часть2.
Так, с Атолликом вроде разобрались. Теперь собственно надо бы занятся периферией. Так как выживание жесткое, то пришлось использовать то что есть, а именно саму плату Stm32vldiscovery и компьютер, больше ничего под руками у меня не было, топор и лопата не подошли (. Единственно что было на плате это пара кнопок и пара светодиодов, но как оказалось для начала этого вполне достаточно.

Читать дальше
  • +2
  • 30 сентября 2011, 01:02
  • basil

Atollic True Studio lite - быстрый старт на STM32

Летний выезд на периферию

или

курс жесткого выживания на Atollic.

Часть1.


Предистория


Поработав некоторое время с 8-ми битными микроконтроллерами и послушав о неслыханных преимуществах которые дает переход на 32-рязрядные невольно начинаешь прикидывать как бы самому это дело попробовать, вот и я стал потихоньку продумывать варианты. Хотелось как нибудь попроще чтобы не городить сложную демо плату и программатор — то ли дело программатор Громова три диода — четыре резистора, а тут то-ли пойдет, то ли нет, короче хотелось подешевле и с отдачей.


Читать дальше
  • -1
  • 22 сентября 2011, 14:53
  • basil

STM32-VLDiscovery: мой вариант быстрого старта.

Внимание, статья обновлена. См. примечание в конце.

***

Предисловие.

Некоторое время назад, я, как и многие другие, принял участие в акции EBV, заказав себе упомянутую в названии платку. Моя первая попытка поковырять ее не увенчалась успехом, да и буквально одновременно с ней мне в руки попал LaunchPad… Одним словом, лежал STM32-Discovery буквально до сегодняшнего дня и пылился. Но в конце концов я взялся за него с твердым намерением наконец-то помигать светодиодом во что бы то ни стало. Естесственно, прежде всего я стал читать уже написанное на русском и английском. Однако, несмотря на большое количество статей, все они показались мне слишком разрозненными, а некоторые из более цельных — излишне объемными для начала. Возможно, я плохо искал, но так нигде и не нашел текста, прямо и без тучи лишней информации повествующего о том, как с нуля помигать светодиодом на STM32-Discovery. Полезные части встречались в разных местах, и вот я решил объединить их в по возможности лаконичное и законченное повествование.



Читать дальше
  • +7
  • 30 апреля 2011, 22:46
  • _YS_