Аналоговые часы на STM32F429I-DISCO (теперь с TS)

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




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

Практический курс STM32. Урок 1 - GPIO. Порты ввода-вывода

В предыдущем уроке мы поговорили о необходимой нам документации и установили IDE. Сейчас самое время познакомится с GPIO.

В этом уроке мы:
  • Узнаем о возможностях GPIO серии STM32F4
  • Пройдемся по Справочному руководству (Reference Manual, далее просто СР) попутно его комментируя
  • Освоим 80% его функционала, не вдаваясь в работу с альтернативными функциями(об этом ниже). Поверьте, этого будет вполне достаточно для начала. А поскольку альтернативные функции касаются отдельных блоков STM(USB, таймеры, USART), о них мы поговорим уже по ходу освоения конкретных блоки в следующих(надеюсь) уроках
  • К концу урока, как это положено по традиции, помигаем миру светодиодами наших F4-Discovery. Напишем код и подробно разберем каждую его строку(кроме одной, относящейся к следующему уроку).


Всех, кому интересно приглашаю под кат.

Практический курс STM32. Урок 0 - Вводный. Документация. Установка IDE

Предисловие
Примерно год назад, освоив MSP430 я решил подобраться к ARM. Купил себе F4-Discovery, но вот засада, если у Texas Instruments был отличнейший учебник, который позволял на практике освоить MSP в кратчайшие сроки, то с STM32 дела обстояли намного хуже: половина уроков была по серии F0(Cortex-M0 слегка далек от M4 знаете ли), остальные же уроки либо были предназначены для людей имевших ранее дело с ARM, либо основывалась на магии, то есть «вставляем вот этот кусок кода, нажимаем такую-то кнопку, смотрим на плату. Ура, светодиоды мигают, поздравляем» без объяснений что какой кусок кода делает.

Но недавно я решил все-таки достать пыльный Discovery и освоить STM32 от и до. Думаю лучший способ сделать это — написать цикл обучающих статей(если хотите, конспект).


Кто еще не подобраться к Cortex'у, добро пожаловать под кат.

Just another linux+STM32F4 toolchain

Примерно полгода назад я пытался заставить работать в Ubuntu связку gcc + eclipse. Не осилил, умыл руки и пошел дальше работать в Keil. Однако Новый год, новый ноутбук взамен разбитого со свежим Linux Mint — заставили меня вспомнить былое, запастись терпением и вбить в гугл заветную фразу «STM32F4 linux developing». Спустя примерно 6 часов неудачных сборок, моя отладочная плата весело мигает светодиодом. Как оно было — читайте под катом.


Читать дальше
  • +4
  • 09 января 2014, 04:49
  • anper
  • 3

Программный декодер MP3(+). Переход на платформу STM32F407

В предыдущих статьях цикла был описан проигрыватель на основе STM32F105. MP3 играет без проблем, однако хочется чего-то большего. А ресурсы контроллера — уже на пределе. Поэтому дальнейшее развитие проекта решено перенести на платформу SMT32F4DISCOVERY.

Итак, сегодня мы:


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

Особенности выбора и установки STM32F4 тулчейна на MacOS X 10.7.5

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

По ряду причин даже не стал смотреть YAGARTO, CooIDE под mac нет, поэтому выбрал путь Eclipse CDT + GRNUARM + arm-none-eabi тулчейн. Достойных внимания тулчейнов на этот момент два — Mentor Graphics CodeBench Lite (бывший Sourcery G++ Lite) и summon-arm-toolchain.

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

Семинар по семействам STM32F2/ STM32F4, Екатеринбург, 28.06.12

Программа семинара:
1. Обзор семейств STM32 – STM32F0/F1/F2/F3/F4/L.
2. Ядро Cortex-M4 в деталях. Фокус на DSP возможности (MATLAB, RapidSTM32 и прочие инструменты). Основные параметры. Отличия STM32F2 и STM32F4.
3. Архитектура:ART Accelerator ,FLASH,Boot loader ,DMA.
4. Системная периферия: управление питанием, тактирование, GPIO, DMA, таймеры.
5. Интерфейсы: SPI/USART/I2S/I2C/, USB HS/FS, Ethernet MAC, FSMC, SDIO, CAN, ГСЧ.
6. Аналоговая периферия: ЦАП/АЦП.
7. Шифрование – AES/DES/TDES/HASH.
8. DCMI.
9. Инструментарий разработчика (библиотеки, средства отладки).
10. Практическая часть. Демонстрация возможностей Cortex-M4 на отладочных платах.
Семинар бесплатный

www.promelec.ru/company/news/938/


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

Примеры работы с USB Device для STM32F4-Discovery

Поскольку в нашем сообществе совсем мало статей про работу с STM32F4-Discovery, то я решил выложить несколько примеров работы с USB в STM32F4. Все примеры написаны в IAR.


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

STM32F4DISCOVERY приехала. Сравнение с LPCXpresso.

Пришла мне STM32F4DISCOVERY (см. анонс устройства в блоге uschema). В пути еще четыре, а пока они идут, делюсь первыми впечатлениями. Под катом методы получения, распаковка, сравнение с LPCXpresso и фотки.



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