ARM Demos: Almost all of the ARM demos posted here were built with IAR EWARM v4.x and require IAR + J-Link to download to your board. In v5, IAR changed to the standard ELF
format, so it is likely that a demo marked for IAR v5.x can be downloaded using other tools. However, it is necessary to create a debug macro file using the proper syntax for your tools. You can use the provided .mac file as a guide.
CodeWarrior: Ensure it is not set to build before running (since there is no source code to build). Edit | Preferences. In the left pane, select General | Build Settings. In the right pane, set "Build before running" to Never.
Note that we also provide free SMX Evaluation Kits to demonstrate tool integration, BSP support, the smx kernel, and some other products. The Evaluation Kits give you the feel of using the SMX RTOS. We recommend you also try the Evaluation Kit for your board.
Most boards below are the official evaluation board made by the chip vendor. For the exceptions, the board vendor is indicated in parentheses.
SMX Multi-Module Demos
These demos contain several SMX modules working together.
| |
AT91RM9200 |
AT91RM9200-EK (Atmel board) [10/9/07]
475K
This is the demo we showed at ARM Developer's Conference 2007.
It demonstrates smxUSBH + serial (Windows Mobile), smxUSBD + serial and mass storage composite device, and smx kernel.. |
| |
LPC2468 |
LPC2468
OEM Board (Embedded Artists board) [2/13/08]
1.38M
This is the demo we showed at ESC Silicon Valley 2007 and ARM Developer's Conference 2007.
It demonstrates smxUSBH + audio and mass storage, smxUSBD
+ RNDIS (Ethernet over USB), smxNS + web server, and
smx kernel. |
| |
MCF5329 |
M5329EVB (LogicPD board) [5/25/07] 377K
This is the demo we showed at Freescale FAE Technical
Training 2007. It demonstrates smxUSBH + mass storage,
smxUSBD + RNDIS (Ethernet over USB), smxNS + web server,
and smx kernel. |
smxFS
This demo mounts the media and writes some files to it and reads back the contents of the files to check if it works correctly. Connect a terminal to the UART to see the status messages. See the readme for specific instructions. We recommend you insert blank media so it is easy to delete the files created by the demo.
smxUSBD
Each demo below includes up to 3 demos for different device emulators. Mass storage is not included for boards with insufficient RAM, such as for microcontrollers with no external memory bus. Connect a terminal to the UART to see the status messages. See the readme for specific instructions.
Mouse: Makes the target board look like a mouse. When you connect a USB cable to a Windows host, the mouse pointer will move for a few seconds, wait a few seconds, and then repeat.
Serial: Makes the target board look like a serial device. Once connected to a USB host, you can use a terminal emulator such as Hyperterminal or our TestComm program to send data to it, and the demo echoes it back. TestComm sends a whole file so it lets you test large transfers.
Mass Storage: Makes the target board look like a USB disk. When you connect a USB cable to a Windows host, a new drive window will open and you can drag and drop files onto it. You can do "Safely Remove Hardware" in Windows and disconnect the USB cable, as you would with a USB flash disk. Then you can plug it back in and access the files that were previously stored on it.
smxUSBH
This demo includes the USB host stack mass storage and mouse class drivers. When you connect a USB drive to the USB host port, the demo will automatically mount the FAT file system on the drive and create some files on it and read back the contents of the file to check if it works correctly. You can also plug in a USB mouse to the host port and move it and press the buttons. Connect a terminal to the UART to see the status messages. See the readme for specific instructions.
smxUSBO
This demo includes the USB host stack, device stack, OTG add-on, and mouse class driver. You run it on two devices connected with an OTG cable and it allows you to switch their roles. Connect a terminal to the UART to see the status messages and to type a key to switch roles. See the readme for specific instructions.
| |
USB Controller |
Board |
| |
LPC2468 |
LPC2468 OEM Board (Embedded Artists board) 7/20/07] 257K |
Other Demos
smxAware Graphical Analysis Tool Demo [Rev. 12/26/06] 95K
Unzip into a new directory and run it from Windows. Select smxAware | Graph to open the graphical display window. (smxAware | Event Buffer displays the event buffer textually.) Be sure to look at the 3 displays: Event Timelines, CPU Usage, and Stack Usage. This demo displays captured data from the .smx files.
Web Browser Demo for Windows [Rev. 4/11/07] 1.3M
Unzip and run from Windows.
Web Server Demo on MPC860/823FADS and MPC860ADS Boards [Rev. 6/29/00] 670K
Unzip and read fadsdemo.txt for instructions. This demo showcases smx running on Motorola's PowerPC boards. It implements an HTML web site with CGI post and push commands and runs on the TCP/IP transport layer.
Web Server Demo on RPX Lite 850 Board [Rev. 11/30/99] 266K
Unzip and read rpxload.txt for instructions. This demo showcases smx running on Embedded Planet's PowerPC boards. It implements an HTML web site with CGI post and push commands and runs on the TCP/IP transport layer.
Web Server Demo on Net186 [Rev. 4/25/01] 406K
Uncompress and read n186demo.txt for instructions. This demo showcases smx, smxNet, MicroWeb server, and FTP on an AMD Net186 board. The demo is a HEX file that is programmed and run from flash.
PEG Medical Demo (Windows) [Rev. 4/25/08] EXE 9.25M Zip 2.41M
This is a demo of a medical application. Click the EXE link to run now (big download) or get the zipped version and unzip it.
PEG Phone Demo (Windows) [Rev. 4/25/08] EXE 3.05M Zip 706K
This is a demo of a phone application. Click the EXE link to run now (big download) or get the zipped version and unzip it.
PEG Demos [Rev. 9/2/03] 1.10M
This includes 7 demos. Some run on SMX, some on Windows, one on DOS. Also included is a demo for PEG WindowBuilder, a GUI application prototyping and code generation tool. Uncompress this zip into a new directory and see README.TXT for instructions. PEG is an efficient graphics package for embedded systems.
smxNet Demo 253K
See the readme file in this zip for installation directions.
smxFile Ultra DMA Demo 81K
Demonstrates the speed of our Ultra DMA driver for smxFile. See the readme file in this zip for directions before running the demo.
DOStap (DOS & BIOS interrupt logging program) 68K (multiple files, compressed)
This TSR will unobtrusively log the DOS & BIOS calls
that your program makes. With the list produced, you will
see which calls will need to be emulated if DOS is removed
from your system (such as when moving to protected mode).
Check the list in the unDOS documentation to see
what calls we already have emulated. This program is supplied
free of charge to prospects considering purchasing unDOS and is not to be distributed, except by Micro Digital.
|