Профессия программист МК.
Вот и закончил свой путь по курсу Программист МК. Целых 2 года я бросал и заставлял себя идти)
По факту, чтобы пройти все 3 модуля хватит и 6 месяцев, правда если у вас нет других забот.
Курс состоит из 3 модулей: Основы электроники, Программирование на языке С, Программирование микроконтроллеров.
Все 3 модуля ведет один преподаватель. Модули достаточно сжаты, и многие моменты и нюансы не достаточно хорошо изложены или вовсе пропущены.
1. Основы электроники. Здесь вам придется вспомнить математику школьного курса, увы, но придется решать задачки связанные с построением графиков. Учиться работать в симуляторе электрических схем, учиться паять, работать В Altium Designer, делать ЕСКД. работать с электронными измерительными приборами. И даже сможете построить свой первый процессор! Естественно на бумаге. Я умудрился сделать его в онлайн-симуляторе схем. На выходе бы получите базу обращения с электроникой, чтение схем, проектирования печатных плат. (Вам нужно будет, Осциллограф, Мультиметр, паяльник со всеми сопутствующими к нему вещами, лабораторный блок питания, некоторая прямота рук) Мой вам совет, старайтесь сделать домашние задание где требуется построить схему в реальности.
2. Программирование на языке С. Тут вы будете изучать язык С. Он достаточно простой, в нем нет обьектно-ориентированного программирование. Только процедурное, но есть работа с разными библиотеками. На выходе вы сможете базово программировать на языке С. Тут без базового курса информатики не обойтись, нужно работать с единицами информации, с числами и операциями над ними.
3. Самое интересное, программирование МК. Тут раскрывается вся суть курса, взаимодействие непосредственно с микроконтроллерами, в этом курсе взяты STM32. Они сейчас доступны на рынке, лично я работаю после курса с F103, F401, F446. Можно при желании перейти на Nuvoton, или отечественный аналог серии KB (вот только что то отладочных плат не могу найти в продаже). Самый сложный блок курса, тут конечно нужно вникать, и практиковаться, чего стоит один CMSIS. Начиная от GPIO и неизвестно чем заканчивая, простор огромный. Вам понадобятся отладочные платы на базе STM. Точно одна F103, самая простая отпрактиковать SPL. и еще F4 серии для HAL. Программатор ST-Link, Saleae Logic, Дисплей i2c/spi. Мой совет на обучение взять на SSD1306. UART-USB переходник.
Отдельный момент по софту. Компания STM на данный момент не очень хочет делится своим софтом с Россией, по этому скачивать софт и обновлять только через VPN. Это относится к CubeMX и CubeIDE.
САМЫМ лучшим помощником для вас станет ИИ, он разжует все что не понятно, покажет пример кода, который работает и обьяснит куда что подключать. Без него я бы не смог закончить курс, очень уж большая тема + есть ошибки в лекциях и заданиях. И почему то тихо очень слышно лектора на 2 и 3 модуле.
В целом неплохо, у вас будут 3 сертификата и начальное портфолио. Сам я сделал пока учился:
Метеостанцию на F103 и SPL, блок управления BGA-паяльной станцией (финальная работа) на f401, Авиагоризонт с GPS и Bluetooth на F441, однокнопочную игру на F401 и далее работаю над разными проектами. Курс безусловно помог в развитии и приобретению новых навыков.