Madf писал(а):elmot писал(а):CubeMX
Я так до конца не понял, эта штука только конфигурирует, создаёт профиль под МК, а дальше в IDE используешь или в ней же можно и кодить? Если можно кодить, то есть примитивные примеры ("мигание лампочкой")?
И ещё: она платная? Какие ограничения?
Бесплатная. Там 2 части - библиотека и утилита. В утилите конфигуришь чип, пины, тайминги, п. устройства. Тебе это дело пишут в файлик и генерят проект для IDE(штук 6 поддержано) с библиотекой сразу. Дальше ковыряешься в коде. ВАЖНО! Весь свой код помещать между комментариями /* USER CODE n START */ /* USER CODE n END */, утилита при перегенерации проекта эти куски не трогает. Чтобы сделать пример blinky для нового для себя чипа stm32f072, мне понадобилось, грубо, 15 мин на все. Отконфигурил clocks, потом ногу, потом таймер. Сгенерил проект, в коде добавил 1 строку - запуск таймера. Все.
Добавлено спустя 3 минуты 1 секунду:+ к тому, утилита знает все STMские платы, выбираешь плату, там все занятые ноги чипа уже отмечены.