StickOS User's Guide
CPUStick User's Guide
Copyright © 2008-2012 CPUStick.com;
all rights reserved. Patent U.S. 8,117,587.
rtestardi@live.com |
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 |