ABOUT US  |  PRODUCTS  |  LIBRARY  |  PARTNERS  |  SUPPORT  |  NEWS  |  DOWNLOADS  |  ORDER  |  CONTACT
 
  You are here: Home > Downloads > Demos
   
  SMX® Demos

Board-Specific Demos

SMX has drivers for the built-in peripherals of many popular ARM and ColdFire processors. The demos below provide support for them. No source code is included with the demos, and no password is needed to download and install them. Just unzip and follow the directions in the readme. You must have the appropriate IDE to download the demos to RAM on the target board to run them. (IAR EWARM for ARM and CodeWarrior for ColdFire. The version we used is indicated in the readme in each demo.)
Quick Links

Board-Specific Demos
Other Demos
   


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.

   MMC/SD Driver
  AT91RM9200 AT91RM9200-EK [10/14/06] 132K
  AT91SAM9261 AT91RM9261-EK [10/28/06] 128K
  AT91SAM9263 AT91RM9263-EK [5/3/07] 369K
  LPC2378 MCB2300 (LPC2378) (Keil board) [10/12/07] 154K
  LPC2468 LPC2468 OEM Board (Embedded Artists board) [2/13/08] 166K
  LPC3180 phyCORE-ARM9/LPC3180 Eval Board (Phytec board) [5/5/07] 203K
  MCF5251 M5251C3 [4/5/07] 107K
  STR91x STR912 KickStart (IAR board) [2/13/08] 122K
   NAND Flash Driver
  LPC2468 LPC2468 OEM Board (Embedded Artists board) [5/11/07] 183K
   NOR Flash Driver
  LPC2468 LPC2468 OEM Board (Embedded Artists board) [7/20/07] 153K
  STR71x STR710-EVAL [7/21/06] 162K
   USB Driver
  USB Controller Board
  AT91RM9200 AT91RM9200-EK [7/7/06] 238K
  AT91SAM9260 AT91SAM9260-EK [11/3/06] 183K
  AT91SAM9261 AT91SAM9261-EK [8/1/06] 185K
  AT91SAM9263 AT91SAM9263-EK [5/3/07] 217K
  EP93xx EDB9315A [11/27/06] 192K
  ISP1161 ISP1161ISA (x86 PC) [7/20/06] 87K
P2ARM-LPC2292 (Flash Tech board) [9/27/06] 168K
  ISP1362 ISP1362PCI (x86 PC) [7/20/06] 90K
  ISP1761 ISP1761PCI (x86 PC) [7/11/06] 92K
  LH7A404 SDK-LH7A404 (LogicPD board) [7/18/07] 161K
  LPC2468 LPC2468 OEM Board, for IAR v5.11 (Embedded Artists board) [5/30/08] 135K
LPC2468 OEM Board, for IAR v4.41 (Embedded Artists board) [3/5/07] 176K
  LPC3180 LPC3180 Eval Board, for IAR v5.11 (Nohau board) [5/30/08] 137K
LPC3180 Eval Board, for IAR v4.41 (Nohau board) [1/3/07] 192K
phyCORE-ARM9/LPC3180 Eval Board (Phytec board) [3/15/07] 278K
  MAX3421 Maxim MAX3421EVKIT (and Keil MCB2130 board) [10/9/07] 312K
  MCF5221x M52211EVB [8/9/07] 49K
  MCF5222x M52223EVB [8/9/07] 49K
  MCF523x M523xEVB [7/20/06] 114K
  MCF525x M5251C3 [3/8/07] 135K
  MCF532x M5329EVB [8/30/06] 127K
  MCF537x M5373EVB [5/21/07] 140K
  MCF5445x M54455EVB [6/24/08] 124K
  MCF547x M5475EVB (LogicPD board) [4/9/07] 138K
  MCF548x M5485EVB (LogicPD board) [4/9/07] 136K


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.

  USB Controller Board
  AT91RM9200 AT91RM9200-EK [7/7/06] 430K
  AT91SAM7A3 AT91SAM7A3-EK [8/1/06] 261K
  AT91SAM7S AT91SAM7S256-EK [7/7/06] 213K
  AT91SAM7SE AT91SAM7SE512-EK [10/14/06] 368K
  AT91SAM7X AT91SAM7X256-EK [8/1/06] 233K
  AT91SAM9260 AT91SAM9260-EK [11/15/06] 417K
  AT91SAM9261 AT91SAM9261-EK [8/1/06] 372K
  AT91SAM9263 AT91SAM9263-EK [5/3/07] 435K
  ISP1161 P2ARM-LPC2292 (Flash Tech board) [9/27/06] 202K
  ISP1362 ISP1362PCI (x86 PC) [7/20/06] 180K
  ISP1761 ISP1761PCI (x86 PC) [7/11/06] 181K
  LH7A400 SDK-LH7A400 (LogicPD board) [10/17/06] 549K
  LH7A404 SDK-LH7A404 (LogicPD board) [7/14/06] 452K
  LPC2148 MCB2140 (LPC2148) (Keil board) [6/28/07] 303K
LPC2148 KickStart (IAR board) [6/28/07] 322K
  LPC2378 MCB2300 (LPC2378) (Keil board) [10/12/07] 270K
  LPC2378 MCB2300 (LPC2378) (Keil board) Multi-Port Serial [11/28/07] 177K
Requires signature of Evaluation Agreement.
  LPC2468 LPC2468 OEM Board (Embedded Artists board) [3/5/07] 336K
  LPC3180 LPC3180 Eval Board (Nohau board) [1/3/07] 388K
phyCORE-ARM9/LPC3180 Eval Board (Phytec board) [4/1/08] 333K
  MCF523x M523xEVB [7/20/06] 229K
  MCF525x M5251C3 [3/9/07] 258K
  MCF532x M5329EVB [9/8/06] 247K
  MCF537x M5373EVB [5/21/07] 270K
  MCF5445x M54455EVB [6/24/08] 231K
  MCF548x M5485EVB [5/21/07] 301K
  MX1/MXL M9328MXLADS (not MX1ADS) [8/2/06] 231K
  STR71x STR710-EVAL [6/25/07] 434K
STR711 KickStart (IAR board) [7/7/06] 269K
  STR75x STR750 KickStart (IAR board) [1/3/08] 281K
  STR91x STR912 KickStart (IAR board) [12/14/06] 314K


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.

  USB Controller Board
  AT91RM9200 AT91RM9200-EK [7/7/06] 238K
  AT91SAM9260 AT91SAM9260-EK [11/3/06] 183K
  AT91SAM9261 AT91SAM9261-EK [8/1/06] 185K
  AT91SAM9263 AT91SAM9263-EK [5/3/07] 217K
  EP93xx EDB9315A [11/27/06] 192K
  ISP1161 ISP1161ISA (x86 PC) [7/20/06] 87K
P2ARM-LPC2292 (Flash Tech board) [9/27/06] 168K
  ISP1362 ISP1362PCI (x86 PC) [7/20/06] 90K
  ISP1761 ISP1761PCI (x86 PC) [7/11/06] 92K
  LH7A404 SDK-LH7A404 (LogicPD board) [7/18/07] 161K
  LPC2468 LPC2468 OEM Board, for IAR v5.11 (Embedded Artists board) [5/30/08] 135K
LPC2468 OEM Board, for IAR v4.41 (Embedded Artists board) [3/5/07] 176K
  LPC3180 LPC3180 Eval Board, for IAR v5.11 (Nohau board) [5/30/08] 137K
LPC3180 Eval Board, for IAR v4.41 (Nohau board) [1/3/07] 192K
phyCORE-ARM9/LPC3180 Eval Board (Phytec board) [3/15/07] 278K
  MAX3421 Maxim MAX3421EVKIT (and Keil MCB2130 board) [10/9/07] 312K
  MCF5221x M52211EVB [8/9/07] 49K
  MCF5222x M52223EVB [8/9/07] 49K
  MCF523x M523xEVB [7/20/06] 114K
  MCF525x M5251C3 [3/8/07] 135K
  MCF532x M5329EVB [8/30/06] 127K
  MCF537x M5373EVB [5/21/07] 140K
  MCF5445x M54455EVB [6/24/08] 124K
  MCF547x M5475EVB (LogicPD board) [4/9/07] 138K
  MCF548x M5485EVB (LogicPD board) [4/9/07] 136K



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.

 
HOME  |  SITEMAP  |  CONTACT