What if?
Contact Us

StickOS User's Guide

CPUStick User's Guide

Copyright © 2008-2012 CPUStick.com;
all rights reserved.
Patent U.S. 8,117,587.


CPUStick™ and StickOS® -- What if?

What if?

  • What if you could interact with all the pins and peripherals of your MCU while it was live in your circuit, just like an ICE?
  • What if you could control an analog or digital I/O pin as easily as manipulating a program variable?
  • What if you could configure an internal peripheral or external I/O pin with a single line of code?
  • What if you could enable a peripheral interrupt and specify what to do when it was delivered with one more line of code?
  • What if you could manipulate advanced serial peripherals based on the I2C or QSPI serial interfaces interactively?
  • What if you could control a remote system wirelessly just as easily as a local system?
  • What if you could perform data logging to a USB flash drive as easily as printing a variable?
  • What if you didn't have to install any development environment software or hardware on your PC?
  • What if you were never even aware of a compiler, or a linker, or libraries ever again, much less a kernel?
  • What if every embedded system you built had a resident debugger, in-circuit emulator, and flash programmer, ready for use in the field?

With StickOS, you no longer have to install a software development environment on the host computer; likewise, you no longer have to connect any kind of flash programmer or debug hardware to the host computer, nor to the MCU.

More importantly, though, with StickOS you no longer have to study a 500+ page MCU Reference Manual in order to use the MCU external pins and internal peripherals -- you simply pick the MCU with the pins and peripherals you want and StickOS manages them all for you.  You then supply only the high-level algorithmic control statements that bind the functionality of the pins and peripherals together -- nothing more.

The bottom line is that using only a terminal emulator connected to an MCU running StickOS BASIC, you can easily edit a BASIC program and interactively debug it using breakpoints, assertions, watchpoints, single-stepping, execution tracing, live variable and pin examination and manipulation, edit-and-continue, etc. You can then save the BASIC program to the internal flash filesystem, and finally set the BASIC program to autorun autonomously when the MCU powers-up.

CPUStick™ and StickOS® -- Embedded Systems Made Easy!

keywords: rich testardi microcontroller hobby rapid prototype breadboard middle-school high-school university software development environment sde stickosbasic.com