| Parallax Propeller |
|
|
|
| Written by Rick Swenton | |||
| Sunday, 03 May 2009 18:48 | |||
|
I got bitten by the bug again. Over 16 years ago I developed a microprocessor system to control my Ham Radio repeater. I have not really done much hardware or software development since then. Things sure have changed. I obtained a Parallax Propeller development board to start learning more about this fascinating chip. [I am not affiliated with Parallax. Any views or opinions presented here are my own, including my excitement.]
![]()
[From the Parallax Web Site:] The Propeller chip makes it easy to rapidly develop embedded applications. Its eight processors (cogs) can operate simultaneously, either independently or cooperatively, sharing common resources through a central hub. The developer has full control over how and when each cog is employed; there is no compiler-driven or operating system-driven splitting of tasks among multiple cogs. A shared system clock keeps each cog on the same time reference, allowing for true deterministic timing and synchronization. Two programming languages are available: the easy-to-learn high-level Spin, and Propeller Assembly which can execute at up to 160 MIPS (20 MIPS per cog).
![]() The development board is on the right. Just plug in a 9V power supply and a USB mini cable. Download the free Propeller Tool Software and you will be sending demo programs to the onboard EEPROM over USB in no time. The Propeller Tool Software is a full-featured Integrated Development Environment (IDE) that consists of an editor, complier/assembler and USB and serial downloader. Parallax also provides a terminal program so you can interact with the Propeller in real time through a console window. The Propeller Object Exchange contains many source code objects for the Propeller microcontroller. They are created and submitted by Propeller customers as well as Parallax engineers for use by everyone in the community. The object-based high-level Spin language is easy to learn, with special commands that allow developers to quickly exploit the Propeller chip’s unique and powerful features. Propeller Assembly instructions provide conditional execution and optional flag and result writing for each individual instruction. This makes critical, multi-decision blocks of code more consistently timed; event handlers are less prone to jitter and developers spend less time padding, or squeezing, cycles.
![]() ![]()
|
|||
| Last Updated on Sunday, 03 May 2009 20:07 |