S/W Introduction; Driver Installation; Value-Added Software Services; Susi Introduction - Advantech MIO-2262 User Manual

Intel atom n2600 n2800 pico-itx sbc, ddr3, 18 24-bit lvds, vga, 1 gbe, full-size mini pcie, 4 usb, 2 com, smbus, i2c, msata & mioe
Table of Contents

Advertisement

4.1

S/W Introduction

The mission of Advantech Embedded Software Services is to "Enhance quality of life
with Advantech platforms and Microsoft® Windows® embedded technology." We
enable Windows embedded software products on Advantech platforms to more
effectively support the embedded computing community. Customers are freed from
the hassle of dealing with multiple vendors (Hardware suppliers, System integrators,
Embedded OS distributor) for projects. Our goal is to make Windows embedded soft-
ware solutions easily and widely available to the embedded computing community.
4.2

Driver Installation

To install the drivers, please download drivers that need to be installed from Advan-
tech web site at www.advantech.com/support, then launch setup file under each
function folder and follow Driver Setup instructions to complete the process.
4.3

Value-Added Software Services

Software API: An interface that defines the ways by which an application program
may request services from libraries and/or operating systems. Provides not only the
underlying drivers required but also a rich set of user-friendly, intelligent and inte-
grated interfaces, which speeds development, enhances security and offers add-on
value for Advantech platforms.
4.3.1

SUSI Introduction

To make hardware easier and more convenient to access for programmers, Advan-
tech has released a suite of APIs (Application Programming Interface) in the form of
a program library. The program Library is called Secured and Unified Smart Interface
or SUSI for short.
In modern operating systems, user space applications cannot access hardware
directly. Drivers are required to access hardware. User space applications access
hardware through drivers. Different operating systems usually define different inter-
face for drivers. This means that user space applications call different functions for
hardware access in different operating systems. To provide a uniform interface for
accessing hardware, an abstraction layer is built on top of the drivers and SUSI is
such an abstraction layer. SUSI provides a uniform API for application programmers
to access the hardware functions in different Operating Systems and on different
Advantech hardware platforms.
Application programmers can invoke the functions exported by SUSI instead of call-
ing the drivers directly. The benefit of using SUSI is portability. The same set of APIs
is defined for different Advantech hardware platforms. Also, the same API set is
implemented in different Operating Systems. This user's manual describes some
sample programs and the API in SUSI. The hardware functions currently supported
by SUSI can be grouped into a few categories including Watchdog, I
GPIO, and VGA control. Each category of API in SUSI is briefly described below.
MIO-2262 User Manual
38
2
C, SMBus,

Advertisement

Table of Contents
loading

Table of Contents