Products Overview

Processor Modules

I/O Expansion Modules


Enclosures & Accessories


Custom Products

Board Solutions

System Solutions

Standard Product Variants


Custom Boards

Lifecycle Extension



Industrial Automation




Support Overview

Technical Resources

Contact Technical Support

Request an RMA

About Diamond Systems

The Diamond Advantage

Markets & Applications


Career Opportunities

3.5" Form Factor
COM Express
ARM SBCs and Baseboards
Single Board Computers
I/O Modules
Power Supplies
Single Board Computers
I/O Modules
Power Supplies
I/O Modules
Single Board Computers
PCIe MiniCard
PCIe MiniCard
PCIe MiniCard
PCIe MiniCard
PCIe MiniCard
I/O Modules
I/O Modules
Com Express
Com Express Mini
Single Board Computers
Ethernet Switches
NVIDIA Jetson TX2/TX2i Module Solutions
NVIDIA Jetson AGX Xavier Module Solutions
you are not logged in:
login | signup
lost password?

Designing Embedded Computers for Rugged Applications

Application Articles

Building Automation
Paper Processing
Train Controller
Wind Instrument
Lung Simulator
Gas Analyzer
Weapon System

Visit our Markets & Applications page.

Sign Up for our eNewsletter Today!

Products   >   OS & Driver Software

OS & Driver Software

Diamond offers a selection of software development kits (SDKs), device drivers, and other support software for operation of our products under a range of popular standard and embedded operating systems. OS SDKs let you rapidly experience the OS running on your Diamond processor module with little or no configuration effort. Additionally, the Diamond Systems' Universal Driver toolkit provides C language support for most Diamond products having onboard analog I/O, digital I/O, counter/timers, and watchdog timer functions.

Supported Operating Systems by Product

The table below indicates supported operating systems across Diamond's single board computers. Any model of supported SBC may be used with any compatible software development kit. Support for other operating systems will be considered upon request. An "X" indicates that the SBC supports the OS.

Operating System Aries Altair Athena III Atlas Helios Helix Hercules III Neptune Pluto Rhodeus Vega
Linux 2.6.29
2.6.29 2.6.29
3.2.0 2.6.23 2.6.29
2.6.23 2.6.23 2.6.23 3.2.0
Windows 7 X X X X   X X       X
Windows 8 X                    
Windows CE   6.0 R2 6.0 R3   6.0 R2   6.0 R3     5.0 6.0 R2
Windows 2000               X X X  
Windows XP   X X X     X X X X X
Windows XPe   X X       X X X X  
MS-DOS 6.22 6.22 6.22 6.22 6.22 6.22 6.22 6.22 6.22   6.22

Software Development Kits

Software Development Kits
Microsoft Partner
Diamond's Software Development Kits (SDKs) let you experience the operating system running on your SBC in a quick-start fashion with minimal or no configuration effort. Many kits include development tools to enable immediate application development. Additionally, many of our processor modules are supported by solid-state flashdisks, which are offered with pre-flashed operating system images.

Diamond's OS SDKs are sold separately from the SBCs, enabling you to select exactly the right combination for your application. A typical order includes the processor module of your choice, a hardware development kit or cable kit, and a software development kit. If you already have the processor module, you can simply order the software development kit.

The following OS SDKs are currently available:

Windows Embedded Standard® Development Kits

Windows Embedded Standard® Development Kits for Diamond Systems SBCs
Windows Embedded CE® Development Kits

Windows Embedded CE® 6.0 Development Kits for Diamond Systems SBCs
Linux Development Kits

Linux 2.6 Development Kits for Diamond Systems SBCs

DSC Universal Driver

Universal Driver provides unmatched power and flexibility for embedded data acquisition programming with PC/104 and small form factor I/O boards. And now version 7.0 provides enhanced features to make using our I/O boards easier than ever.

Universal Driver 7.0 provides flexible C-language programming support for all features on Diamond Systems' data acquisition modules, including single-board computers with integrated data acquisition. Support is included for running multiple boards at once, even multiple boards of the same type. 7.0 includes an installer for Windows to make installation and board resource configuration easier than ever.

Universal Driver 7.0 includes a package of ready to run demo programs for each board. These programs illustrate how to use the driver to perform the most popular data acquisition tasks. Ready-to-run executables, along with source code and makefiles, are provided to simplify your programming effort.

The Universal Driver is provided free of charge to owners of relevant Diamond products and is included with every order. It may also be downloaded from the company's website.

  >  >   Click here for more details   <  <