Введение

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

Именно поэтому мы постепенно шаг за шагом, линейно увеличивая сложность задач будем изучать МК семейства stm32f4xx на примере stm32f407vg. Т.к. голый МК достаточно труден в использовании, то мы воспользуемся самой простой из отладочных плат stm32f4discovery, описание на которую вы могли прочитать в предыдущем разделе.

МК относится к контроллерам на базе arm-cortex-m4f ядра, поэтому для полного его использования необходим компилятор с поддержкой данного ядра. Однако для введения вполне достаточно стандартного toolchain. У среды st-link есть особенность не позволяющая использовать ее для второй версии отладчика st-link, поэтому необходимо собрать другую утилиту для прошивки МК. Итак у нас получился список необходимых инструментов:

  1. Собственно сам toolchain
  2. Набор утилит для отладки, прошивки и стандартные библиотеки
  3. Утилита для прошивки с использованием st-link v2

Заодно создадим папку где у нас будут лежать наши примеры:

nis@jane ~/stm32 $ mkdir f4examples

Окружение полностью готово. Теперь можно приступать к изучению, но для этого нам потребуется документация:

После этого с полной уверенностью можно начинать изучение этого МК.