Настройка среды разработки STM32 — Разбираемся вместе — пилотный 1 выпуск!

Автор Pavel Shevchuk
Настройка среды разработки STM32 — Разбираемся вместе — пилотный 1 выпуск!

Для начала я бы хотел сказать.

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

Максим вы смотрите первый пилотный выпуск шоу разбираемся вместе.

Кто тебя буду изучать и разбираться вместе с вами и с неизвестными вещами которая напрямую связана с компьютерной техникой, а также я буду объяснять уже изучены новые технологии в первом выпуске я решил рассказать как настроить среда для разработки под микроконтроллера stm32 и, что выбрать. Давайте вообще уточним в чём особенность сети контроллеров контроллер stm32 основанные на 32-битный архитектуре ARM контроллеры из серии stm32f. Один работает на cortex M3. Это означает, что при условной и одинаковой частоте ядра тоже самое pic18f 45 stm32 f103 2 уйдёт вперёд. Сотри в минимум четыре раза. Кроме того максимальная частота ядра и всего лишь 40. МГц, а второго то есть stm32 72 стоит отметить хороший набор аппаратное обеспечение stm32 f103 до 96. ГБ оперативной памяти которые можно расширить. Кстати до 1. Мб памяти программ 16-канальный 12-разрядный модуль ацп со скоростью преобразования в одном двухканальный 12 разрядный цап контроля трехфазного двигателя USB Full Speed 2 порта i2c SPI 8 аппаратных таймеров пять портов UART три из них usoft интерфейс для sd-карт и часы реального времени. Также важно сказать, что для прошивки stm32 не имея. СВД и так программатора можно использовать обычную вату которая требует лишь COM порт компьютера либо rs232 полученные от USB нужно всего лишь подать на ножку boot0 логическую единицу и прошиться с помощью Flash Loader демонстрация. Так, что же выбрать для разработки под stm32 так как я лично сижу на скоро буду переходить на десятку после релиза кстати для меня выбор. Пал на следующей среды аир коммерческая ограничение по объему исполняемого кода. Келли тоже самое atollic truestudio основное клип, но тем не менее является коммерческой Eclipse plugin ma&mi компилятором рмгц. Кокс иди или в народе просто. Кокос также основанного на крепостном абсолютно бесплатно 1 3 можно смело бросить подружиться секс в данном случае мне не удалось во-первых сложность настройки и дальнейшей работе вот их у меня Eclipse наваха отказывался компилировать простейших Hello world даже любимая пляски с бубном не помогли. Какой из предложил мне мой друг. Владимир за, что ему большое спасибо. Он включает в себя все для разработки под. ГРМ умеет работать с различными от палочками поплясать зубном. Можно присобачить даже рестайлинг установи в глину дебаггер. Несмотря на то что. Кокс имеет свой набор библиотек для stm32 я их использовать не буду для этого есть более удобная вещь stm32cubemx. Мне необходимо лишь выбрать нужный нам периферию настройка тактирования. Извини реагировать код в один клик мыши после чего библиотеки с данного проекта в кубе микс проект созданный в кокосе компилируем и всё библиотека hal который использует губы mix 3 создание проекта позволяет управлять. Периферия микроконтроллера из лишних заморочек. А теперь переходим к практической части. Заранее прошу меня простить за качество картинки и так приступим. Вот она сейчас скачено сам coocox stm32 cubemx и необходимые нам компилятор ссылки на них будут в описании и так для начала нужно восстановить сам compiler дальше убираем все галочки после чего устанавливаем сам кубинец. Так теперь. Ем Сам Club Mix жмём Help Install Library и выбираем необходимый нам библиотеке нам нужны пока, что только вот для stm32 F1 больше нам. Я думаю. Пока, что ничего не нужно в любой момент и всё равно можно будет установить также стал и пока у нас скачивается нужно нам библиотеке установлен сам кокос и так вот у нас уже всё скачалось теперь тут закрываем. Как у вас тоже устал пока, что запускать его не нужна и так живём New Project мы сейчас будем работать с контроллером серии 1 линейка 103-0 пусть будет простейший lqfp48 и так как я выбираю Controller PC 8t два раза жмём на него я вот у нас создается проект и так вот то тот набор. Периферия котором я говорил вот здесь вкладке выбираешь нужный нам настройки тактирования микроконтроллера здесь конфигурация и здесь можно рассчитать потребление электричества и так дальше допустим. Нам нужен будет UART возьмём 1 потому, что как раз он нужен для загрузки прошивки в асинхронном режиме дальше нам нужно будет интерфейс издаю, а именно в этом контроллере в 48 пеналах. Его нету здесь пока только 2 дисплеями возьмем один полнодуплексный мастер таких отварные. НСС дальше. Нам нужен будет вот этот вот внешний кварцевый резонатор accp брать не будем иностранные порты ввода-вывода вот здесь возьмём. Три кота. Вот и вот здесь подсвечивается знак восклицания те моменты которые мы на котором мы должны обратить внимание. То есть например vcp. Здесь нас не будет работать 4 канала из-за того, что из-за соответствующего конфигурации портов на данный момент. СПб 1 ой с первым таймером. И со вторым сортом теперь идём настройки тактирования так как мы выбрали внешний кварцевый резонатор вот здесь. Появилась возможность выбрать часто. Том нашего кварцевого резонатора. Ну пусть она будет 8. МГц вот в чём прикол у нас кварцевый резонатор на 8. МГц, но сейчас вот здесь у нас будет этот частота системной шины так вот включай пели вот частота системной шины 72 мг от 8 мг кварцевого резонатора здесь нужно поставить делитель на 2 потому что. Периферия abb1 может работать. Максим на частоте 36. МГц мы здесь в общем-то всё написано.

0 комментариев
0

Читайте также