Hello everyone. For my university project I have to pick a processor and simulate UART and DMA on it. Can you advice a processor, UART and DMA for which is supported be Keil uVision4? Thanks in advance.
Since you are not going to buy any processor or development board, it will be quite simple for you to jump around between all the supported processors.
The chips I normally use have good peripherial support in the simulator. But alas, none of them seem to have simulation support for DMA.
Could you give me a hint which family and company should I start with? And, considering UART, there are Virtual Simulation Registers mentioned in the User Guide. Are they accesible for all chips that have UART and do I need to include additional libraries to use them?
The Virtual Simulation Registers are not processor registers. It's the Keil simulator that has a programming language, where you can pick up bytes sent from an UART, or feed bytes to an UART.
If you select a microcontroller that has a UART with loopback mode, then you do not need to write any simulator script to pick up bytes and echo them back. You can just configure the simulated UART to loopback data.
I have used a number of NXP LPCxxxxx ARM chips, that have had good simulation support. And the peripherials of the processors have had lots of extra goodies. But as I said, none of the processors I have used with the Keil simulator have simulator support for DMA. So that means that I can't give you any recommendations. You must either scan through the supported processors one-by-one and check on simulation support, or hope that someone else have used a processor that does have simulation support for DMA.
I think UART will be enough for a while, so I'll give NXP chips a try. Thanks a lot for putting up with me and spending a lot of time answering. Hope that wasn't too much trouble for you.