UC-7420/7410 User’s Manual

Introduction

Software Introduction

Software Architecture

The Linux operating system that is pre-installed in UC-7420/7410 follows the standard Linux architecture, making it easy to port programs that follow the POSIX standard to UC-7420/7410. Porting is done with the GNU Tool Chain provided by Moxa. In addition to the Standard POSIX API, device drivers for the LCM, buzzer and Keypad controls, USB/CompactFlash mass storage, UART, and Wireless LAN PCMCIA card are also included in the UC-7420/7410 Linux system.

OS Kernel

AP

 

 

 

 

 

 

 

User Application

 

Daemon (Apache, Telnet, FTPD, SNMP)

 

API

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Application Interface (POSIX, Socket, Secure Socket)

 

Protocol

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TCP, IP, UDP, CMP, ARP, HTTP, SNMP, SMTP

 

 

 

 

Stack

 

 

 

 

 

 

 

 

 

 

 

Device

 

 

 

 

 

File

 

 

 

 

 

 

 

PCMCIA, CF, WLAN, USB, UART, RTC, LCM, Keypad

 

 

Driver

 

 

System

 

Microkernel

 

 

 

 

 

 

 

 

 

 

Memory control, Schedule, Process

 

 

 

 

Hardware

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RS-232/422/485, Ethernet, PCMCIA, CompactFlash, USB

 

 

 

 

 

 

 

 

 

 

UC-7420/7410’s Flash ROM is partitioned into Boot Loader, Linux Kernel, Mini Root File System, and User Root File System partitions.

In order to prevent user applications from crashing the Root File System, UC-7420/7410 uses a specially designed Mini File System with Protected Configuration for emergency use. This Mini File System comes with serial and Ethernet communication capability for users to load the Factory Default Image file. The Mini File System will only be activated if the boot loader fails to load the User Root File System.

User AP

User Directory

(User Configuration)

Mini Root File System

Configuration

Linux Kernel & Root

Boot Loader

HW

To improve system reliability, UC-7420/7410 has a built-in mechanism that prevents the system from crashing. The procedure is as follows.

When the Linux kernel boots up, the kernel will mount the root file system, and then enable

1-12

Page 17
Image 17
Moxa Technologies UC-7420/7410 user manual Software Introduction, Software Architecture