







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 warranty
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
0xa86b)
StickOS for Freescale
MCF51CN128 (.S19, ColdFire binary image, checksum
0xe336)
StickOS for Freescale
MCF51JM128 (.S19, ColdFire binary image, checksum
0xe650)
StickOS for Freescale
MCF51JM128
Badge Board Bootloader (.S19, ColdFire Badge Board bootloader image)
StickOS for Freescale
MCF521x (.S19, ColdFire binary image,
checksum 0x1c11)
StickOS for Freescale
MCF5222x (.S19, ColdFire binary image,
checksum 0xbb3a)
StickOS for Freescale
MCF5223x (.S19, ColdFire binary image,
checksum 0x6af3)
StickOS for Freescale
MCF5225x and CPUStick (v1.80) (.S19, ColdFire binary image,
checksum 0xf403)
StickOS for Freescale
MCF5225x Demo Kit Bootloader (v1.80) (.S19, ColdFire Demo Kit USB bootloader
image)
StickOS for Microchip
PIC32MXx-F256H (v1.80) (.HEX, PIC32 binary image,
checksum 0xb4cb)
StickOS for Microchip
PIC32MXx-F512L (v1.80) (.HEX, PIC32 binary image,
checksum 0x7ae)
StickOS for Microchip PIC32MX4-F512H
CUI32 Board Bootloader (v1.80) (.HEX, CUI32 HID bootloader image)
StickOS for Microchip PIC32MX4-F512L
UBW32 Board Bootloader (v1.80) (.HEX, UBW32 HID bootloader image)
CPUStick.inf file needed for
Windows (v1.80) -- just save to a file,
right-click, and select Install, and you're ready to go!
Old files are available
here.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,
freescale.com, emcelettronica.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) from technologicalarts.com
- APS12DT256SLK (with MC9S12DT256)
- DEMOQE (with MCF51QE128)
-
Tower System (with MCF51CN128 or MCF5225x)
- DEMOJM (with MCF51JM128)
- Badge Board/JMBADGE2008 (with MCF51JM128)
-- 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)
- CPUStick
(with MCF52252 and integrated MC13201 2.4GHz ZigFlea Wireless
Transceiver) from emcelettronica.com
- M52259DEMOKIT (with MCF52259)
- 1320xRFC RF daughter card (with MC13202) - You can use the 2.4GHz ZigBee
Wireless 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
mouser.com, microchipdirect.com,
or
sparkfun.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)
- CUI32 (with PIC32MX4) from
sparkfun.com
- UBW32 (with PIC32MX4) from
sparkfun.com
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, 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,
i2c/qspi/UART/timer control, pin control, firmware upgrades, flash cloning, etc.,
here, with no restrictions on the source code and no warranty
whatsoever. The skeleton source code project also includes a
StickOS library, for evaluation purposes only, with no warranty whatsoever.
-
skeleton.zip
- for CodeWarrior 7.1 and
MCF5211/MCF52221/MCF52233/MCF52259,
open project.mcp
- for CodeWarrior 6.2 and
MC9S08QE128/MCF51QE128/MCF51CN128/MCF51JM128,
open flexis.mcp
- for CodeWarrior 4.7 and
MC9S12DT256/MC9S12DP512, open hcs12.mcp
- for MPLAB 8.1 and PIC32MX3/PIC32MX4,
open pic32.mcw
-
skeleton.zip
(v1.80)
- for CodeWarrior 7.2 and
MCF5211/MCF52221/MCF52233/MCF52259,
open project.mcp
- for CodeWarrior 6.2 and
MC9S08QE128/MCF51QE128/MCF51CN128/MCF51JM128,
open flexis.mcp
- for CodeWarrior 4.7 and
MC9S12DT256/MC9S12DP512, open hcs12.mcp
- for MPLAB 8.53 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: rich testardi microcontroller hobby
rapid prototype breadboard high-school university stickosbasic.com |