1.1: How to Get Started ...................................................................................................................................... 4
Section 3: Host Development PC Setup ............................................................................................... 8
3.1: Installing the Windows Embedded CE Tools............................................................................................... 8
3.2: Installing the MIPS Malta BSP..................................................................................................................... 8
3.3: Verify the Windows Embedded CE Tool Installation ................................................................................... 8
Developer’s Kit - Getting Started with Windows® Embedded CE, Revision 6.03
1Overview
This document describes how to get started with Microsoft® Windows® Embedded CE version 6.0 operating system
on the MIPS® Malta™ development platform.
1.1 How to Get Started
New users of the Malta development platform are recommended to read and follow the guidelines in the document,
"Malta Developers Kit Getting Started" (MD00051), delivered along with the Malta board, to understand the basic
Malta hardware in operation and then continue with the guidelines in this document to proceed with setting up a Windows Embedded CE development environment on Malta.
1.2 Target Hardware
The basic Malta hardware, as delivered, consists of the Malta motherboard and its daughter board, which carries a
suitable CPU (MIPS32-4Kc/4KEc/4KSc/24Kc/24Kf/34K/1004K or MIPS64-5Kc/5Kf/20Kc/25Kf) and System Controller (Galileo GT64120, MIPS Bonito64, or MIPS SOCit
32 MB PC100 SDRAM (64 MB is recommended). This release supports the L2 cache.
In addition to the basic Malta hardware, you will need:
™). The daughter board must be equipped with a minimum
•Suitable standard ATX cabinet with power supply. For a power supply with standby capabilities, a minimum current of 720 mA is required (1A/1.5A peak recommended) for the 5V standby voltage.
•Windows Embedded CE compatible Video PCI card (the MIPS Malta BSP defaults to the ATI RageXL)
•Optional Windows Embedded CE compatible Audio PCI card (the MIPS Malta BSP defaults to the Ensoniq
ES1371 PDD)
•Optional NE2000 compatible Ethernet PCI card, when booting Windows Embedded CE stand alone applications.
(Nno KITL/VMINI transport)
•PS/2 Keyboard and Mouse
•VGA monitor
•Ethernet cables
•Parallel port cable for downloading Windows Embedded CE 6.0 boot loader
1.3 Host Development PC Requirements
Please see details on the Microsoft product, Windows Embedded CE 6.0, for the current list of requirements for the
host PC. Recent requirements included:
•600 MHz Pentium (1 GHz recommended) processor
MIPS® Malta
TM
Developer’s Kit - Getting Started with Windows® Embedded CE, Revision 6.034
•Without MSDN, an aggragate of 3 GB, 3.8 or 4.8 GB with an MSDN installation
•CD-ROM or DVD-ROM drive is not required
•Graphics display of 800x600 at 256 colors; 1024x768 16-bit color recommended
•Microsoft Mouse or compatible pointing device
1.4 Required Software Tools
To start Windows Embedded CE development on Malta, you will need following software:
•Microsoft Windows Embedded CE version 6.0. This tool package contains Platform Builder 6.0, all the binary
Windows Embedded CE 6.0 OS kernels and system libraries, and the Microsoft® Visual C++® 2005.
NOTE: To get more information and to submit an order for the package, you may go to Microsoft’s website to
Products and Related Technologies, to Develop Tools, to Windows Embedded.
•MIPS Malta Development Platform BSP (release 06.00.00 or higher) for the Windows Embedded CE 6.0 operating system
NOTE: Please send an email request to "support@mips.com" with subject "Request for MIPS Malta Windows
Embedded CE 6.0 BSP".
•A terminal emulation program for communicating with the Target Malta board via its Debug Serial port. We do
not recommend using HyperTerm, as it can be confusing when used in this system to determine the order of lines
displayed from the target. Alternatives include Tera Term, which is a free terminal emulator (see The Tera Term
Home Page) and Procomm Plus32, which can be purchased from Datastorm Technologies.
For Windows Embedded CE on Malta, following locations are important to notice:
•’JP4’ (left side): jumpers to control the PCI clock frequency
•’S5-0’ (right side): dip switch "PROG" controls programming of on-board flash via the parallel port
•’S5-1’ (right side): dip switch "BIGEND" controls endianness and must be set ’OFF’ = ’little endian’, as the
Windows Embedded CE operating system is available (compiled) for ’little endian’ only
•’J12’-’J15’: PCI slots 1-4
2.1 Jumper Settings
By default, no jumpers are fitted on the Malta board.
NOTE: When using a Malta daughter board with a core bus speed slower than the default PCI-clock of 33 MHz, the
PCI-clock speed must be adjusted via jumper block JP4 to be the same or slower than the core bus speed. See "Malta
User’s Manual" (MD00048) Table 23 "Jumpers" for a list of available PCI-clock speeds and jumper combinations.
2.2 DIP Switch Settings
The dip switch, S5-1 BIGEND, must be set to OFF to set endianness = little. (The Windows Embedded CE operating
system is always compiled for little endianness.)
2.3 Installing PCI Cards
PCI cards may be installed in any slot on the Target Malta board, but some slots share interrupt lines with other
devices on the PCI bus. PCI card placement may affect interrupt priority and latency.
PCI devices map to the following interrupts:
•PCI slot 1 maps to PCI INTA which is steered to IRQ5 on the PIIX4E South Bridge Interrupt Controller
•PCI slot 2 and the on-board AMD Ethernet Controller (AM79C973) map to PCI INTB which is steered to IRQ10
on the PIIX4E South Bridge Interrupt Controller
•PCI slot 3 and the on-board Crystal Audio Controller (CS4281) map to PCI INTC which is steered to IRQ11 on
the PIIX4E South Bridge Interrupt Controller
•PCI slot 4 and the on-board PIIX4E USB Host Controller map to PCI INTD which is steered to IRQ9 on the
PIIX4E South Bridge Interrupt Controller
2.3.1 Network Cards
When using the Malta board with Platform Builder, the Malta on-board Ethernet Controller is supported by the shared
Ethernet driver of the MIPS Malta BSP, providing download and debug network traffic and application network traffic as well. However, the shared Ethernet driver cannot be used for stand alone Windows Embedded CE applications,
when booting Windows Embedded CE images in non-debug mode. Therefore, to obtain network access for stand