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

Intel celeron n2930 3.5" robotics application, ddr3l, 18/24-bit lvds, vga, 3 gbe, 2 full-size mini pcie, smbus, i2c, msata , 12v/24v power input, canbus support
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 effec-
tively 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

4.2.1
Driver Installation
To install the drivers, please download drivers that need to be installed from Advan-
tech website at www.advantech.com/support, then launch setup file under each func-
tion 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; this 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 an API (Application Programming Interface) suite 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. Different operating systems usually
define different interfaces 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 appli-
cation 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 SUSI API category is briefly described below.
4.3.2

Software APIs

4.3.2.1
The GPIO API
General Purpose Input/Output is a flexible parallel interface that allows a variety of
custom connections. It allows users to monitor the level of signal input or set the out-
MIO-6300 User Manual
40
2
C, SMBus,

Advertisement

Table of Contents
loading

Table of Contents