This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

An emulator for ARM Cortex-M MCUes

Hello all,

I'm an experienced C++ programmer but very beginner to the world of embedded. My intention is to use modern C++ for embedded programming especially on ARM MCU. As my first hands-on experiment, I need to start with a Blue Pill and make its LED blink. Sadly, due to the hard situation in the place I live in, finding even such an simple board can be difficult. I'm not sure this is the right place on the site to ask my questions in this regard or not, but I hope so. I've got two questions:

1)  Is there any popular emulator that can properly emulate an MCU like Blue Pill, Black Pill or lower/higher models so that I can run my C++ program and observe the results on it? For instance, to see an LED blinking? If so, what's that good emulator, please? I've got two machines to install that emulator software on: Windows, and Linux.

2) What're the advantages and disadvantages of using such an emulator versus having real boards for that purpose, please?

Thanks beforehand. 

Parents
  • Thank you very much for your profound reply. So I'd better bow out of emulators and stick with real hardware for the reasons you mentioned.

    What Nucleo board do you suggest that I choose, please? I need some model that's not expensive, and is suitable for me as a beginner and on the other hand I can rely on that for many projects from beginners to a little higher level. 

    Is STM32F411 (Black Pill) that different from that Nucleo board, please?
    For the Pills I can make profit from their step-by-step tuts which look very useful: https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-step-by-step.html

    If Nucleo board is very different from a Black Pill and you still recommend that it be what I should go for, does it have tuts like the above address to guide me step-by-step, please? 

Reply
  • Thank you very much for your profound reply. So I'd better bow out of emulators and stick with real hardware for the reasons you mentioned.

    What Nucleo board do you suggest that I choose, please? I need some model that's not expensive, and is suitable for me as a beginner and on the other hand I can rely on that for many projects from beginners to a little higher level. 

    Is STM32F411 (Black Pill) that different from that Nucleo board, please?
    For the Pills I can make profit from their step-by-step tuts which look very useful: https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-step-by-step.html

    If Nucleo board is very different from a Black Pill and you still recommend that it be what I should go for, does it have tuts like the above address to guide me step-by-step, please? 

Children