Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
6 years, 11 months ago.
Simulation of mbed-os projects in uVision?
Simulation is a very powerful tool for teaching and experimenting, and I've seen it used successfully for bare-metal programming in Keil uVision. What I've not managed to achieve is to simulate mbed-os projects.
Are there any guidelines for simulating mbed-os using Keil uVision?
1 Answer
6 years, 11 months ago.
I'd imagine the simulator does not know how to initialize the board peripherals, and thus gets stuck in startup. Or does not that even work? Unfortunately I don't have enough knowledge on the uVision simulator to solve that, but I assume this involves custom work per board.
That is correct. Hardware initialization is where it gets stuck. Right now, I commute on the bus with a computer on my lap and an mbed board on the seat or dangling on the floor :)
More seriously, simulation is particularly useful when you create offline data (e.g. ADC input data) as input stimulus - this allows for testing under very controlled conditions - great for demonstrating races and deadlocks with students as well.
Trevor Martin uses the simulator in his book, but not with mbed-os of course.
posted by 12 Jan 2018