Experience with the Use of Linux on a



Similar documents
StarterKit Embedded Control SC13 + DK51. From the electronic to the automation

WinCon Programmable Automation. Controller

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1

A Real Time, Object Oriented Fieldbus Management System

NIOS II Based Embedded Web Server Development for Networking Applications

Computer Automation Techniques. Arthur Carroll

SOFTWARE TECHNOLOGIES

Application Note: Connecting to a 2500 Series Processor using PLC Workshop

Simplify rich applications & hard real-time

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

XP5620. Fee Computer / Validator. The new generation of touch screen Fee Computer

Introducción. Diseño de sistemas digitales.1

DUKANE Intelligent Assembly Solutions

Development of an Internet based Embedded System for Smart House Controlling and Monitoring

Linux for Embedded and Real-Time Systems

Designing Feature-Rich User Interfaces for Home and Industrial Controllers

AccXES Client Tools 10.0 User Guide 701P41529 May 2004

Laboratory Course Industrial Automation. Experiment Nr. 6. Introduction to the FlexRay bus system. Brief User Guide IAS Demonstrator Go-Cart

Computer Organization and Components

Communication Unit 560CMU05 Data sheet

applicomio Profibus-DP

Special FEATURE. By Heinrich Munz

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

Prototyping Connected-Devices for the Internet of Things. Angus Wong

Ways to Use USB in Embedded Systems

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

How To Use Safety System Software (S3)

NetSupport Manager v11

C o v e r. Thin Client Application Options. SIMATIC Thin Client s FAQ h April 2009 e et. Service & Support. Answers for industry.

Remote control of CAN-based industrial equipment using Internet technologies

SNMP INTERFACES AND SOFTWARE FOR SINGLE-PHASE UPS

Ultra Thin Client TC-401 TC-402. Users s Guide

H ARDWARE C ONSIDERATIONS

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

Application Note, V2.2.1, July 2003 AP OCDS Level 1 JTAG Connector. 16-Bit & 32-Bit Microcontrollers. AI Microcontrollers. Never stop thinking.

Real Time Monitoring System based on Embedded Linux Application

Office Automation. Industrial Automation. Information Technology and Automation Systems in Industrial Applications. Product Development.

Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to

ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering

WinCON8000-R2/R8. Hardware User s Manual

Display units With alphanumeric screen

User Manual WatchPower

System Configuration and Order-information Guide ECONEL 100 S2. March 2009

Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)

DCS Data and communication server

How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater

BIT COMMANDER. Serial RS232 / RS485 to Ethernet Converter

The RT module VT6000 (VT6050 / VT6010) can be used to enhance the RT. performance of CANoe by distributing the real-time part of CANoe to a

µfup: A Software Development Process for Embedded Systems

High-Quality Laser Printers With Built-in Duplex Featuring...

Freescale Semiconductor, I

HMI EMBEDDED SYSTEM DESIGN AS A FUNCTION OF TECU

End-User troubleshooting guide For Sentinel SuperPro/UltraPro and Sentinel Hardware Keys

Building an Inexpensive Parallel Computer

Web Server for Embedded Systems

LDCDP GdW. L force Controls. Ä.GdWä. Software Manual. Industrial PC. WindowsR CE Thin Client. Operating system

PARALLELS SERVER BARE METAL 5.0 README

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

PICNet 1. PICNet 1 PIC18 Network & SD/MMC Development Board. Features. Applications. Description

Network connectivity controllers

Software Requirements, Version 2015_01_12

Chapter 3. Operating Systems

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

AUDITVIEW USER INSTRUCTIONS

Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

Local Area Networks: Software

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

APPLICATION NOTE. RTD Linux Support Overview. SWM Rev C

CashFlow Programming Module CPM

Chapter 5 Cubix XP4 Blade Server

User s Manual. Management Software for Inverter

Performance Analysis of Remote Desktop Virtualization based on Hyper-V versus Remote Desktop Services

Parallels Server 4 Bare Metal

Byte code Interpreter for 8051 Microcontroller

Remote Access. Table Of Contents. Rev: 3.30, 8/03

One Quality. Many Possibilities. The HMI Portfolio of Bachmann.

ARM-Architektur. Toni Reber Redacom AG, 2560 Nidau.

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

Software Table of Contents

WP WinPAC-8x49 Series (WP-8149/8449/8849) is the new generation WinCE based InduSoft PAC (Programmable Automation Controller).

SBC8600B Single Board Computer

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

Technical Training Module ( 30 Days)

How To Build A Scada System

Introduction to the NI Real-Time Hypervisor

FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW

800xA Smart Client Frequently Asked Questions

Stateless Compute Cluster

Contents. ST9612 Model WIC Printer. Get the original printer s information. Edited 11/04/15

APPLICATION NOTE. How to build pylon applications for ARM

PRINT SERVER IMPLEMENTATION ALTERNATIVES. An XCD White Paper

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Click to view Web Link, click Chapter 8, Click Web Link from left navigation, then click BIOS below Chapter 8 p. 395 Fig. 8-4.

OPC COMMUNICATION IN REAL TIME

Transcription:

Manfred Lohöfener Contact Prof. Dr.-Ing. Manfred Lohöfener Hochschule Merseburg (FH) Mechatronic Systems Geusaer Straße D-06217 Merseburg Germany Phone +49-(0)3461-46-2974, Fax -2965 http://www.fh-merseburg.de/~lohoefen/ manfred.lohoefener@mb.fh-merseburg.de 11.11.04, 16:40, Experience_Loh-1 Introduction Linux-PC File Server Fax Server Print Server Many Applications Several Distributions Debian, SuSE, Red Hat, Knoppix, Example (left) Easy Installation of SuSE-Linux with YaST http://www.suse.de/en/ 11.11.04, 16:40, Experience_Loh-2

Why Linux? Important Characteristics Overall stability of the operating system Availability also for embedded microcontrollers Scalability of the operating system Solutions for realtime applications Most of the software available for free First steps Use on desktop PC For office tasks (text, spread sheet, presentation, ) Example (left) Office suite OpenOffice with spread sheed http://www.openoffice.org/ http://www.fh-merseburg.de/~lohoefen/literatur/ref_lyngby_loh.pdf 11.11.04, 16:40, Experience_Loh-3 Linux for Students Introducing to students Use in lessons for presentation and experiments Use in laboratory for program development First contact with Knoppix-CD on PC Install party with students 11.11.04, 16:40, Experience_Loh-4

Host Development Significance Informatics one of the three main columns of mechatronics Demand for broadening the informatics knowledge Example (left) Development of C-programs using KDevelop http://www.kdevelop.org/ 11.11.04, 16:40, Experience_Loh-5 Control with PC PC as example for a microcontroller Use of the parallel printer port LPT LPT-adapter with 8 LEDs and 5 buttons (see picture) LPT-Port BA, Bit 0 7 D-Sub- Funktion Pin 2 9 Data Bit 0 7 (nicht rücklesbar) BA+1, Bit 3 15 Error BA+1, Bit 4 13 Select BA+1, Bit 5 12 Paper End BA+1, Bit 6 10 Ack (erzeugt Interrupt) BA+1, Bit 7 11 Busy (invertiert) Host Development (2) BA+2, Bit 0 1 Strobe (invertiert) BA+2, Bit 1 14 Auto Feed (invertiert) BA+2, Bit 2 16 Init BA+2, Bit 3 17 Select (invertiert) BA+2, Bit 4 BA+2, Bit 5 Masse Int (Interruptfreigabe) Dir (Daten auf Eingang) 18 25 Ground (Masse) 11.11.04, 16:40, Experience_Loh-6

Embedded Linux Microcontroller DIL/NetPC with Intel 206 MHz SA- 1110 StrongARM on an evaluation board Serial and Ethernet ports, TCP/IP stack, web server (HTTP, FTP) OS: Linux http://www.dilnetpc.com/ 11.11.04, 16:40, Experience_Loh-7 Student Project CAN-bus extension of the Evaluation board with a CAN-bus link Next stage: Use of the board as embedded controller with CAN-bus linked I/O devices http://www.fh-merseburg.de/~lohoefen/literatur/studienarbeit_goos_dnp.pdf 11.11.04, 16:40, Experience_Loh-8

Toshiba Topas Evaluation board Toshiba Topas LX Reference Board with 92MHz TX3912 32bit RISC processor Ports for touchscreen LCD display, keyboard, mouse, 10BaseT Ethernet and more http://www.fh-merseburg.de/~lohoefen/literatur/dekert_gr_stud_arb.pdf 11.11.04, 16:40, Experience_Loh-9 Toshiba Topas (2) HMI Use for applications with HMI (human machine interface) Graphics capabilities of the LCD display with QT 11.11.04, 16:40, Experience_Loh-10

Automation with Open Source Modelling Open Source software for industrial automation projects Complete Open Source tool chain 1 st step: Model dynamical processes and control systems as block diagrams 2 nd step: Compile models to executable binaries 3 rd step: Use of a real time extension to Linux Example Build of block diagrams with Scilab/Scicos http://scilabsoft.inria.fr/ http://www.rtai.org/ http://www.fh-merseburg.de/~lohoefen/literatur/dekert_kl_stud_arb.pdf 11.11.04, 16:40, Experience_Loh-11 Visualization with Open Source Tools HMI and SCADA (Supervisory Control And Data Acquisition) http://www.jvisu.org/ 11.11.04, 16:40, Experience_Loh-12

Task Control Design System Modelling System Model Control Algorithm Concept e.g. Scilab/ Scicos RT- OS Microcontroller HMI- Design C-Code e.g. KDevelop Compiler Binary Boot Image e.g. JVisu Panel Configurator JVisu- Webserver Simulation HMI- Terminal Bus- Connection Process-I/O e.g. PC with Webbrowser e.g. Realtime- Ethernet e.g. RTAI-Linux System Mechatronic System 11.11.04, 16:40, Experience_Loh-13 Conclusion Expect an increasing importance of Open Source software not only on the desktop PC but also both on embedded control systems and in the development of solutions for automation and mechatronics. Thank you for your attention! Paper http://www.fh-merseburg.de/~lohoefen/literatur/experience_loh.pdf Presentation http://www.fh-merseburg.de/~lohoefen/literatur/experience_handout.pdf 11.11.04, 16:40, Experience_Loh-14

Walter, Klaus-Dieter: Messen, Steuern, Regeln mit LINUX Franzis-Verlag 2001 Schwebel, Robert: Embedded Linux. Handbuch für Entwickler mitp-verlag Bonn 2001 Töpfer, Hannes; Schröder, Christian: Dynamische, mechatronische Motorsteuerung. Echtzeit-Linux zur Ansteuerung hochdynamischer Direktantriebe Elektronik 4.5.2004, 09, p. 86 ff Lohöfener, Manfred: Simulation of Discrete Systems and Control Circuits with Spreadsheet in Education in Mechatronics 3rd International Workshop on Research and Education in Mechatronics, September 26 and 27, 2002, Technical University of Denmark, Lyngby http://www.fh-merseburg.de/ ~lohoefen/literatur/ref_lyngby_loh.pdf References Florian Goos CAN-Anbindung des DIL/NetPC-SK5 Starterkit mit StrongARM-Controller Studienarbeit, Fachhochschule Merseburg http://www.fh-merseburg.de/ ~lohoefen/literatur/studienarbeit_goos_dnp.pdf David Dekert Praktikumsversuch mit dem Topas LX Board von Toshiba Studienarbeit, Fachhochschule Merseburg http://www.fh-merseburg.de/ ~lohoefen/literatur/dekert_gr_stud_arb.pdf David Dekert Aufbau und Inbetriebnahme eines Linux-Echtzeit- Frameworks Studienarbeit, Fachhochschule Merseburg http://www.fh-merseburg.de/ ~lohoefen/literatur/dekert_kl_stud_arb.pdf David Dekert Verteilte Prozessabbilder mit RTnet (Echtzeit Ethernet) Diplomarbeit, Fachhochschule Merseburg 11.11.04, 16:40, Experience_Loh-15 Links SUSE LINUX http://www.suse.de/en/ SUSE LINUX AG Nürnberg OpenOffice.org http://www.openoffice.org/ OpenOffice.org Organization The KDevelop-Project http://www.kdevelop.org/ The KDevelop Team SBCs for Embedded Networking: The DIL/NetPC Family http://www.dilnetpc.com/ SSV Software Systems GmbH Hannover Scilab A Free Scientific Software Package http://scilabsoft.inria.fr/ The Scilab consortium JVisu web based machine visualisation http://www.jvisu.org/ Pengutronix e.k. Hildesheim RTAI - the Realtime Linux Application Interface for Linux http://www.rtai.org/ The RTAI Developers' Team Knoppix-CD http://www.knopper.net/ RTNet-Homepage (Realtime Ethernet) http://www.rts.uni-hannover.de/rtnet/index.html 11.11.04, 16:40, Experience_Loh-16