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

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

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


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

STM32F103 и FatFS начинающим

На нелегком пути освоения МК постоянно сталкиваешься с сомнениями. Правильно ли соединил провода, не намудрил ли с инициализацией? А железо вообще исправное? Или все сразу? Слишком много переменных факторов. Конечно, подобное лишь улыбнет гуру, но новичку доставляет немало головной боли.



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

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

stm32 старт для совсем ленивых.

Если вы начинаете программировать — вы должны написать на консоли Hello World
Если вы начинаете программировать MCU — вы должны помигать ледиком.
Если вы начинаете применять MCU — вы должны спроектировать и спаять отладочную плату.

Отладочных плат для STM32 — ну очень много. Шикарный проект опубликован здесь чуть больше месяца назад. Но я избалован фирмой seeedstudio.com. Поэтому мне ни один готовый проект не подходил. И вообще, чтобы «прочуствовать» чип, лучше сделать небольшой проект самому.

Так что я сотворил вот такой борд:



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

RTC от NXP

Давно лежали без дела семплы от NXP и наконец то пригодились. Делаю очередные часы на неонках, и раз микросхемы были под рукой, решил применить их.



Читать дальше
  • +8
  • 05 февраля 2013, 18:29
  • woddy

О погоде. Ethernet-метео с вертикальным взлётом.

Есть у меня знакомый Слон.
И делает этот Слон эзернет-термометры.
вот такие:



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

Немного прекрасного

Электролеты весом меньше 1гр. Двигайте в раздел «Сборка» и тащитесь по запчастям. Ну и ютуб канал чувака неимоверно доставляет.

Интересные исходники для LCDстроителей ( LCD китайских Nokia N95)

Привет народ!
Я Старый Электрик и не знаю слов… Таких. Знаю, знаю, но НЕ Такие. ;)
Сподобился и я скатиться до… STM32. А как хорошо все начиналось — цветомузыка на КУ201, приемник на КТ315, логика на К155, ASM for Z80, С forAVR. Но STM32. Путь познания Его оказался «тернист и мутен». Но камушек стоящий. Стал подбирать дисплей для вывода наглядной информации и управления работой программы.
Гугл подсказал достойный, доставаемый и недорогой LCD. Выкладываю описание и исходники для работы с LCD MODULE HY32D. Помимо этого модуля, этот экранчик используется в китайских Nokia N95 — 37-пиновый коннектор (шаг 1мм), 16 битная шина, подсветка и питание около 3V, резистивный тачскрин. Распиновку можно посмотреть на сайте.
Китайцы выпускают такие LCD во множестве вариантов исполнения и под разные контроллеры. В приложенных исходниках есть файлик (LCD.c). Очень полезный файлик, позволяющий не задумываться какой контроллер на вашем дисплее (там при инициализации происходит выбор кода запуска в зависимости от данных прочитанных из 0 регистра (ID)). Надеюсь, это кому-то поможет в освоении LCD.
  • +2
  • 27 декабря 2012, 19:16
  • Noi
  • 1

Решение проблемы замёрзшей АКБ. Совет.

Привет всем! С прошедшими и наступающими Вас праздниками!
Схем под катом не ищите. Там вас ждёт просто совет от собрата-автолюбителя.
Случалось ли так, что утром в дикие минуса не получалось завести двигатель Вашего железного коня из-за окоченевшего АКБ? Хочу предложить простое решение этой очень актуальной в наших широтах проблемы.
Фоток не будет, извиняйте, но тут всё просто и понятно.


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

О керамических конденсаторах.

Вот такую статью получил по расылке www.maximintegrated.com/app-notes/index.mvp/id/5527
И как теперь даташитам верить?