MIO-3260 User Manual
44
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. Our goal is to make Windows
embedded software solutions easily and widely available to the embedded comput-
ing 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. It 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
2
C, SMBus,
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-
put status to switch on/off a device. Our API also provides Programmable GPIO,
which allows developers to dynamically set the GPIO input or output status.
Содержание MIO-3260
Страница 8: ...MIO 3260 User Manual viii...
Страница 16: ...MIO 3260 User Manual 6...
Страница 25: ...Chapter 3 3 BIOS Settings...
Страница 53: ...Chapter 4 4 S W Introduction Installation...
Страница 58: ...MIO 3260 User Manual 48 GPIO...
Страница 60: ...MIO 3260 User Manual 50 I2 C...
Страница 68: ...MIO 3260 User Manual 58...
Страница 69: ...Appendix A A PIN Assignments...
Страница 85: ...75 MIO 3260 User Manual Appendix A PIN Assignments...
Страница 86: ...MIO 3260 User Manual 76...
Страница 87: ...Appendix B B WDT GPIO...
Страница 90: ...MIO 3260 User Manual 80...
Страница 91: ...Appendix C C System Assignments...