SPIN Examples

Semplici esempi del linguaggio interpretato ad oggetti  “SPIN”  (un po’ basic un po’ pascal ) per programmare il microcontrollore a 32 bit denominato  propeller chip della Parallax. Il propeller è un 8-core, cioè integra nel suo chip ben  8 CPU (COG) che possono operare singolarmente,  in maniera cooperativa o multitasking sulle risorse condivise. Con SPIN è possibile sperimentare la programmazione concorrente.

Caratteristiche Principali del Propeller chip:

  • Model Number: P8X32A-D40
  • Processors (cogs): 8
  • Architecture: 32-bits
  • System Clock Speed: DC to 80 MHz
  • Global RAM/ROM: 64 K bytes; 32 K RAM / 32 K ROM
  • Cog RAM: 512 x 32 bits each
  • I/O Pins: 32 (simultaneously addressable by all eight cogs)
  • Current Source/Sink per I/O: 40 mA
  • Clock Modes:

(a) External crystal 4 -8 MHz (16 x PLL)
(b) Internal oscillator ~12 MHz or ~20 kHz (c) Direct drive

Primo esempio : led_pattern

Secondo esempio: scale_spin

Per programmare in SPIN sotto linux,mac o windows suggerisco il sistema di sviluppo multipiattaforma:  bst il cui logo è il seguente:

La piattaforma  hardware su cui svilupperò  i miei esempi, finchè non progetterò la mia GTP8X32, sarà la P8X32:

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s