Design and Development of ARM Processor Based Web Server
|
|
|
- Kristin Summers
- 9 years ago
- Views:
Transcription
1 Design and Development of ARM Processor Based Web Server V.Billy Rakesh Roy 1, Sanket Dessai 1, and S. G.Shiva Prasad Yadav 1 1 M S Ramaiah School of Advanced Studies in Collaboration with Coventry University (UK)/Embedded Design Centre, Bangalore, India {rakesh.voola, sanketdessai0808, shivaspy}@gmail.com Abstract As the World-Wide Web (WWW) continues to evolve, it is clear that its underlying technologies are useful for much more than just browsing the web. Web browsers have become the de facto standard user interface for a variety of applications including embedded real time applications such as Remote Data Acquisition System. This brings in a need for web services being deployed on various embedded processors such as Advanced RISC Machine (ARM) in real time context. The main aim of the project is to develop an embedded web server using ARM9 processor and a Real Time Operating System, µc/os-ii. µc/os-ii is used to monitor all the tasks of the web server. Embedded C language has been used for the software implementation of the embedded web server. The web pages which are required for the web server were developed using HTML. The µc/os-ii was successfully ported on the ARM and the web server application is configured with the operating system (µc/os-ii). Both, the operating system and the web server application are ported on the ARM9. This embedded web server is tested for its working, using a data acquisition web application hosted over a network of PC's. This embedded web server which is developed by using Embedded C language can be beneficial for mission critical applications, remote data acquisition systems, ATM network and more. The developed web server accelerates business performance by automating and orchestrating processes across total enterprises. Enterprise users can collaborate more flexibly and cost-effectively with business and trading partners. Index Terms Embedded Web Server, µc/os-ii, ARM, Web I. INTRODUCTION A web server is a system which hosts a web site and provides services for any requesting clients. The generalpurpose web servers compose of an operating system, the web pages or the application and a huge amount of memory and sometimes a special hardware. Fig 1. Client - Server Architecture 94 Fig 2. Embedded Web Server Architecture Fig 1. shows a typical client-server architecture where, the client accesses the server through the LAN router and the Internet. Whenever, the client wants to access the sever, it sends the request to the server, this request is taken by the router, which is connected to the Internet. The web processes the request made and finally connects to the desired web server, access the requested data and sends the data to the client. Embedded Web Servers: General web servers, which were developed for general-purpose computers such as NT servers or Unix and Linux workstations, typically require megabytes of memory, a fast processor, a preemptive multitasking operating system, and other resources. A web server can be embedded in a device to provide remote access to the device from a web browser. The embedded system can be utilized to serve the embedded web documents, including static and dynamic information about embedded systems, to web browsers. This type of web server is called an Embedded Web Server. An embedded web server is a microcontroller that contains an Internet software suite as well as application code for monitoring and controlling systems. Embedded web servers are integral part of an embedded network and paves way for faster time to market products. Fig 1. Shows the general-purpose web server where, it requires a huge amount of memory, special hardware, software and an operating system. An embedded web server can replace the Fig 1., which is a single hardware with an RTOS and the application. Fig 2. Shows typical embedded web server architecture. The web server is the board that has the application and the RTOS (µc/os-ii).
2 The operating system manages all the tasks such as sending the HTML pages, connecting to new users etc. The RTOS manages all the required tasks in parallel, and in small amounts of time. Web-based management user interfaces using embedded web servers have many advantages: ubiquity, user-friendliness, low development cost and high maintainability. Embedded web servers have different requirements, such as low resource usage, high reliability, security and portability, for which general web server technologies are unsuitable. There are also design issues such as HTTP and embedded API. II. DESIGN A. Design of the System Flow Fig 3. Shows the basic block diagram of the embedded web server. The necessary requirement analysis is done on the RTOS, web server, TCP/IP and the target board. Based on the requirement analysis, the µc/os-ii is configured, as per the target board. After configuring µc/os-ii, the port for STR9 is generated and targeted to STR9 using Keil uvision3 tool using hyper terminal. The target along with the RTOS is tested, by booting the target with the RTOS. The application is written and is made specific to the RTOS and both the web server and the RTOS are ported on the target. The web server application is tested for it s functioning. B. System Design The Fig 4 gives the overall system design. The main components of the system are Hardware, RTOS, HTML Pages, Transfer of Data. Hardware: The hardware used for embedded web server is ARM9 based board. The board has the html pages saved on it. RTOS: The application runs in the form of tasks. Each user connecting to the server is treated as a task. To manage the users, connections, an operating system is required, that performs the operations in real time. The embedded web server is implemented using µc/os-ii a powerful but small RTOS kernel. It is highly CPU independent and has been ported to numerous microprocessor platforms. HTML Pages: To interact with the clients, the client has to send the data to them. In the embedded web server, web pages are selected as the media of interaction. The web pages are designed using HTML. The designed web pages look as in the Figure 5. Fig 3. Basic Design of the System Fig 4: Overall System Design 95 Fig 5. Designed Web Pages C. Porting µc/os-ii INCLUDES.H: INCLUDES.H is a MASTER include file and is found at the top of all.c files. INCLUDES.H allows every.c file in the project to be written without concerns about which header file will actually be needed. The INCLUDES.H includes header files that are not pertinent to the actual.c file being compiled. OS_CPU.H: OS_CPU.H contains processor and implementation specific #defines constants, macros, and typedefs OS_CPU_A.ASM: A µc/os-ii port requires that need to write four assembly language functions: OSStartHighRdy (), OSCtxSw (), OSIntCtxSw (), OSTickISR (), OSStartHighRdy () function is called by OSStart () to start the highest priority task ready-to-run. OSStartHighRdy() assumes that OSTCBHighRdy points to the task control block of the task with the highest priority OSCtxSw() is executed when an interrupt is encountered. OSCtxSw() is a interrupt service routine. The sequence of events that leads µc/os-ii to vector to OSCtxSw() is as
3 follows. The current task calls a service provided by µc/os-ii which causes a higher priority task to be ready-to-run. OSIntCtxSw() function is called by OSIntExit() to perform a context switch from an Interrupt Service Routine. OSIntCtxSw() is called from an ISR, it is assumed that all the processor registers are already properly saved onto the interrupted task s stack OSTimeTickHook(). The only function that is actually necessary is OSTaskStkInit(). The other five functions must be declared but there s no need to contain any code inside them. OSTaskStkInit() function is called by OSTaskCreate() and OSTaskCreateExt() to initialize the stack frame of a task D. Compilation and Porting Procedure for µc/os-ii on STR9: All the required files of µc/os-ii are copied on a single folder and the code is compiled using the ARM specific cross compiler. The output of this is the hex file that is to be ported on to the board. The generated hex file is loaded onto the target using the hyper terminal. The following steps are to be performed to load the code on the target. Open hyper terminal. The connection settings of the hyper terminal are as below. Bits per second Data bits 8 Parity None Stop bits - 1 Flow Control Hardware The null modem cable from the serial port on the host-pc is connected to the target development board The RJ-45 socket on the development board is connected to the host-pc using a cross-over Ethernet cable The power cable is connected to the power socket of the target development board and the other end is connected to the USB socket of the PC. Now, in the terminal window, it can be seen the U-Boot startup messages attempting to tftpboot over the network once power is applied to the target hardware Hit any key to stop tftpboot autoboot, as the environment settings for the target hardware must first be configured E. Booting from on-board Flash and Running the Developed Application on Board: Start the hyper terminal Set the BootOs variable to boot the kernel image from Flash memory 0x Upon a reset the kernel will boot from Flash. ARMcore> BootOs ARMcore > saveenv To boot the kernel from Flash through the hyper terminal program without resetting the target hardware, enter the following command: ARMcore> Bootm Successful kernel start-up will return a bootup message in the hyper terminal window showing the complete system configuration information. At the end of these initialization messages the login prompt can be seen The configuration file and the kernel image which is to be ported on the target processor has to be copied from the host pc on to the board using the using a tftp Ethernet connection into RAM ARMcore@root> tftp get ip:filename destination:filename The application which is copied from the host pc is a kernel image which is compiled in such an environment that it supports the target. The kernel image which is the developed application supports the board, can be run on the board my giving the below command ARMcore@root>./webserver-arm All the steps above are to be performed and the target will be loaded with the required OS and the application. F. Embedded Web Server Process Structure: The Embedded web server is a finite state machine (FSM), which processes an HTTP request as a sequence of discrete steps. Figure 6 shows the finite state machine for the embedded web server. Fig 6: Embedded Web Server Process Structure In order to support multiple connections in a single thread environment, multiple finite state machines are run by a scheduling system that uses a lightweight task structure, which consists of a pointer to the function being run, a variable holding the state in the finite state machine, and a flag indicating whether the finite state machine can be run or blocked. The scheduling system allocates an available finite state machine for an accepted connection, checks each finite state machine to see if it is blocked or runable and moves the finite state machine 96
4 one step if it is runable. Each state in a finite state machine can check for the presence of data that is ready to be processed at the entry point; if none is ready, the finite state machine can block itself until data arrives. When data becomes available at the entry point, the finite state machine can then be unblocked so its handler can perform the task of state, and turn over the result to the next state by changing the state flag and pointer to the handler. II. EXPERIMENTAL SETUP A. Experimental Setup of the Embedded Web Server: The experimental setup of the embedded web server is shown in Fig 7. The target is connected to the ethernet controller of the network, the power to the target is given through USB and the debugger is connected to the USB of the system and the other end to the board. B. Integrating RTOS and Embedded Web Server The main part of the embedded web server is the RTOS handling the web server application. Whenever, a connection is established, a new task is created using Fig 7: Experimental Setup Fig 8: µc/os-ii and Embedded Web Server Tasks Fig 9: Booting the target using µc/os-ii µc/os-ii. And the web server application is executed for that user s application, running in a task. When a new connection is established, a new task is created and the user s application is executed in a separate task as a separate application. This process is continued for all the users connecting to the server. Fig 8 shows the flowchart of the embedded web server and the RTOS, managing the incoming connections. C. Porting the Web Server The Embedded web server application and the RTOS are ready and are to be ported on the target. The porting is done using Keil uvision3 compiler. Now, the code is loaded on the target and the target is configured over the network, to work as an embedded web server. D. Testing the Embedded Web Server Testing: Initially, the target is tested for the working of operating system. This is done by booting the target using the hyper terminal. Fig 9 shows the target booting using RTOS. After the target is successfully booted with µc/os-ii, it is tested over the network using ping command. Fig 10 shows the embedded web server, responding to the ping command made by the client. Now the embedded web server is responding to the clients, request is made to the server, embedded web server, by typing the IP address of the server in the client s browser. The user has to enter IP to access the server. This request is taken by the operating system of the client and given to the LAN controller of the client system. The LAN controller sends the request to the router that processes and checks for the system connected to the network with the particular IP address. If the IP address entered is correct and matches to that of the server, a request is sent to the LAN controller of the server and a session is established and a TCP/IP connection is establishes and the server starts sending the web pages to the client. Fig 11 shows the client entering the IP address of the server and the server send the html page to the requested clients. Fig 12 shows various clients connecting to the server and getting the html page. 97
5 web server replaces the PC, which is required for remote labs with special hard- and software. Fig 10: Pinging the Embedded Web Server over the network Fig 11: User Entering The IP Address Fig 12: Application Running on Different Systems on Network CONCLUSIONS The embedded web server that has been designed can be used in educational institutions, offices and many other places. For web-based network element management provide an administrator with a simple but enhanced and more powerful user interface without additional hardware. Software contention and architectures can significantly affect web server performance. Poorly designed and configured software architectures might even generate high response times while the physical resources display low utilization. A remote user only requires a common Internet browser to carry out experiments on real hardware. The embedded REFERENCES [1] David Brash, The ARM Architecture Version, ARM White Paper, January 2002 [2] Brian W. Kernigan and Dennis M.Ritchie, The C Programming Language (ANSI), Prentice Hall, second edition, 2001 [3] Tao Lin,Hai Zhao,Jiyong Wang,Guangjie Han and Jindong Wang, An Embedded Web Server for Equipment,School of Information Science & Engineering, Northeastern University, Shenyang, Liaoning, China [4] Yanzheng LI, Shuicai WU, Jia LI and Yanping BAI, The ECG Tele-monitor Based on Embedded Web Server, Biomedical Engineering Center, Beijing University of Technology Beijing, China [5] Hong-Taek Ju, Mi-Joung Choi and James W. Hong, An efficient and lightweight embedded Web server for Web-based network element management, International Journal of Network Management, pp , Oct 2000 [6] Nick Witchey, Designing an embedded web server, Applied Computing Technologies, Applied Computing Technologies, April 2000 [7] Kyle Norman, Integrating Web Servers in Embedded Applications, Luminary Micro Applications Engineer, Luminary MicroWild Basin, Suite 350 Austin [8] CACH Petr and FIEDLER Petr, Ethernet interface in application, Department of Control and Instrumentation, Brno University of Technology, Božetěchova, Czech Republic [9] Ian S. Schofield, David A. Naylor, Instrumentation Control Using the Rabbit 2000 Embedded Microcontroller, Astronomical Instrumentation Group, Department of Physics, University of Lethbridge, 4401 University Drive West, Lethbridge, Alberta, T1K 3M4, Canada [10] Andrew S. Tanenbum, Computer Networks, Aderson Winsley Publications, Vol.3, 2004 [11] ST Electronics, STR91xF ARM9 -based microcontroller family Reference Manual, September, 2006 [12] Jean J. Labrosse, MicroC/OS-II The real time kernel, R & D Publications, second edition, 1992 [13] Deitel, Harvey M. and Michael S. Kogan, The Design Of OS/2, Addison-Wesley, second edition, 1992 [14] Mi-Joung Choi, Hong-Taek Ju, Hyun-Jun Cha, Sook- Hyang Kim and J. Won-Ki Hong, An Efficient Embedded Web Server for Web-based [15] Network Element Management, Dept. of Computer Science and Engineering, Pohang Korea [16] Krithi Ramamritham, John A. Stankovic, Scheduling Algorithms and Operating Systems Support for Real-Time Systems, Proceedings of IEEE, vol. 82, No. 1, pp , Jan [17] ) [18] (December 2007) 98
Implementation of Embedded Web server using TEA algorithm
Implementation of Embedded Web server using TEA algorithm Arunkumar G 1, Dr. T.C. Manjunath 2, Harish H.M 3, Jayaprakasha.H 4 1 Department of E&C, S.T.J.I.T, Ranebennur 2 Principal, HKBKCE, Bangalore 3,4
Embedded Ethernet Interface Using Arm Processor
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735. Volume 4, Issue 4 (Jan. - Feb. 2013), PP 24-28 Embedded Ethernet Interface Using Arm Processor Raghava
DESIGN AND IMPLEMENTATION OF ONLINE PATIENT MONITORING SYSTEM
DESIGN AND IMPLEMENTATION OF ONLINE PATIENT MONITORING SYSTEM Harsha G S Department of Electronics & Communication Channabasaveshwara Institute of Technology, Gubbi, 572216, India ABSTRACT Patient s condition
NIOS II Based Embedded Web Server Development for Networking Applications
NIOS II Based Embedded Web Server Development for Networking Applications 1 Sheetal Bhoyar, 2 Dr. D. V. Padole 1 Research Scholar, G. H. Raisoni College of Engineering, Nagpur, India 2 Professor, G. H.
CGI-based applications for distributed embedded systems for monitoring temperature and humidity
CGI-based applications for distributed embedded systems for monitoring temperature and humidity Grisha Spasov, Nikolay Kakanakov Abstract: The paper discusses the using of Common Gateway Interface in developing
Ultra Thin Client TC-401 TC-402. Users s Guide
Ultra Thin Client TC-401 TC-402 Users s Guide CONTENT 1. OVERVIEW... 3 1.1 HARDWARE SPECIFICATION... 3 1.2 SOFTWARE OVERVIEW... 4 1.3 HARDWARE OVERVIEW...5 1.4 NETWORK CONNECTION... 7 2. INSTALLING THE
Figure 1: RotemNet Main Screen
1 REMOTE CONTROLLER ACCESS This paper summarizes the installation and configuration procedures needed to enable accessing your Communicator and controllers via the Internet. The information contained in
CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson
CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,
ADVANCED VEHICLE TRACKING SYSTEM USING ARM7
ADVANCED VEHICLE TRACKING SYSTEM USING ARM7 L. Kishore 1, Arun Raja 2 1 M.E. Embedded Systems Technologies, Sri Ramakrishna Engineering College 2 Assistant Professor, Department of ECE, Sri Ramakrishna
8. MicroC/OS-II Real-Time Operating System
8. MicroC/OS-II Real-Time Operating System NII52008-7.0.0 Introduction Overview This chapter describes the MicroC/OS-II real-time kernel for the Nios II processor. MicroC/OS-II is a popular real-time kernel
QuickSpecs. Overview. Compaq Remote Insight Lights-Out Edition
Overview M ODELS Remote Insight Lights-Out Edition 157866-001 New Remote Insight Lights-Out Edition provides virtual graphical control using any standard browser to your remote or data centre server, giving
An Embedded Based Web Server Using ARM 9 with SMS Alert System
An Embedded Based Web Server Using ARM 9 with SMS Alert System K. Subbulakshmi 1 Asst. Professor, Bharath University, Chennai-600073, India 1 ABSTRACT: The aim of our project is to develop embedded network
Design of Online Embedded Web Server for Data Acquisition System # Author
Design of Online Embedded Web Server for Data Acquisition System # Author A.Shilpa #1 Dept. of ECE, Sreenidhi Institute of Science and Technology, AP, India Abstract this paper realizes an Embedded based
[HOW TO RECOVER AN INFINITI/EVOLUTION MODEM IDX3.0.0.0] 1
[HOW TO RECOVER AN INFINITI/EVOLUTION MODEM IDX3.0.0.0] 1 How to Recover an infiniti/evolution Modem Software Reference idx 3.0.0.0 (12.0.0.0) Updated: November 17 th 2011 Overview Recovery Procedures
50-Port 10/100/1000Mbps with 4 Shared SFP. Managed Gigabit Switch WGSW-50040. Quick Installation Guide
50-Port 10/100/1000Mbps with 4 Shared SFP Managed Gigabit Switch WGSW-50040 Quick Installation Guide Table of Contents 1. Package Content... 3 2. Switch Management... 4 3. Requirements... 5 4. Terminal
Interfacing an HTML Form to the ez80f91 MCU
Application Note Interfacing an HTML Form to the ez80f91 MCU AN020803-0708 Abstract This application note demonstrates how to use Zilog s ez80f91 microcontroller unit (MCU) as a web server to send electronic
3.1 RS-232/422/485 Pinout:PORT1-4(RJ-45) RJ-45 RS-232 RS-422 RS-485 PIN1 TXD PIN2 RXD PIN3 GND PIN4 PIN5 T+ 485+ PIN6 T- 485- PIN7 R+ PIN8 R-
MODEL ATC-2004 TCP/IP TO RS-232/422/485 CONVERTER User s Manual 1.1 Introduction The ATC-2004 is a 4 Port RS232/RS485 to TCP/IP converter integrated with a robust system and network management features
Stellaris Based Integrating Web Servers in Embedded Applications
Stellaris Based Integrating Web Servers in Embedded Applications S.Karthick 1, K.Arun Kumar 2 Assistant Professor, Dept of ECE, Jeppiaar Institute of Technology, Chennai, Tamilnadu, India 1 Associate Professor,
Design and Implementation of Remote/Short-range Smart Home Monitoring System Based on ZigBee and STM32
Research Journal of Applied Sciences, Engineering and Technology 5(9): 2792-2798, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: November 19, 2012 Accepted: January
First Steps. Remote Access Gateway IGW/922. with DIL/NetPC ADNP/9200
Remote Access Gateway IGW/922 with DIL/NetPC ADNP/9200 First Steps SSV Embedded Systems Dünenweg 5 D-30419 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: [email protected] Document
The embedded Linux quick start guide lab notes
The embedded Linux quick start guide lab notes Embedded Linux Conference Europe 2010 Date: Tuesday 26th October Location: DeVere University of Arms Hotel, Cambridge Room: Churchill Suite Presenter: Chris
Special FEATURE. By Heinrich Munz
Special FEATURE By Heinrich Munz Heinrich Munz of KUKA Roboter discusses in this article how to bring Microsoft Windows CE and WindowsXP together on the same PC. He discusses system and application requirements,
A Practical Approach to Education of Embedded Systems Engineering
A Practical Approach to Education of Embedded Systems Engineering Özgür Yürür Department of Electrical Engineering University of South Florida Tampa, Florida, 33620 [email protected] Wilfrido Moreno
Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU
Application Note Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU AN021904 0808 Abstract This application note describes Zilog s ez80 - based Serial-to-TCP and TCP-to-Serial communicator
Quick Note 32. Using Digi RealPort with a Digi TransPort Router. UK Support September 2012
Quick Note 32 Using Digi RealPort with a Digi TransPort Router UK Support September 2012 1 Contents 1 Introduction... 3 1.1 Outline... 3 1.2 Assumptions... 3 1.3 Version... 3 2 Configuration & scenario...
Debugging Network Communications. 1 Check the Network Cabling
Debugging Network Communications Situation: you have a computer and your NetBurner device on a network, but you cannot communicate between the two. This application note provides a set of debugging steps
Kaseya IT Automation Framework
Kaseya Kaseya IT Automation Framework An Integrated solution designed for reducing complexity while increasing productivity for IT Professionals and Managed Service Providers. The powerful, web-based automation
FRM301 SNMP Upgrade Procedure
The information within this document is intended for experienced service personnel with knowledge of TCP/IP networking, PC networking configuration, serial terminal configuration and operation. Failure
USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6
KRAMER ELECTRONICS LTD. USER GUIDE Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6 Contents 1 Connecting to the Kramer Device via the Ethernet Port 1 1.1 Connecting the Ethernet Port Directly
Technology Spotlight on Cellular Data Networking for SCADA system networks. Presented by Teamwork Solutions, Inc.
on Cellular Data Networking for SCADA system networks Presented by Teamwork Solutions, Inc. Wireless (Cellular) Data Networking Internet SCADA Server How Wireless (Cellular) Data Networking Works Dynamic
Embedded Linux development training 4 days session
Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux
CMP-102U. Quick Installation Guide
CMP-102U Quick Installation Guide V1.0 http://www.cnet.com.tw 1 CMP-102U Supports One High-speed USB2.0 Port MFP Server Supports 10/100Mbps Fast Ethernet Network Quick Installation Guide 1 Package Contents:
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
Application Development Kit for Android Installation Guide
Application Development Kit for Android Installation Guide 90001280_B 3/12/2012 2012 Digi International Inc. All rights reserved. Digi, Digi International, the Digi logo, the Digi website, a Digi International
Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1
Introduction to Routing and Packet Forwarding Routing Protocols and Concepts Chapter 1 1 1 Objectives Identify a router as a computer with an OS and hardware designed for the routing process. Demonstrate
Keil C51 Cross Compiler
Keil C51 Cross Compiler ANSI C Compiler Generates fast compact code for the 8051 and it s derivatives Advantages of C over Assembler Do not need to know the microcontroller instruction set Register allocation
Advanced Vehicle Tracking System Using ARM7
Asian Journal of Electrical Sciences ISSN 2249-6297 Vol. 4 No. 1, 2015, pp.14-20 The Research Publication, www.trp.org.in Advanced Vehicle Tracking System Using ARM7 L. Kishore 1 and Arun Raja 2 1 M.E.
A Smart Telephone Answering Machine with Voice Message Forwarding Capability
A Smart Telephone Answering Machine with Voice Message Forwarding Capability Chih-Hung Huang 1 Cheng Wen 2 Kuang-Chiung Chang 3 1 Department of Information Management, Lunghwa University of Science and
Embedded Development Tools
Embedded Development Tools Software Development Tools by ARM ARM tools enable developers to get the best from their ARM technology-based systems. Whether implementing an ARM processor-based SoC, writing
AS/400 System Overview
Chapter 1 AS/400 System Overview 1.1 Major Characteristics of AS/400 1.1.1 High Level of Integration 1.1.2 Object Orientation 1.1.3 Relational and Integrated Database 1.1.4 Data and Program Independence
Pwn Plug Community Edition 1.1 Installation Guide
Copyright 2012 Rapid Focus Security, LLC, DBA Pwnie Express. Revision 5.21.2012 Pwn Plug Community Edition 1.1 Installation Guide Contents: Legal stuff Release 1.1 Features Download the installation package
3.1 Connecting to a Router and Basic Configuration
3.1 Connecting to a Router and Basic Configuration Objective This lab will focus on the ability to connect a PC to a router in order to establish a console session and observe the user interface. A console
NETWORK DESIGN BY USING OPNET IT GURU ACADEMIC EDITION SOFTWARE
RIVIER ACADEMIC JOURNAL, VOLUME 3, NUMBER 1, SPRING 2007 NETWORK DESIGN BY USING OPNET IT GURU ACADEMIC EDITION SOFTWARE Arti Sood * Graduate Student, M.S. in Computer Science Program, Rivier College Abstract
8051 MICROCONTROLLER COURSE
8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:
Connecting the DG-102S VoIP Gateway to your network
Contents of Package: DG-102S VoIP Station Gateway Power adapter CD-ROM, including User s Manual Quick Install Guide Requirements: RS-232 Console Cable Two RJ-45 CAT-5 Straight-Through Cables For more information
Adapting the PowerPC 403 ROM Monitor Software for a 512Kb Flash Device
Adapting the PowerPC 403 ROM Monitor Software for a 512Kb Flash Device IBM Microelectronics Dept D95/Bldg 060 3039 Cornwallis Road Research Triangle Park, NC 27709 Version: 1 December 15, 1997 Abstract
User s Manual TCP/IP TO RS-232/422/485 CONVERTER. 1.1 Introduction. 1.2 Main features. Dynamic DNS
MODEL ATC-2000 TCP/IP TO RS-232/422/485 CONVERTER User s Manual 1.1 Introduction The ATC-2000 is a RS232/RS485 to TCP/IP converter integrated with a robust system and network management features designed
Getting started with ARM-Linux
Getting started with ARM-Linux www.embeddedarm.com (480)-837-5200 usa Connecting serial communications and power (JP2 must be installed to enable console) An ANSI terminal or a PC running a terminal emulator
Machine control going www - Opportunities and risks when connecting a control system to the Internet
B&R Industrial Automation Corp. 1325 Northmeadow Parkway, S-130 Tel: (770) 772-0400 E-mail: [email protected] Roswell, Georgia 30076 Fax: (770) 772-0243 Internet: www.br-automation.com Machine
Note: This case study utilizes Packet Tracer. Please see the Chapter 5 Packet Tracer file located in Supplemental Materials.
Note: This case study utilizes Packet Tracer. Please see the Chapter 5 Packet Tracer file located in Supplemental Materials. CHAPTER 5 OBJECTIVES Configure a router with an initial configuration. Use the
A Heterogeneous Internetworking Model with Enhanced Management and Security Functions
Session 1626 A Heterogeneous Internetworking Model with Enhanced Management and Security Functions Youlu Zheng Computer Science Department University of Montana Yan Zhu Sybase, Inc. To demonstrate how
Client and Server System Requirements
Client and Server System Requirements M inimum Server Requirements Motherboard Asus P4P800, Intel 915G, Intel D865PERL CPU Processor Celeron 2.6/Intel P4 2.0 or greater for DVR s with 4-8 channels Intel
Nios II Software Developer s Handbook
Nios II Software Developer s Handbook Nios II Software Developer s Handbook 101 Innovation Drive San Jose, CA 95134 www.altera.com NII5V2-13.1 2014 Altera Corporation. All rights reserved. ALTERA, ARRIA,
Unpacking the Product. Rack Installation. Then, use the screws provided with the equipment rack to mount the firewall in the rack.
About This Guide This guide contains step-by-step instructions for setting up the D-Link DFL-260E/860E Firewall. Please note that the model you have purchased may appear slightly different from those shown
S y s t e m A r c h i t e c t u r e
S y s t e m A r c h i t e c t u r e V e r s i o n 5. 0 Page 1 Enterprise etime automates and streamlines the management, collection, and distribution of employee hours, and eliminates the use of manual
Terminal Server Software and Hardware Requirements. Terminal Server. Software and Hardware Requirements. Datacolor Match Pigment Datacolor Tools
Terminal Server Software and Hardware Requirements Datacolor Match Pigment Datacolor Tools January 21, 2011 Page 1 of 8 Introduction This document will provide preliminary information about the both the
December 2002, ver. 1.0 Application Note 285. This document describes the Excalibur web server demonstration design and includes the following topics:
Excalibur Web Server Demonstration December 2002, ver. 1.0 Application Note 285 Introduction This document describes the Excalibur web server demonstration design and includes the following topics: Design
HP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
NETWORK ADMINISTRATOR
JOB DESCRIPTION Title: NETWORK ADMINISTRATOR Department: Information Systems Class Code: 1821 FLSA Status: Exempt Effective Date: February 13, 1997 (Rev. 07/2012) Grade Number: 26 GENERAL PURPOSE Under
WinCon-8000. Programmable Automation. Controller
Programmable Automation Controller Introduction The is a leading edge embedded platform with Intel Strong ARM CPU running the Windows CE.NET operating system. When compared to the standard Windows OS,
How to deploy console cable to connect WIAS-3200N and PC, to reset setting or check status via console
System s web management can also be accesses via WAN port as long as the administrator uses an IP address listed in Management IP Address List setting. If both WAN and LAN ports are unable to reach web
Research and Design of Universal and Open Software Development Platform for Digital Home
Research and Design of Universal and Open Software Development Platform for Digital Home CaiFeng Cao School of Computer Wuyi University, Jiangmen 529020, China [email protected] Abstract. With the development
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
DEPLOYMENT OF I M INTOUCH (IIT) IN TYPICAL NETWORK ENVIRONMENTS. Single Computer running I m InTouch with a DSL or Cable Modem Internet Connection
DEPLOYMENT OF I M INTOUCH (IIT) IN TYPICAL NETWORK ENVIRONMENTS Introduction I m InTouch is a personal remote access application that allows a user to access the data on his or her PC from a remote location,
Product Description. Licenses Notice. Introduction TC-200
User Manual TC-200 Introduction TC-200 Product Description The TC-200 provides the fastest Thin Client performance on the market, It runs embedded Linux, swing user interface, Citrix 6.3, Microsoft RDP
MSNswitch: 1. Automatically Power-Cycle Unresponsive Network Devices 2. Watch-Dog for Network Devices
MSNswitch: 1. Automatically Power-Cycle Unresponsive Network Devices 2. Watch-Dog for Network Devices UIS-323f (Schuko) UIS-323g (UK) UIS-323k (Denmark) UIS-323e (French) Auto power-cycle outlet when internet
IP BOOT MANAGER 9280 USERS MANUAL. IP Boot Manager 9280 User Manual
IP Boot Manager 9280 User Manual User Manual IP BOOT MANAGER 9280 Version V1.00 Date 2008.04-1 - VER. 1.0 Notice 1. Any modification without the authorization of the manufacturer will void the warranty
Performance Comparison of RTOS
Performance Comparison of RTOS Shahmil Merchant, Kalpen Dedhia Dept Of Computer Science. Columbia University Abstract: Embedded systems are becoming an integral part of commercial products today. Mobile
Self Help Guide IMPORTANT! Configuring Your Router With Your Modem. Please read the following carefully; This Guide refers to the following Products:
IMPORTANT! This Guide refers to the following Products: Configuring Your Router With Your Modem Please read the following carefully; Synopsis: A standard (Wireless) Router does not come equipped with the
DSL- G604T Frequently asked Questions.
DSL- G604T Frequently asked Questions. Cannot get connection to the router.... 2 Router is not communicating with the ISP... 6 Router shows connected but cannot browse the Internet.... 6 Part of the web
SBC8600B Single Board Computer
SBC8600B Single Board Computer 720MHz TI s Sitara AM3359 ARM Cortex-A8 Microprocessor Onboard 512MByte DDR3 SDRAM and 512MByte NAND Flash UARTs, 2*USB Host and 1*OTG, 2*Ethernet, CAN, RS485, LCD/TSP, Audio,
AN10866 LPC1700 secondary USB bootloader
Rev. 2 21 September 2010 Application note Document information Info Content Keywords LPC1700, Secondary USB Bootloader, ISP, IAP Abstract This application note describes how to add a custom secondary USB
Volume. Instruction Manual
Volume 1 Instruction Manual Networking EVERFOCUS ELECTRONICS CORPORATION Networking Instruction Guide 2004 Everfocus Electronics Corp 2445 Huntington Drive Phone 626.844.8888 Fax 626.844.8838 All rights
Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version 1.0.0. 613-001339 Rev.
Management Software AT-S106 Web Browser User s Guide For the AT-GS950/48 Gigabit Ethernet Smart Switch Version 1.0.0 613-001339 Rev. A Copyright 2010 Allied Telesis, Inc. All rights reserved. No part of
1 Getting Started. Before you can connect to a network
1 Getting Started This chapter contains the information you need to install either the Apple Remote Access Client or Apple Remote Access Personal Server version of Apple Remote Access 3.0. Use Apple Remote
The Load Balancing System Design of Service Based on IXP2400 Yi Shijun 1, a, Jing Xiaoping 1,b
Advanced Engineering Forum Vol. 1 (2011) pp 42-46 Online: 2011-09-09 (2011) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/aef.1.42 The Load Balancing System Design of Service Based
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Real-time processing the basis for PC Control
Beckhoff real-time kernels for DOS, Windows, Embedded OS and multi-core CPUs Real-time processing the basis for PC Control Beckhoff employs Microsoft operating systems for its PCbased control technology.
AN APPLICATION OF INFORMATION RETRIEVAL IN P2P NETWORKS USING SOCKETS AND METADATA
AN APPLICATION OF INFORMATION RETRIEVAL IN P2P NETWORKS USING SOCKETS AND METADATA Ms. M. Kiruthika Asst. Professor, Fr.C.R.I.T, Vashi, Navi Mumbai. [email protected] Ms. Smita Dange Lecturer,
Dominion KX II-101-V2
Dominion KX II-101-V2 Quick Setup Guide Thank you for your purchase of the Dominion KX II-101-V2, the economical, full-featured, single-port digital KVM-over-IP device. For details on using the KX II-101-V2,
Sistemi ad agenti Principi di programmazione di sistema
Sistemi ad agenti Principi di programmazione di sistema Modulo 6 Why would anyone want to hack or write opensource project for embedded system, when you already have a very powerful and relatively cheap
Cloud computing is a marketing term that means different things to different people. In this presentation, we look at the pros and cons of using
Cloud computing is a marketing term that means different things to different people. In this presentation, we look at the pros and cons of using Amazon Web Services rather than setting up a physical server
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
Accessing I2C devices with Digi Embedded Linux 5.2 example on Digi Connect ME 9210
Accessing I2C devices with Digi Embedded Linux 5.2 example on Digi Connect ME 9210 Document History Date Version Change Description 17/09/2010 Initial entry/outline 24/02/2011 V1.1 Retested with latest
Using the NicheStack TCP/IP Stack - Nios II Edition Tutorial
Using the NicheStack TCP/IP Stack - Nios II Edition Tutorial Using the NicheStack TCP/IP Stack - Nios II Edition Tutorial 101 Innovation Drive San Jose, CA 95134 www.altera.com TU-01001-3.0 Subscribe Copyright
OPERATING SYSTEM SERVICES
OPERATING SYSTEM SERVICES USER INTERFACE Command line interface(cli):uses text commands and a method for entering them Batch interface(bi):commands and directives to control those commands are entered
CHAPTER 15: Operating Systems: An Overview
CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
SNMP and Web-based Load Cluster Management System
and Web-based Load Cluster Management System Myungsup Kim and J. Won-Ki Hong Distributed Processing & Network Management Lab. Dept. of Computer Science and Engineering, Pohang Korea Tel: +82-54-279-5654
Connecting to the network
5 Connecting to the network This chapter discusses the basic stages of connecting the printer to the network, provides an overview of network requirements and protocol diagrams, and describes how to physically
Computer Networks/DV2 Lab
Computer Networks/DV2 Lab Room: BB 219 Additional Information: http://ti.uni-due.de/ti/en/education/teaching/ss13/netlab Equipment for each group: - 1 Server computer (OS: Windows Server 2008 Standard)
Development of an Internet based Embedded System for Smart House Controlling and Monitoring
Development of an Internet based Embedded System for Smart House Controlling and Monitoring Ahmed Abd-Elkarim Abd- Ellatif Salih Maged Ali Mohammed Asa'ad Yousif Elhadi Elsideeg Ahmed Department of Computer
RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application
RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application 2012 Roving Networks. All rights reserved. RN-131/171-PICTAIL-UM Version 1.0 1/8/2013 OVERVIEW The RN-131 and RN-171 WiFly radio modules are
IN STA LLIN G A VA LA N C HE REMOTE C O N TROL 4. 1
IN STA LLIN G A VA LA N C HE REMOTE C O N TROL 4. 1 Remote Control comes as two separate files: the Remote Control Server installation file (.exe) and the Remote Control software package (.ava). The installation
Sharp Remote Device Manager (SRDM) Server Software Setup Guide
Sharp Remote Device Manager (SRDM) Server Software Setup Guide This Guide explains how to install the software which is required in order to use Sharp Remote Device Manager (SRDM). SRDM is a web-based
Liebert IntelliSlot Web Cards
Monitoring For Business-Critical Continuity Liebert IntelliSlot Web Cards Firmware Upgrade Manual Liebert IntelliSlot Web Card, Liebert IntelliSlot Web Card-LB, Liebert IntelliSlot Web Card-LBDS, Liebert
Procedure: You can find the problem sheet on Drive D: of the lab PCs. Part 1: Router & Switch
University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab. 2 Network Devices & Packet Tracer Objectives 1. To become familiar with
To perform Ethernet setup and communication verification, first perform RS232 setup and communication verification:
PURPOSE Verify that communication is established for the following products programming option (488.2 compliant, SCPI only): DCS - M9C & DCS M130, DLM M9E & DLM-M9G & DLM M130, DHP - M9D, P series, SG,
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Application te Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Abstract This
