









StickOS User's Guide
CPUStick User's Guide
Copyright © 2008-2009 CPUStick.com;
all rights reserved. Patent pending.
webmaster@cpustick.com |
Downloads for evaluation purposes, with no warrantee
whatsoever:
StickOS Revision
History and Known Bugs
StickOS Quick Reference (.PDF)
StickOS User's
Guide (.PDF, 2 pages per sheet)
StickOS User's Guide (.PDF, book fold)
StickOS Freescale MCU Details (.PDF)
StickOS Microchip MCU Details (.PDF)
StickOS for Freescale
MC9S08QE128 (.SX, HCS08 binary image)
StickOS for Freescale
MC9S12DT256 (.SX, HCS12 binary image)
StickOS for Freescale
MC9S12DP512 (.SX, HCS12 binary image)
StickOS for Freescale
MCF51QE128 (.S19, ColdFire binary image, checksum
0x7c18)
StickOS for Freescale
MCF51JM128 (.S19, ColdFire binary image, checksum
0x5e52)
StickOS for Freescale
MCF51JM128
Badge Board Bootloader (.S19, ColdFire Badge Board bootloader image)
StickOS for Freescale
MCF521x (.S19, ColdFire binary image,
checksum 0xe55d)
StickOS for Freescale
MCF5222x (.S19, ColdFire binary image,
checksum 0x1a81)
StickOS for Freescale
MCF5223x (.S19, ColdFire binary image,
checksum 0x44ec)
StickOS for Freescale
MCF5225x (.S19, ColdFire binary image,
checksum 0xe62b)
StickOS for Freescale
MCF5225x Demo Kit Bootloader (.S19, ColdFire Demo Kit USB bootloader
image)
StickOS for Microchip
PIC32MXx-F256H (.HEX, PIC32 binary image,
checksum 0x7737)
StickOS for Microchip
PIC32MXx-F512L (.HEX, PIC32 binary image,
checksum 0x9f05)
StickOS for Microchip PIC32MX4-F512L
UBW32 Board Bootloader (.HEX, UBW32 HID bootloader image)
StickOS for Windows (.EXE,
software simulation of StickOS running on MCF52221)
CPUStick User's
Guide (.PDF, 2 pages per sheet)
CPUStick User's Guide (.PDF, book fold)
CPUStick Schematic and BOM (.PDF)
You can run StickOS on any of these Freescale boards
available from either
mouser.com
or freescale.com
or technologicalarts.com,
or basically on any MCU meeting the crystal and pin requirements listed in
the MCU Details, above:
- DEMOQE (with MC9S08QE128)
- Adapt9S12D (with MC9S12DP512)
- APS12DT256SLK (with MC9S12DT256)
- DEMOQE (with MCF51QE128)
- DEMOJM (with MCF51JM128)
- Badge Board/JMBADGE2008 (with MCF51JM128)
-- The $30 Badge Board makes
a great low-cost embedded system trainer when coupled with a 60 pin header
and a solderless-breadboard! (See an accelerometer-based pong/paddleball game
with sound effects that won 2nd place in the
Can Your
Badge Do This Contest, along with the
contest entry video for an MCU-Resident Rapid Prototyping and
Education Environment for highly integrated MCUs, including ZigFlea Wireless Support, submitted by Rich Testardi!)
- M5211DEMO (with MCF5211)
- M52221DEMO (with MCF52221)
- M52233DEMO (with MCF52233)
- M52259DEMOKIT (with MCF52259)
- 1320xRFC RF daughter card (with MC13202) - You can also use the 2.4GHz
ZigBee Transceiver from the
1320xRFC RF daughter card, which plugs directly into the top of the
DEMOQE, DEMOJM, M5211DEMO, M52221DEMO, or M52233DEMO boards.
You can run StickOS on any of these Microchip boards available
from either
SparkFun Electronics, mouser.com
or microchipdirect.com,
or basically on any MCU meeting the crystal and pin requirements listed in the
MCU Details, above:
- PIC32 Starter Board (with PIC32MX3)
- PIC32 USB Starter Board (with PIC32MX4)
- UBW32 (with PIC32MX4) -- The $40 UBW32 Board makes a great low-cost embedded
system trainer when coupled with an 80 pin header
and a solderless-breadboard!
Use the "help pins"
command to see
MCU-specific pin names and capabilities; use the "pins"
command to display or set the
StickOS pin assignments; see the
Supported MCUs page for MCU-specific feature sets.
Or just try out the Windows version, above...
Most everything works the same except zigflea, profiling, the I/O pins, StickOS upgrade, and some
line editing features.
We also have a skeleton source code project, with a simple command line interface including features like
a
zigflea wireless transport (with a telnet/rlogin-like interface), USB,
Ethernet, UART/timer control, pin control, firmware
upgrades, flash cloning,
etc., here, with no restrictions on the source code and no warrantee whatsoever. The
skeleton source code project also includes a StickOS library, for evaluation
purposes only, with no warrantee whatsoever.
- skeleton.zip
- for CodeWarrior 7.1 and
MCF5211/MCF52221/MCF52233/MCF52259,
open project.mcp
- for CodeWarrior 6.2 and
MC9S08QE128/MCF51QE128/MCF51JM128,
open flexis.mcp
- for CodeWarrior 4.7 and
MC9S12DT256/MC9S12DP512, open hcs12.mcp
-
for MPLAB 8.1 and PIC32MX3/PIC32MX4,
open pic32.mcw
Note that there may be
missing file warnings you can ignore.
Once you have your StickOS BASIC programs
running, you can actually port them to C using the
skeleton source code project and have
identical functionality for MCU initialization, internal peripheral control,
external pin control, zigflea wireless transport, etc., providing a very
simple rapid prototyping environment!
keywords: microcontroller hobby
prototype breadboard high-school |