ParentFull threadAser·Proteus (https://www.labcenter.com/simulation/) can do this, but it's not free. It's really great though, you just draw out your circuit, load in your compiled firmware and it will simulate it all.View on HN