G3HBj

    Принцип космической цензуры (в сильной форме)
    http://lenta.ru/news/2016/02/20/blackhole/

ARDUINO IDE 1.6.8 и VMLAB 3.15
------------------------------

0. Используем симулятор VMLab 3.15 для симуляции скетча Arduino.cc
   на примере: 

     Примеры -> 01.Basics -> Blink
  
1. В программе arduino.cc выбрать

    Инструменты -> Плата: Arduino NG or older
    Инструменты -> Процессор: ATMega8

2. Для задержек использовать функцию delayMicroseconds( us)

3. В программе vmlab 3.15 создать проект:

  .MICRO "ATmega8"
  .program "blink.ino.hex"
  .POWER VDD=5 VSS=0  ; Power nodes
  .CLOCK 1meg         ; Micro clock

  ; Micro nodes: RESET, AREF, PA0-PA7, PB0-PB7, PC0-PC7, 
  ;              PD0-PD7, ACO, TIM1OVF
                 
  ; Define here the hardware around the micro
  ; -----------------------------------------
  D1 VDD PB5 ; Pin13 Arduino UNO

4. Убрать птицу с меню

  Debug -> Break if micro runtime error

5. Скопировать созданный в Arduino.cc HEX файл 
   (Искать в папках XP: c:\windows\temp\xxxxxxx,
                    10: c:\users\opilane\appdata\local\temp\... )
   в папку проекта VMLab, запустить симуляцию.
   
----------

Annex A. Using HEX with VMLAB
         --------------------

  http://www.amctools.com/cgi-bin/yabb2/YaBB.pl?num=1303139286

Hi,

See in the Help a general description of the .PROGRAM directive.  It admits a thing like this:

  .PROGRAM  "myHexCode.hex"

In such case, unfortunately, no debug info can be used, but you must be able to simulate your code.


Annex B. Arduino PIN's
         -------------

                  PORT B                        PORT D
          -----------------------  -------------------------------
          PB5 PB4 PB3 PB2 PB1 PB0  PD7 PD6 PD5 PD4 PD3 PD2 PD1 PD0
  (o) (o) (o) (o) (o) (o) (o) (o)  (o) (o) (o) (o) (o) (o) (o) (o)
   A   G   1   1   1   1   9   8    7   6   5   4   3   2   1   0
   R   N   3   2   1   0
   E   D
   F
                  RST 3V3 5V  GND GND VIN  A0  A1  A2  A3  A4  A5
                  (o) (o) (o) (o) (o) (o)  (o) (o) (o) (o) (o) (o)
                                           PC5 PC4 PC3 PC2 PC1 PC0
                  -----------------------  -----------------------
                           POWER                  ANALOG IN
                                           
-----------

Links

  1. KS0108 project
       http://thvortex-vmlab.googlecode.com/svn/trunk/userlib/graphiclcd/

  2. Simuino
       http://web.simuino.com/
      
  3. Simuino Mac
       https://github.com/smihir/simuino

  4. SimulIDE. Real Time Electronic Circuit Simulator. 
       https://sourceforge.net/projects/simulide/

  5. SimulIDE 0.0.2
       https://www.youtube.com/watch?v=FOelqbKtNPM

  6. SimulIDE 0.0.2 Arduino barGraph example (Arduino IDE -- SimulIDE)
       https://www.youtube.com/watch?v=alQ6PRmk-w0
       
  7. Circuit Simulator: How Seven Segment Works
       https://www.youtube.com/watch?v=pOOIZnZ2lQ4

  8. Circuit Simulator: Arduino 7 segment
       https://www.youtube.com/watch?v=c7SFryRa5hs

  9. SimulIDE demonstration
       https://www.youtube.com/watch?v=oTgvc7ei80Q
