Journal of the Graduate School of the Chinese Academy of Sciences. Application Dependent Software. Standard Application Components.

Σχετικά έγγραφα
TaxiCounter Android App. Περδίκης Ανδρέας ME10069

ER-Tree (Extended R*-Tree)

Schedulability Analysis Algorithm for Timing Constraint Workflow Models

Vol. 31,No JOURNAL OF CHINA UNIVERSITY OF SCIENCE AND TECHNOLOGY Feb

ΥΠΗΡΕΣΙΑ ΕΙΚΟΝΙΚΟΥ ΕΡΓΑΣΤΗΡΙΟΥ ΣΧΕ ΙΑΣΜΟΥ

Gro wth Properties of Typical Water Bloom Algae in Reclaimed Water

Maxima SCORM. Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup Approach. Jia Yunpeng, 1 Takayuki Nagai, 2, 1

Study of In-vehicle Sound Field Creation by Simultaneous Equation Method

GPGPU. Grover. On Large Scale Simulation of Grover s Algorithm by Using GPGPU

Zigbee. Zigbee. Zigbee Zigbee ZigBee. ZigBee. ZigBee

Research of Han Character Internal Codes Recognition Algorithm in the Multi2lingual Environment

( ) , ) , ; kg 1) 80 % kg. Vol. 28,No. 1 Jan.,2006 RESOURCES SCIENCE : (2006) ,2 ,,,, ; ;

ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Quick algorithm f or computing core attribute

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++

2 ~ 8 Hz Hz. Blondet 1 Trombetti 2-4 Symans 5. = - M p. M p. s 2 x p. s 2 x t x t. + C p. sx p. + K p. x p. C p. s 2. x tp x t.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ II ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΜΑΘΗΜΑ: ΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Δίκτυα Η/Υ ςτην Επιχείρηςη

Εργασία Εξαμήνου για το μάθημα Λειτουργικά Συστήματα. Θέμα: Linux on Xilinx Spartan 3A Starter Kit (F.P.G.A)

HIV HIV HIV HIV AIDS 3 :.1 /-,**1 +332

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview

Hancock. Ζωγραφάκης Ιωάννης Εξαρχάκος Νικόλαος. ΕΠΛ 428 Προγραμματισμός Συστημάτων

Scrub Nurse Robot: SNR. C++ SNR Uppaal TA SNR SNR. Vain SNR. Uppaal TA. TA state Uppaal TA location. Uppaal

Ειδικό Τεύχος : Linux και Ηχος. Η Υποδοµή

Table S1. Summary of data collections and structure refinements for crystals 1Rb-1h, 1Rb-2h, and 1Rb-4h.

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών

ΕΛΕΓΧΟΣ ΤΩΝ ΠΑΡΑΜΟΡΦΩΣΕΩΝ ΧΑΛΥΒ ΙΝΩΝ ΦΟΡΕΩΝ ΜΕΓΑΛΟΥ ΑΝΟΙΓΜΑΤΟΣ ΤΥΠΟΥ MBSN ΜΕ ΤΗ ΧΡΗΣΗ ΚΑΛΩ ΙΩΝ: ΠΡΟΤΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΑΝΟΙΚΤΟ ΣΤΕΓΑΣΤΡΟ

MUL TIL EVEL2USER2ORIENTED AGRICUL TURAL INFORMATION CLASSIFICATION

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

Development of a Seismic Data Analysis System for a Short-term Training for Researchers from Developing Countries

Git - Version Control System

Buried Markov Model Pairwise

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Ειδική διάλεξη 2: Εισαγωγή στον κώδικα της εργασίας

ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

PROMETRA PROGRAMMER PRINT TOOL (REF 91840) For use with Prometra Programmer

Table of Contents 1 Supplementary Data MCD

Database programming in VC + + :applying ODBC API

Test Data Management in Practice

Nov Journal of Zhengzhou University Engineering Science Vol. 36 No FCM. A doi /j. issn

VSC STEADY2STATE MOD EL AND ITS NONL INEAR CONTROL OF VSC2HVDC SYSTEM VSC (1. , ; 2. , )

ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.

A research on the influence of dummy activity on float in an AOA network and its amendments

Research on real-time inverse kinematics algorithms for 6R robots

J. of Math. (PRC) 6 n (nt ) + n V = 0, (1.1) n t + div. div(n T ) = n τ (T L(x) T ), (1.2) n)xx (nt ) x + nv x = J 0, (1.4) n. 6 n

Αναπτύσσοντας developer tools στην Αpple. Αργύριος Κυρτζίδης Προπτυχιακός φοιτητής ΗΜΜΥ

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

! " # $ &,-" " (.* & -" " ( /* 0 (1 1* 0 - (* 0 #! - (#* 2 3( 4* 2 (* 2 5!! 3 ( * (7 4* 2 #8 (# * 9 : (* 9

Προγραμματισμός Ταυτόχρονος Προγραμματισμός

2002 Journal of Software

Περιβάλλον Παράλληλου Προγραμματισμού

Εισαγωγικά & Βασικές Έννοιες

CorV CVAC. CorV TU317. 1

ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΜΟΝΑΔΑΣ ΘΡΑΥΣΤΗΡΑ ΜΕ ΧΡΗΣΗ P.L.C. AUTOMATION OF A CRUSHER MODULE USING P.L.C.

2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems

Εισαγωγικά & Βασικές Έννοιες

ΓΙΑΝΤΣΗΣ ΧΡΗΣΤΟΣ. Θέμα εργασίας: Υποθαλάσσια & υπόγεια δίκτυα αισθητήρων. Work title: Underwater & underground sensor networks

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Development of a basic motion analysis system using a sensor KINECT

Optimization Investment of Football Lottery Game Online Combinatorial Optimization

No. 7 Modular Machine Tool & Automatic Manufacturing Technique. Jul TH166 TG659 A

ΟΙ ΥΠΗΡΕΣΙΕΣ ΓΕΩΓΡΑΦΙΚΟΥ ΠΡΟΣΔΙΟΡΙΣΜΟΥ ΣΕ ΚΙΝΗΤΕΣ ΣΥΣΚΕΥΕΣ ΚΑΙ ΟΙ ΔΥΝΑΤΟΤΗΤΕΣ ΠΟΥ ΠΡΟΣΦΕΡΟΥΝ ΣΤΟ SOCIAL MEDIA MARKETING

ΕΛΕΓΧΟΣ ΚΑΙ ΤΡΟΦΟΔΟΤΗΣΗ ΜΕΛΙΣΣΟΚΟΜΕΙΟΥ ΑΠΟ ΑΠΟΣΤΑΣΗ

Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

FHL Wind Data Logger By FURUNO Hellas SA

n 1 n 3 choice node (shelf) choice node (rough group) choice node (representative candidate)

Estimation of stability region for a class of switched linear systems with multiple equilibrium points

Τμήμα Πολιτικών και Δομικών Έργων

Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C

Ερευνητική+Ομάδα+Τεχνολογιών+ Διαδικτύου+

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

Διεργασίες και Νήματα (2/2)

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

JAVA TUTORIAL ΠΕΡΙΕΧΟΜΕΝΑ. ΚΕΦΑΛΑΙΟ 1. Τί κάνει τη Java να ξεχωρίζει; Εγκαθιστώντας τη Java

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

ΠΑΝΔΠΙΣΗΜΙΟ ΜΑΚΔΓΟΝΙΑ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΙΑΚΧΝ ΠΟΤΓΧΝ ΣΜΗΜΑΣΟ ΔΦΑΡΜΟΜΔΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

$ hostname linux29 $ $./purerecrobot C..C.C.....C.C..C..C...C. Running purerecursive Maximum number of coins to pick up is: 5 $ $ cat

FEATURES APPLICATION PRODUCT T IDENTIFICATION PRODUCT T DIMENSION MAG.LAYERS

Πληροφορική I. "Λογισμικό (Software)" B. Φερεντίνος

1 (forward modeling) 2 (data-driven modeling) e- Quest EnergyPlus DeST 1.1. {X t } ARMA. S.Sp. Pappas [4]

A facile and general route to 3-((trifluoromethyl)thio)benzofurans and 3-((trifluoromethyl)thio)benzothiophenes

CAP A CAP

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΕΛΕΓΚΤΩΝ

Έναρξη Ισχύος: 7 Οκτωβρίου 2013

3: A convolution-pooling layer in PS-CNN 1: Partially Shared Deep Neural Network 2.2 Partially Shared Convolutional Neural Network 2: A hidden layer o

Research on Economics and Management

Προγραμματισμός Ι. Πολλαπλά Αρχεία. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Android Studio για Linux

Πτυχιακή εργασία. Ανάπτυξη παιχνιδιού πολλών παικτών

Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN

Διάλεξη 17: Έλεγχος Λογισμικού

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE)

Η Τηλεδιάσκεψη στην υπηρεσία της συνεργατικής οικοδόμησης της γνώσης και της διαθεματικής προσέγγισης. Από τη Θεωρία στην Πράξη:

ΕΙΣΑΓΩΓΗ ΧΡΗΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΤΟΝ ΠΡΩΤΟΓΕΝΗ ΤΟΜΕΑ ΤΗΣ ΝΗΣΟΥ ΛΕΣΒΟΥ

Βασικές Έννοιες Πρ Ταο υγρ τόα χ μ ρ μ ο α ν τισμ ος Π ό ρ ςο ΙΙΙ γραμματισμός 1

ΜΕΛΕΤΗ ΑΠΟΤΙΜΗΣΗΣ ΠΑΡΑΓΟΜΕΝΗΣ ΕΝΕΡΓΕΙΑΣ Φ/Β ΣΥΣΤΗΜΑΤΩΝ ΕΓΚΑΤΕΣΤΗΜΕΝΩΝ ΣΕ ΕΛΛΑ Α ΚΑΙ ΤΣΕΧΙΑ

Ó³ Ÿ , º 4Ä5(174Ä175).. 682Ä688 ˆ ˆŠ ˆ ˆŠ Š ˆ

Transcript:

21 2 2004 4 Journal of the Graduate School of the Chinese Academy of Sciences Vol. 21 April No. 2 2004 :1002 1175 (2004) 0220254205 RTEMS 1 1 1 2 (1, 100084 ; 2, 100039) (2003 1 13 ; 2003 3 6 ) RTEMS,,. RTEMS,,, TP316. 2 1 RTEMS(Real Time Executive for Multiprocessor System). Ada C 2. Real Time Executive for Missile System,, C RTEMS M Multi2 processor. RTEMS VxWorks, PowerPC 604 CPU (300MHz) MVME2306,RTEMS pthreads 14. 9 s, 19. 2 s [1 ]. RTEMS [ 2 ]. RTEMS,,, (RM : Rate Monotonic),,,,,., TCPΠIP. RTEMS API POSIX 1003. 1b RTEID(Real Time Executive Interface Definition)ΠORKID(Open Real2Time Kernel Interface Defi2 nition),. 2 RTEMS. 1 RTEMS : Application Dependent Software Standard Application Components Device Drivers RTEMS Target Hardware

2, : RTEMS 255 RTEMS (device drivers). RTEMS IΠO,. RTEMS ( 2) [3 ]., (initialization manager) (task manager) (clock manager).,,. RTEMS,. 2 RTEMS 3,.,,. RTEMS, 2 PC : Linux Redhat 8. 0, RTEMS, RTEMS snapshot ss220021007. RTEMS.,. RTEMS :binutils22. 13. tar. bz2,gcc23. 2. tar. gz,newlib21. 10. 0. tar. gz,. diff. RTEMS ftp (ftp :ΠΠftp. OARcorp. com). ΠrtemsΠarchive, ΠrtemsΠtools., ΠrtemsΠtools,, binutils22. 13,gcc2 3. 2,newlib21. 10. 0. RTEM newlib, gcc23. 2 newlib : > ln 2s.. Πnewlib21. 10. 0Πnewlib newlib RTEMS, gcc binutils RTEMS,. diff, Linux patch. RTEMS, binutils gcc. binutils. ΠrtemsΠbuild : >.. Πbinutils22. 13Πconfigure22target = i3862rtems22prefix = ΠoptΠrtems, i3862rtems, ΠoptΠrtems. i386, i386, m68k ppc,

256 21 : > make2w all install binutils. make GNU make. binutils,. ΠrtemsΠ build, gcc. build gcc : >..Πgcc23. 2Πconfigure 22target = i3862rtems22prefix = ΠoptΠrtems22with2gnu2as \ 22with2gnu2ld22with2newlib22verbose22enable2threads \ 22enable2language = c,c + + gcc, binutils. binutils gcc, ΠoptΠrtems.,, PATH ΠoptΠrtemsΠbin, PATH. 4 RTEMS, Linux RTEMS., RTEMS. RTEMS snapshot, ftp. rtems2ss2yyyymmdd. tar. bz2, rtems2ss2 yyyymmdd, RTEMS. RTEMS (Board Support Package, BSP), BSP.,, pc386 BSP RTEMS COM2. PC pc386 BSP PCΠ104., BSP, rtems2ss2yyyymmddπcπsrcπlibπlibbspπi386πpc386πconsoleπconsole. c # define : rtems - termios - initialize () ; # define RTEMS - RUNTIME - CONSOLE - SELECT # ifdef RTEMS - RUNTIME - CONSOLE - SELECT BSP, RTEMS. gcc. shell : >.. Πrtems 2ss2yyyymmddΠconfigure22target = i3862rtems22prefix = ΠoptΠrtems \ 22enable2cxx 2 enable2rdbg22enable2networking22enable2posix22enable2itron > make RTEMS - BSP = pc386 > make RTEMS - BSP = pc386 install, BSP, make RTEMS - BSP. :RTEMS - BSP = gen68360 mvme167, gen68360 mvme167 M68K. 5 RTEMS, RTEMS API,

2, : RTEMS 257 API API, API.,RTEMS main, main BSP.. RTEMS API, RTEMS. API. Classic API init (), POSIX API POSIX - init (). RTEMS ftp hello. RTEMS, : Π3 Simple test program22 simplified version of sample test hello. 3 Π # define TEST - INIT # include < bsp. h > # include < stdio. h > rtems - task Init (rtems - task - argument ignored) { } Π3 3 Π printf ( \ n \ n333 HELLO WORLD TEST 333 \ n ) ; printf ( Hello World \ n ) ; printf ( 333 END OF HELLO WORLD TEST 333 \ n ) ; exit ( 0 ) ; Π3 configuration information 3 Π # define CONFIGURE - TEST - NEEDS - CONSOLE - DRIVER Π3 3 Π # define CONFIGURE - RTEMS - INIT - TASKS - TABLE Π3 Classic API 3 Π # define CONFIGURE - MAXIMUM - TASKS 1 Π3 3 Π # define CONFIGURE - INIT # include < confdefs. h > Π3 end of file 3 Π hello. exe,. (,PROM images,grub ), BOOTP + TFTP. BOOTP, TFTP, BOOTP TFTP ; http :ΠΠwww. rom2o2matic. net EtherBoot Bootstrap,,Bootstrap hello. exe.,hello,. : Initialized console on port CONSOLE 333 HELLO WORLD TEST 333 Hello World 333 END OF HELLO WORLD TEST 333 EXECUTIVE SHUTDOWN! Any key to reboot 6, RTEMS RTEMS, RTEMS, RTEMS. RTEMS

258 21 [ 1 ] T Straumann. Open source real time operating system overview. 8th International Conference on Accelerator &Large Experimental Physics Control Systems. California :San Jose,2001 [ 2 ] Antoine Colin,Isabelle Puaut. Worst2Case execution time analysis of the RTEMS real2time operating system,real2time systems. 13th Euromicro Con2 ference on 2001. 191 198 [ 3 ] http :ΠΠwww. OARcorp. com Installation of Cross Development Environment of RTEMS SHAO Ming2Chao 1 DU Qiang 1 LI Jian2Min 1 ZHAO Ji2Jiu 2 (1 Engineering Physics Department, Tsinghua University, Beijing 100084, China ; 2 Institute of High Energy Physics, Chinese Academy of Sciences, Beijing 100039, China) Abstract RTEMS,Real2Time Executive for Multiprocessor System,is a real2time kernel which provides high per2 formance environment for embedded applications. The main purpose of this article is to present the process of install2 ing a GNU cross development environment and compilation of RTEMS kernel. And an example application running on the target is shown to validate the cross development environment. Key words RTEMS,real2time operating system,embedded system,cross compilation