29 lines
No EOL
1.6 KiB
Text
29 lines
No EOL
1.6 KiB
Text
{{stub}}
|
|
{{language|exec=bytecode|Spin}}
|
|
Spin is the primary high level language for programming the Parallax P8X32A microcontroller.
|
|
|
|
Typically a Spin compiler runs on a PC and produces Spin bytecode for the bytecode interpreter each P8X32A chip contains.
|
|
|
|
Atypical:
|
|
|
|
[http://forums.parallax.com/discussion/164101/fastspin-an-lmm-compiler-for-spin FastSpin] can compile Spin code to C, C++, LMM-PASM and COG-PASM (the native machine code of the P8X32A) and even generate C or C++ code for e.g. GCC on other systems than the Parallax P8X32A microcontroller.
|
|
|
|
[http://www.sphinxcompiler.com/ Sphinxcompiler] and [http://forums.parallax.com/discussion/123795/spinix/p1 Spinc] are executed on operating systems running on the P8X32A.
|
|
|
|
==Implementations==
|
|
* [https://www.parallax.com/downloads/propeller-tool-software-windows The Propeller Tool] - Parallax's original Spin IDE.
|
|
* [http://www.fnarfbargle.com/ Brad's Spin Tool]
|
|
** BST - IDE (monolithic binary including compiler)
|
|
** BSTC - stand alone commandline compiler
|
|
* [http://forums.parallax.com/discussion/106401/homespun-spin-compiler-0-31-now-open-source HomeSpun]
|
|
* [http://www.sphinxcompiler.com/ Sphinxcompiler]
|
|
* Spinc (included in [http://forums.parallax.com/discussion/123795/spinix/p1 Spinix])
|
|
* [https://github.com/parallaxinc/OpenSpin OpenSpin]
|
|
* [http://forums.parallax.com/discussion/164101/fastspin-an-lmm-compiler-for-spin FastSpin/FlexSpin]
|
|
|
|
==Links==
|
|
* https://www.parallax.com/sites/default/files/downloads/P8X32A-Web-PropellerManual-v1.2.pdf
|
|
* https://lamestation.atlassian.net/wiki/display/SPIN
|
|
* https://github.com/rosco-pc/propeller-wiki
|
|
|
|
---- |