MODULE DESCRIPTION Modue code Modue name Modue name in Engish Vaid from academic year 2013/2014 MODULE PLACEMENT IN THE SYLLABUS Systemy czasu rzeczywistego Rea Time Systems Subject Leve of education Studies profie Form and method of conducting casses Speciaisation Unit conducting the modue Modue coordinator Automatic Contro and Robotics 1 st degree (1st degree / 2nd degree) Genera (genera / practica) Futime (futime / parttime) Production Automation The Department of Automation and Robotics Michał Kekez, PhD, Eng. Approved by: MODULE OVERVIEW Type of subject/group of subjects Modue status Language of conducting casses Modue pacement in the syabus semester Subject reaisation in the academic year Initia requirements Examination Number of ECTS credit points 4 Method of conducting casses Basic (basic / major / speciaist subject / conjoint / other HES) Compusory (compusory / noncompusory) Poish 6 th semester Summer semester (winter / summer) The Fundamentas of Computer Architecture and Operating Systems, Programming in the C Language, Digita and Microprocessor Systems, the Fundamentas of Eectronics 1 and 2 (modue codes / modue names) No (yes / no) Lecture Casses Laboratory Project Other Per semester 15 30 TEACHING RESULTS AND THE METHODS OF ASSESSING TEACHING RESULTS a. Tysiącecia Państwa Poskiego 7 25314 Kiece te. 413424209, emai: d.siwinska@tu.kiece.p Projekt,,Poitechnika Świętokrzyska uczenia na miarę XXI w. na podstawie umowy z Ministerstwem Nauki i Szkonictwa Wyższego UDA POKL.04.01.0100381/1000
Modue target The aim of the modue is to present the specificity of rea time systems, rea time operating systems, industria networks, and distributed automatic contro systems. Effect symbo Teaching resuts Teaching methods (/c//p/other) Reference to subject effects Reference to effects of a fied of study K_01 K_02 A student understands rea time system; in addition, a student can ist characteristic features of an embedded system; furthermore, a student is abe to give functiona requirements and the required mechanisms of rea time operating systems. A student knows and understands basic mechanisms of QNX rea time operating systems. A student has knowedge of handing (in the QNX rea time operating system) series communication, the MOBUS protoco, and time measurement methods. A student has knowedge as regards the reaisation of determined time requirements in rea time operating systems. A student can insta a rea time operating system and utiise she commands. A student is abe to utiise API of the QNX system; in addition, a student can compie programs and test rea time systems whose part are appications working under the contro of the QNX rea time operating system. A student is abe to design, impement, and test rea time operating systems composed of modues communicating with the use of series communication, incuding the MODBUS protoco. A student is abe to test and expand appications which coect or send data in rea time, incuding the appications coecting data from a device managed by the microcontroer. A student is abe to anayse, create and check the correctness of simpe controers rea time systems (by appying the seected methods). A student can work in a team. A student can aso hande software (either in Poish or in Engish) by using the support system and information or dictionaries avaiabe on the Internet. A student is capabe of searching additiona information concerning the seected probem on the Internet. / / / K_U22 K_U22 K_K04 K_K05 K_K05 T1A_K03 T1A_K04 T1A_K06 InżA_K02 T1A_K06 InżA_K02 Teaching contents: Teaching contents as regards ectures Lecture number Teaching contents Reference to teaching resuts for a modue 1 The notion of a rea time system. The areas of appication of a rea time a. Tysiącecia Państwa Poskiego 7 25314 Kiece te. 413424209, emai: d.siwinska@tu.kiece.p Projekt,,Poitechnika Świętokrzyska uczenia na miarę XXI w. na podstawie umowy z Ministerstwem Nauki i Szkonictwa Wyższego UDA POKL.04.01.0100381/1000
system. Embedded systems. Time automatons. Structura anaysis of rea time systems basic information. 2 API system notion. The features of operating rea time systems. POSIX 1003 standard. The names and short characteristics of the most common rea time operating systems. 3 QNX in reation to other systems. Equipment aspect. QNX architecture. System micronuceus and its functions: the advantages of its appication, eementary set of mechanisms reaised by a micronuceus. The program and process. Interrupts, process context, and a process descriptor. Canonic process states and a process states diagram. 4 Threads; more important sources and thread attributes. A scheduer; a priority thread. System nuceus mode and the user mode. Preemptive and cooperative scheduing. Processes and threads in a rea time system: asynchronous, synchronous, and secondpan. Scheduing: Round Robin, FIFO, sporadic, and other. System commands and API functions connected with process and threads priorities (together with scheduing strategy). Determining constraints for source use by the process. 5 Sensor networks basic information. Series transmission handing; API functions; system commands. Sampe programs. MODBUS frames in ASCII or RTU modes. 6 Time measurement in the system hardware mechanisms and their use in the QNX system (appropriate API functions and data types); generating deays; process bocking for a specific period of time; sampe programs. 7 NI PCI6251 card; access to input/output space registers; handing digita inputs and outputs; A/D converters handing; sampe programs. 8 A written test. Teaching contents as regards aboratory casses Laboratory cass number Teaching contents Reference to teaching resuts for a modue 1 QNX system instaation. 2 Fies and cataogues. Access rights. Basic commands of the QNX system; dispaying information about processes; connecting mass memory. System work with significant processor oad. 3 Interna device sending data through a seria port to the QNX system testing handing data transfer. 4, 5 Mini project 1 buiding an appication which works under contro of the QNX system; controing a determined interna device (depending on the data received by a seria port from an externa device with given properties (aso with the use of the MOBUS frame). 6 Computerbased test 1. 7 Extension of the mini project No 1 connecting a graphica user interface. The appication of C++ or LabView. 8, 9 The appication of time automaton (or their networks) a system of handing a protected evecrossing. 10, 11 The appication of structura anaysis of rea time anaysis automated underground (a genera and conceptua diagram, the specification of the contro process with the use of state change diagram). 12 Computerbased test 2. 13 Handing appications in the QNX system for rea time data acquisition from the NI PCI6251 card; source code anaysis. 14 Mini project No 2 extension of the appication utiising NI PCI6251 card (handing anaogues or digita outputs). 15 Obtaining a credit for aboratory casses. The methods of assessing teaching resuts a. Tysiącecia Państwa Poskiego 7 25314 Kiece te. 413424209, emai: d.siwinska@tu.kiece.p Projekt,,Poitechnika Świętokrzyska uczenia na miarę XXI w. na podstawie umowy z Ministerstwem Nauki i Szkonictwa Wyższego UDA POKL.04.01.0100381/1000
Effect symbo K_01 K_02 Methods of assessing teaching resuts (assessment method, incuding skis reference to a particuar project, aboratory assignments, etc.) A written test A written test with 20 questions on the ectures. A student s mark depends on the number of points obtained from the test. In order to obtain a C mark, a student must obtain at east 12 points. In order to obtain an A mark, a student must obtain 1920 points. Correct competion of aboratory tasks, mini projects, and computerbased tests Two computerbased tests. Assessing mini project competion. A student s mark is a mean of two computerbased tests, two mini projects, and marks from two aboratory cass assignments (it is a student s obigation to submit two correct reports from a aboratory cass assignments). Observing a student s invovement during the casses and a discussion during the casses. STUDENT S INPUT ECTS credit points Type of student s activity Student s workoad 1 Participation in ectures 15 2 Participation in casses 3 Participation in aboratories 30 4 Participation in tutorias (23 times per semester) 5 5 Participation in project casses 6 Project tutorias 7 Participation in an examination 8 Participation in a fina test on aboratory casses 9 Number of hours requiring a ecturer s assistance 50 (sum) 10 Number of ECTS credit points which are aocated for assisted work (1 ECTS credit point=2530 hours) 2 11 Unassisted study of ecture subjects 20 12 Unassisted preparation for casses 13 Unassisted preparation for tests 10 14 Unassisted preparation for aboratories 10 15 Preparing reports 10 16 Preparing for a fina aboratory test 17 Preparing a project or documentation 18 Preparing for an examination 19 Preparing questionnaires 20 Number of hours of a student s unassisted work 50h (sum) 21 Number of ECTS credit points which a student receives for unassisted work 2 (1 ECTS credit point=2530 hours) 22 Tota number of hours of a student s work 100 23 ECTS credit points per modue 4 a. Tysiącecia Państwa Poskiego 7 25314 Kiece te. 413424209, emai: d.siwinska@tu.kiece.p Projekt,,Poitechnika Świętokrzyska uczenia na miarę XXI w. na podstawie umowy z Ministerstwem Nauki i Szkonictwa Wyższego UDA POKL.04.01.0100381/1000
1 ECTS credit point=2530 hours 24 Work input connected with practica casses Tota number of hours connected with practica casses 25 Number of ECTS credit points which a student receives for practica casses (1 ECTS credit point=2530 hours) 30 1 a. Tysiącecia Państwa Poskiego 7 25314 Kiece te. 413424209, emai: d.siwinska@tu.kiece.p Projekt,,Poitechnika Świętokrzyska uczenia na miarę XXI w. na podstawie umowy z Ministerstwem Nauki i Szkonictwa Wyższego UDA POKL.04.01.0100381/1000