SW for simulating Cortex M4 targets on pc

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

SW for simulating Cortex M4 targets on pc

1,037 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by usrsrc on Thu Jan 07 11:36:28 MST 2016
Hi all,

I am trying to find a third party software that will allow me to run my target code and interface (GPIO, peripherals) with another program like Labview that will model the entire system and provide a GUI.
Can someone point me to some options available?
My system is distributed, and it uses multiple LPC4078 chips and possibly some M0s as well.
Communication is mainly through discrete signals (GPIO) and serially via CAN bus.

Thanks in advance.

Cheers.
Labels (1)
0 Kudos
Reply
4 Replies

999 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by rocketdawg on Thu Jan 07 16:07:49 MST 2016

Quote: vtw.433e
Writing a simulator for a very cheap mcu is not worth developing. If you can buy a dev board for less than $50 there are very few people who want to simulate - especially when no simulator is anywhere near 100% accurate. There are so many mcus with different peripheral sets from different vendors it's just too much effort to develop with a very small market.

Instead of simulating buy dev boards and develop in a real environment



Good point, many dev boards are well under $50.  I remember a LPC4337 dev board for $25, and the LPCLink2 4370 (which can be used as a dev board) for $20.

0 Kudos
Reply

999 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by vtw.433e on Thu Jan 07 14:27:25 MST 2016
Writing a simulator for a very cheap mcu is not worth developing. If you can buy a dev board for less than $50 there are very few people who want to simulate - especially when no simulator is anywhere near 100% accurate. There are so many mcus with different peripheral sets from different vendors it's just too much effort to develop with a very small market.

Instead of simulating buy dev boards and develop in a real environment
0 Kudos
Reply

999 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by usrsrc on Thu Jan 07 13:46:24 MST 2016
Thanks rocketdawg for your response.
I was hoping there is some software that works with specific MCUs from different vendors, to account for different peripherals.
I found something called TINA by DesignSoft, but their range of supported microcontrollers is very limited, and does not include ARM Cortex-M.
0 Kudos
Reply

999 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by rocketdawg on Thu Jan 07 12:44:08 MST 2016
that might be hard.
You see, ARM just license the CORE to silicon vendors.
Then each vendor is free to create their own hardware blocks for peripherals.
A LPC CAN peripheral will be different from an ST CAN, or TI CAN, or any other vendors CAN.
An LPC CAN block may even be different from one product line to another. 
Peripherals is where the chip vendors add value.

There is one non-ARM vendor (nameless, of course) that provides a simulator for their parts.
they do this because their hardware debugging sucks unless you spend 400 bucks on their top of the line ICE.
And even then, the skids are a pain.
But their simulator is often more buggy than their hardware.
0 Kudos
Reply