Home
What if?
Features
MCUs
Examples
Wireless!
Pictures
Downloads
Purchase!
News
Contact Us

StickOS User's Guide

CPUStick User's Guide

Copyright © 2008-2009 CPUStick.com;
all rights reserved.
Patent pending.

  webmaster@cpustick.com

CPUStick™ and StickOS™ -- Embedded Systems Made Easy

StickOS BASIC is an entirely MCU-resident interactive programming environment, which includes an easy-to-use editor, transparent line-by-line compiler, interactive debugger, performance profiler, and flash filesystem, all controlled thru an interactive command-line user interface.  In StickOS, external MCU pins may be bound to “pin variables” for manipulation or examination, and internal MCU peripherals may be managed by BASIC control statements and interrupt handlers.  A StickOS-capable MCU may be connected to a host computer via a variety of transports and may then be controlled by any terminal emulator program, with no additional software or hardware required on the host computer.  Once program development is complete, the MCU may be configured to autorun its BASIC program autonomously.
Additionally, when coupled with an optional Freescale MC13201 ZigFlea Wireless Transceiver, the MCU may be remotely controlled by another MCU, via a telnet/rlogin-like interface, eliminating the need for a direct connection to the host computer altogether. Also, BASIC programs may trivially remotely access variables on other MCUs, enabling the use of “remote pin variables” or other forms of inter-MCU communication.
On selected MCUs, the USB interface can optionally be configured into USB Host Mode, creating a trivial data logger to a USB flash drive.
CPUStick is a 1”x4” very low cost standalone USB embedded computer based on the Freescale MCF52252 ColdFire MCU and MC13201 ZigFlea Wireless Transceiver, similar in size and form to a USB “memory stick” and suitable for use in soldered or solderless-breadboard applications.


keywords: rich testardi microcontroller hobby rapid prototype breadboard high-school