I want to get my hand dirty with ARM programming. I have 8051/PIC16F/PIC18F programing experience. I searched about ARM and find STM32 series cheap. But before buying i want to get handy with it via some kind of simulator similar to proteous from labcenter.com. I searched about it but could not find any thing useful. Could some one please refer me to some good simulation based development environment for ARM preferably STM32 series. Thanks
-
3\$\begingroup\$ You can get a simulator for an arm core of various varieties, but probably not for all the peripherals. STM32 isn't one device, its a family spanning at least three cores (Cortex M3, M0, and M4), and numerous slight peripheral variations - which one do you need? At $10, just get one of the boards and try the real thing. Where you need to test program logic, cross compile for your development machine. \$\endgroup\$– Chris StrattonCommented Mar 8, 2013 at 13:31
-
1\$\begingroup\$ It is very difficult to find ARM in my local market(Pakistan) I have to import it and I have no idea about it. So before importing I want to get complete atleast some basic learning about ARM. Any suggestion about the starting point? \$\endgroup\$– Abdul RehmanCommented Mar 9, 2013 at 9:12
1 Answer
You can use Qemu for simulation. It may have an STM32 simulator inside. Or just use Proteus. I always use the free Demonstration version to play with various MCUs.
I find this ARM tutorial very helpful for me. It is created by Miro Samek
, one of the most famous embedded guru and the author of the book "Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems"
. This video series is available on youtube. You can get the link from Miro's blog.
This blog is an excellent introduction to QEMU with ARM.