  
	
	 
  
  
  
  
  
  
  
  
  
	 
	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  |