To be an Open Source Real Time Electronic Circuit Simulator for PIC and AVR ( therefore, an Arduino simulation).
SimulIDE is an intelligence layer that presents microcontroller and components as circuits.
SimulIDE is a fast software simulator aimed at decreasing the development and reducing the testing time for microcontroller programs.
What are the components of SimulIDE?
SimulIDE is an integrated Text Editor that features code highlighting, compiling, uploading to a microcontroller presents in the circuit canvas. There is also some basic debugging capabilities.
SimulIDE is a user interface and circuit emulation.
The software is highly usable with issues being resolved quickly.
What does SimulIDE look like?
Does SimulIDE work?
Yes.
The circuit above shows Great Cow BASIC controlling two GLCD displays.
Example GLCD Program #1.
Driving the left display is GLCD program #1. It is a stock, unchanged demonstration. Works see ..demos\GLCD Solutions\GLCD Dual Display Solutions\GLCD8544 Display\glcd8544_p18f2550_StockDisplay1.gcb
Example GLCD Program #2.
Driving the left display is GLCD program #2. It is a stock, unchanged demonstration. Works see ..demos\GLCD Solutions\GLCD Dual Display Solutions\GLCD8544 Display\glcd8544_p18f2550_StockDisplay2.gcb
Example GLCD Program #3.
This requires adaption of the stock demonstrations because the GLCD supports a single GLCD but this is very simple to change and program #3 is an example of dual screen GLCD.
See ..demos\GLCD Solutions\GLCD Dual Display Solutions\GLCD8544 Display\glcd8544_p18f2550_AdaptedStock.gcb
To enable dual screen supported. SimulIDE – this has two ports/lines defined for the selection of each display – the Chip Select (CS) lines. Within Great Cow BASIC – change the GLCD type to 0 (Zero) and then define specific methods to handle the two screen setup. This retains all the GLCD commands! And, you only need to define the specific methods for dual screen support.
The Demonstration works. SimulIDE works.
Summary
SimulIDE is a development program. It uses a toolchain that has constraints and those constraints may restrict your choice of microcontroller but this is a very good tool – try it.
There will issues. Report this issues via the SimulIDE forum – they can only fix what they are told is broken. And, I have been asking for functionality – do the same.
Damn! How did I miss Chris R's post? This is exciting. First on my please include wish list would be a virtual serial port component that links to a real or USB/RS232 CommPort. PicaxeVSM has this feature. They call the schematic component "Compim".
That reminds me, that i should try to build a convert script( input our chipdata, output the simulated Pic Models), should not be very hard.
I will try it in a few weeks.
Last edit: bed 2017-11-24
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This post is a follow-up to the previous posts by Chris Roper with respect to the SimulIDE, https://sourceforge.net/p/gcbasic/discussion/projects%26guides/thread/5e5c8d14/#766c and a few other on SimulDE.
What is the intent of SimulIDE?
To be an Open Source Real Time Electronic Circuit Simulator for PIC and AVR ( therefore, an Arduino simulation).
SimulIDE is an intelligence layer that presents microcontroller and components as circuits.
SimulIDE is a fast software simulator aimed at decreasing the development and reducing the testing time for microcontroller programs.
What are the components of SimulIDE?
SimulIDE is an integrated Text Editor that features code highlighting, compiling, uploading to a microcontroller presents in the circuit canvas. There is also some basic debugging capabilities.
What is the status of the development?
The software is available from https://sourceforge.net/projects/simulide The development program is active.
The software is highly usable with issues being resolved quickly.
What does SimulIDE look like?
Does SimulIDE work?
Yes.
The circuit above shows Great Cow BASIC controlling two GLCD displays.
Example GLCD Program #1.
Driving the left display is GLCD program #1. It is a stock, unchanged demonstration. Works see ..demos\GLCD Solutions\GLCD Dual Display Solutions\GLCD8544 Display\glcd8544_p18f2550_StockDisplay1.gcb
Example GLCD Program #2.
Driving the left display is GLCD program #2. It is a stock, unchanged demonstration. Works see ..demos\GLCD Solutions\GLCD Dual Display Solutions\GLCD8544 Display\glcd8544_p18f2550_StockDisplay2.gcb
Example GLCD Program #3.
This requires adaption of the stock demonstrations because the GLCD supports a single GLCD but this is very simple to change and program #3 is an example of dual screen GLCD.
See ..demos\GLCD Solutions\GLCD Dual Display Solutions\GLCD8544 Display\glcd8544_p18f2550_AdaptedStock.gcb
To enable dual screen supported. SimulIDE – this has two ports/lines defined for the selection of each display – the Chip Select (CS) lines. Within Great Cow BASIC – change the GLCD type to 0 (Zero) and then define specific methods to handle the two screen setup. This retains all the GLCD commands! And, you only need to define the specific methods for dual screen support.
The Demonstration works. SimulIDE works.
Summary
SimulIDE is a development program. It uses a toolchain that has constraints and those constraints may restrict your choice of microcontroller but this is a very good tool – try it.
There will issues. Report this issues via the SimulIDE forum – they can only fix what they are told is broken. And, I have been asking for functionality – do the same.
Enjoy SimulIDE.
https://sourceforge.net/projects/simulide
Damn! How did I miss Chris R's post? This is exciting. First on my please include wish list would be a virtual serial port component that links to a real or USB/RS232 CommPort. PicaxeVSM has this feature. They call the schematic component "Compim".
Thanks for posting that.
Chris S.
Last edit: Chris Roper 2017-11-24
In the beta version I have virtual serial port is supported.
I recall talking to TeraTerm with it but as it is 1am here it is too late to test.;
Cheers
Chris
p.s. I deleated your quoted copy of Anobium post to make your acctual message more visable.
That reminds me, that i should try to build a convert script( input our chipdata, output the simulated Pic Models), should not be very hard.
I will try it in a few weeks.
Last edit: bed 2017-11-24