Эмулятор Stm32

simulator-stm32

Во время программирования микроконтроллеров, иногда возникает необходимость использовать эмулятор STM32. Когда под рукой нет необходимой отладочной платы STM32. Она сгорела, по независящим от нас причинам. А программный код отладить хочется здесь и сейчас, то на помощь приходят эмуляторы STM32.

Как правило восьми битные микроконтроллеры симулируются достаточно хорошо, но когда речь идет о 32 битных камнях, то здесь не все так просто. Что бы симулировать 32 битное адресное пространство невероятно сложно. По этому симулятор STM32, который на сто процентов работает как реальное железо, НЕ существует. Для восьми битных микроконтроллеров можно использовать Proteus.

Эмулятор STM32: Proteus

stm32-proteus
stm32 в Proteus

Что бы воспользоваться Proteus для симуляции STM32 необходимо скачать и установить библиотеку по данной ссылке . Данная библиотека поддерживает только один микроконтроллер STM32 — STM32F103C6.

На видео ниже вы можете наглядно посмотреть как настроить проект для работы с STM32 в Proteus.

STM32 Emulator для 3D принтеров

Еще один симулятор Stm32, который способен эмулировать 3D принтеров. Посмотреть пример и скачать можно по ссылке. В примере вы наедете несколько прошивок bin. Которые можно запустить на компьютере с помощью данного программного продукта.

Вывод

В качестве вывода приведу свое мнение. Я сам на практике пробовал использовать симулятор STM32 и скажу что используйте железо. Так как в симуляция это тепличные условия, т.е. никакой дребезг, никаких наводок по питанию, да и вообще никаких помех. В итоге, когда перейдете на реальное железо, можете потратить уйму времени на поиск ошибки, так как в в симуляции работает а в реальном железе нет. Да и как говорилось выше, 32 битные микроконтроллеры нереально скопировать программно на сто процентов.

Документация

Где купить?

  • Отладочная плата STM32F407VET6
  • Отладочная плата STM32F4DISCOVERY
2.5 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии