Ingernirated
@Ingernirated
Романыч

Что представляет из себя программирование МК STM?

Подскажите, возможна ли запрограммировать МК сохранив туда просто код на ассемблере из блокнота?
Или мк и ассемблер это разные вещи , и он не понимает, что это такое?
И как вы программируете стм-ы?
Поделитесь, пожалуйста, хорошим сайтом для продвижения в этом деле.
  • Вопрос задан
  • 163 просмотра
Решения вопроса 2
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Просто код на ассемблере сохранить в МК не получится.
Его сначала нужно скомпилировать в исполняемый код, для этого есть компиляторы. Далее этот исполняемый код нужно прошить в ПЗУ процессора, для этого нужно использовать или JTAG-интерфейс или, в случай с STM - STLink.
Если у вас отладочная плата от самой STM, то скорее всего в ней уже есть STLink, который доступен через USB. В этом случае достаточно подключить плату к компьютеру по USB и прошить в нее исполняемый код через программу-прошивальщик STLink от STM.

Ну а на почитать - куча статей на хабре и например на easyelectronics.ru, да и просто в русскоязычном интернете полно информации по работе с STM.
Ответ написан
Комментировать
@LampTester
Сразу скажу, что STM32 - не лучшая архитектура для начала освоения МК по причине того, что она достаточно продвинута, платой за что является относительно большая сложность многих действий, которые на тех же AVR, скажем, делаются гораздо проще. Другая причина - политика самой STMicroelectronics, не поощряющая глубокое изучение, и нацеленная либо на поверхностный подход "здесь и сейчас", либо на уже достаточно опытных специалистов.

В целом STM32 идеологически ничем не отличается от всех остальных контроллеров.

Если вы хотите начать изучать программируемую элементную базу, я бы рекомендовал начинать с AVR (но только не с Ардуино, если вы хотите достичь серьезного понимания).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы