User`s manual

Industrial Networking Solutions
14-5
info@moxa.com
www.moxa.com
14
An Overview of Embedded Computing >
Rcore—Moxa’s Embedded Software Platform
Rcore—Moxa’s Embedded Software
Platform
Operating Systems
Take advantage of Moxa’s Rcore platform to increase your
competitiveness and ensure a faster time-to-market. The Rcore
platform provides the following hard-to-beat benefits:
Easy-to-use application libraries
Proven and bug-free sample code
Consulting-level advice for application development
Fast concept validation and development cycle
Moxa’s x86 and ARM embedded computers offer a powerful
computing environment and stable system for a variety of industrial
applications. These computers use either a Linux or Windows (CE and
XPe) embedded operating system to provide programmers around the
world with a user-friendly environment for application development,
and help reduce the effort required for system integration. Moxa
continues to look for real-time operating systems that are suitable for
mission critical applications.
Middleware
Moxa offers a variety of middleware to help you easily integrate these
application modules into your system. This is essential for leveraging
the profound features of these modules and reducing the effort
required for application development. The VPN (OpenVPN, L2TP,
and IPSec) middleware makes it easy for user applications to create
secure tunnels between communication parties. The firewall (iptable)
middleware protects enterprise information from un-friendly access.
The database system (MySQL and MSSQL) middleware can be used
to manage field-data acquisition, with web services (Web, PHP, ASP)
included to give programmers an integration framework for building
Internet accessible field applications, such as WebSCADA.
Sample Code
To lower customers’ development cost, Moxa provides sample
code for a wide range of embedded applications, such as serial-to-
Ethernet (S2E), serial-to-serial (S2S), and Modbus TCP and RTU.
This high-level sample code or application libraries hide the details of
implementing complex data communication by presenting relatively
simple function prototypes for user applications. In addition, low-level
libraries that manage direct access to peripheral I/O devices, such as
LCM, key pad, digital IO signals, and watchdog functions, are also
included. With ready access to such a rich assortment of embedded
applications, programmers obtain a much greater flexibility than would
otherwise be possible. These libraries help programmers quickly grasp
the full functionality of their applications, and in this way gain the
confidence needed to complete their project, essentially speeding up
product development and ensuring that code is efficient and bug-free.
Tools
Moxa provides a Windows PC-based tool (MDM) that auto-detects,
configures, and manages Moxa’s embedded computers over an
Internet environment. This tool provides features for setting IP
addresses, managing files, monitoring memory usage of computers,
and helping application developers deploy their programs en masse to
an entire army of computers.