H2QJX

          Epigram is intended to solve problems
          but not to Kreate them.
          
Микропроцессоры. 411 автоматик старая программа курса
-----------------------------------------------------

Темы
~~~~~~

   + Основы устройства микропроцессоров (FBD, цифровые схемы)
   + Классификация команд микропроцессора. Понятие ассемблера (IL)
   + Прерывания и способы адресации. (C/C++)
  
В скобках указаны языки, с которыми важно познакомиться в процессе ознакомления с темой.

Необходимо сделать хотя бы одну практическую работу по каждой теме.

Уровни сложности
................
  
   1. LOGO! / Logisim (FBD)
   2. AVR / Arduino (Spice/C/C++)
   3. Raspberry Pi / Intel Euclides (Python/C++)
  
Ветка Siemens
-------------

  Учебные макеты Logo, Simatic
  
Изучаемые программы:

  1. Logisim 
       Дигитальная техника
       nelus.tpt.edu.ee -> 
         Digitaaltehnika ->
            Цифровые устройства
            
     Logo Comfort v.6. Основы FBD. 
                    stimulus: 
                      input (momentary & switch mode)
                      asyncronous pulse generator
                    и реакции: 
                      Выход и Флаг,
                      Аналоговый Выход и Аналоговый Флаг,
                      Тексты сообщений,
                      Индикатор прогресса,
                      PI контроллер (временны'е графики) 
                      
  2. Logo Comfort v.8. Модульность (UDF)
  
  3. Step VII. IL, LAD

Ветка AVR
---------

  TPT õppemakett (ATMega88)

Изучаемые программы:

  AVR Studio + OshonSoft AVR Simulator
  VMLab + WinAVR C

Ветка Arduino
-------------

  Ардуино в связке с Linux компьютером
  ArduinoClone+OrangePi (Debian, 256MB, ~2+10$)
  Arduino+RaspberryPi (Debian, ~20+40$)
  Arduino Yun (Linuino, openWRT, 64K, 25-100$)

Изучаемые программы:

  Flowgorithm
    http://www.flowgorithm.org/download/index.htm
  UnoArduSim
    https://www.sites.google.com/site/unoardusim/services
  ArduinoIDE (Programmino, MariaMOLE)
    https://www.arduino.cc/en/Main/Software
  SimulIDE (Virtronics Arduino Simulator)
    https://sourceforge.net/projects/simulide/
  VirtualBreadBoard
    http://www.virtualbreadboard.com/
  Fritzing
    http://fritzing.org/download/
  
  VirtualBox (DebianLinux)
    https://www.virtualbox.org/wiki/Downloads
  Python (Thonny, VPython, GlowScript, Jupyter)
    python -m pip install --upgrade thonny
  Putty
    соединение с Linux по SSH протоколу
  TightVNC
    соединение с Linux по VNC протоколу
