Embedded Development Kit (EDK) for the .NET Micro Framework
The Microsoft .NET Micro Framework brings Microsoft’s embedded expertise to resource-constrained devices, allowing device makers to bring products to market faster and at lower cost. TCP/IP and Web Services for devices functionality makes the .NET Micro Framework a compelling platform for a new generation of smart, connected, service-oriented devices. Its compact footprint (as little as 64 kilobytes) and support for 32-bit embedded processors without an MMU help keep per-device costs low, and a managed driver model makes it easier to develop device drivers. Through its support for modern rapid application development tools and paradigms such as the .NET programming model that is so successful on the desktop and Visual Studio — the reliable, efficient .NET Micro Framework significantly increases the productivity of embedded developers.
Developing an embedded device from the ground up has always been a challenging task. Board bring-up is the critical path for any project. The EDK has been design to help eliminate this critical path so you can concentrate on your application.
The EDK features EMAC’s iPac-9302 Single Board Computer (SBC) with the the .NET Micro Framework already on board. The iPac-9302 features an ARM9 processor with a variety of I/O to meet the needs of any application. The EDK contains an instruction manual, sample source code, serial cables, and other tools to allow engineers and students to develop applications with managed code.
The EDK can be used to develop a variety of embedded applications such as robotics, shipment tracking, industrial controls, security systems, Point of Service applications, and much more. The EDK is ideal for engineering students getting familiar with writing code for an embedded system, hobbyists, and Engineers looking to build small footprint devices. With the .NET Micro Framework already ported to the iPac-9302, you only have to focus on writing the application, thus saving time to market.
There are two EDKs available - EDK and EDKplus. The EDKplus supports a fully populated iPac-9302 that includes a second serial port and batter backed RTC.
EDK/EDKplus Features
Each platform has the following features:
- Cirrus Logic EP9302 ARM9 200MHz Processor
- PC/104 Dimensions of 96 mm x 90 mm (3.77" x 3.54")
- External Reset Button
- 8 MB External Flash
- 8 MB External SDRAM
The following table lists the supported I/O features in each kit:
On Board Feature |
EDK |
EDKplus |
2 RS-232 serial ports |
COM1 only for Development / COM2 N/A |
COM1 for development / COM2 for RS-232, RS-422, RS-485 |
Internal Real time clock/calendar (no battery backup) |
Supported |
Supported |
16 processor GPIO lines |
Supported |
Supported |
16 PLD output lines - 8 lines are for high drive output lines |
Supported |
Supported |
16 PLD 5 volt tolerant input lines |
Supported |
Supported |
SPI/I2S |
SPI-only |
SPI-only |
Green status LED |
Supported |
Supported |
Internal flash data storage |
Supported |
Supported |
Battery backed RTC |
N/A |
Future |
1 + 2 PWM I/O lines |
Supported |
Supported |
5 channels of 16 bit A/D (0 to 3.3V) |
Supported |
Supported |
1 10/100 BaseT Ethernet port |
Supported |
Supported |
MMC/SD hot-swap socket |
Support available from DotVision.com |
Support available from DotVision.com |
2 USB 2.0 host ports |
|
|
EDK / EDKPlus Updates
Below are the latest updates for the EDK and EDKPlus.
Description |
Download |
Update v2.5_Eth - adds Ethernet support for .NET Micro Framework v2.5.
|
MAC Address required. Please contact us for the update. |
Note: The updates are subject to the terms and conditions of the accompanying end user license terms. By downloading the update, you agree to these terms. The updates are provided only for use with, and for licensed end users of, the EDK and EDKPlus. Any other use of this software is strictly prohibited and my subject you to legal action.
EDK Datasheet
Download the EDK datasheet here.
System Requirements
- Pentium III or higher development system.
-
512MB of RAM, the more RAM the better
-
RS-232 Serial port
-
Windows XP Pro SP2 or higher
-
Microsoft Visual Studio 2005 SP1.
- Microsoft
.NET Micro Framework 2.5 SDK
IEEE Computer Society Students - Microsoft Development Software Program learn more.
.NET Micro Framework SDK
There are several versions of the .NET Micro Framework SDK:
SDK v2.5 can be downloaded here.
SDK v2.0 SP1 can be downloaded here.
You must have Visual Studio 2005 with SP1 to install the SDK. Visual Studio Express versions are not supported.
EDK Development Guide
The EDK/EDKPlus comes with a step-by-step development guide. The guide provides instructions on how to create basic applications for the I/O support in the .NET Micro Framework. The EDK guide was written by Sean Liming and John R. Malin.
There 20+ different exercises that cover basic application development, GPIO & Interrupt basics, SPI usage, thread processing, emulators, managed code libraries, ADC, PWM, Ethernet, and much more.
When you connect devices to the iPac terminals make sure that you follow the general guidelines from EMAC INC.
Custom Solution - Consulting and Design Services
SJJ and EMAC offer consulting and design services. We can modify the iPac-9302 and .NET Micro Framework to fit your application, or if you have your own custom design, we can adapt the .NET Micro Framework to your platform. Please contact us for more information.
|