Menu

SimulIDE - an updated

Anobium
2017-11-24
2017-11-24
  • Anobium

    Anobium - 2017-11-24

    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

     
    • CDRIVE

      CDRIVE - 2017-11-24

      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
      • Chris Roper

        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.

         
  • bed

    bed - 2017-11-24

    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

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.