450-2038/02 – Fundamentals of Component Technologies in Control (ZKTR)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantorIng. Jaromír Konečný, Ph.D.Subject version guarantorIng. Jaromír Konečný, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year3Semestersummer
Study languageEnglish
Year of introduction2015/2016Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
C1E65 doc. RNDr. Jindřich Černohorský, CSc.
KON430 Ing. Jaromír Konečný, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+2
Combined Graded credit 2+12

Subject aims expressed by acquired skills and competences

Learning outcomes of the subject is focused on the basic trends of modern software development in embedded devices with operating system. In the area of practical exercises, it is the basic mastery of the C # and Java programming languages represented by the MS Visual Studio development system together with the .NET Framework and the NetBeans IDE development environment. The tutorials are based on the basic principles of component software composition and the use of the Visual Studio and NetBeans IDE development environment to use the basic peripherals available on the embedded device. The student will understand the basic trends of the modern way of software development represented by the component technologies and their application in the field of control applications on a small embedded device with Linux operating system. They will learn to use the MS Visual Studio development system along with the .NET Framework and NetBeans IDE. They will learn the basic principles of component software development.

Teaching methods

Lectures
Tutorials
Project work

Summary

Nowadays the emphasis is on the rapid launch of the product and on the rapid verification of the proposed solution. The course is focused on mastering rapid prototyping of programming using component technologies. In the area of practical exercise, it is the mastering of the rapid development of embedded devices on a single board computer running Linux. In particular, emphasis is placed on the use of basic peripherals such as GPIO, ADC, PWM, Ethernet, SD card etc. The student will understand the basic trends of modern software development as represented by component technologies and their use in control applications on small embedded devices. They will learn the basic principles of component software development.

Compulsory literature:

[1] MOLLOY, Derek. [i]Exploring BeagleBone: tools and techniques for building with embedded Linux.[/i] Indianapoli, IN: John Wiley, 2015. ISBN 9781118935125. [2] RICHARDSON, Matt. [i]Getting started with BeagleBone.[/i] Sebastopol, CA: Maker Media, 2014. ISBN 978-1449345372.

Recommended literature:

[1] SCHILDT, Herbert. [i]Java[/i]. Seventh edition. New York: McGraw-Hill Education, 2017. ISBN 978-1259589317. [2] NEGUS, Chris. [i]Linux bible[/i]. Ninth edition. Indianapolis, Indiana: John Wiley & Sons, 2015. ISBN 9781118999875.

Way of continuous check of knowledge in the course of semester

Concurrent control studies: Tuition in exercisings. Conditions conferment inclusion: Student will give over semester project behind which be in a position obtain 100 points. Classified inclusion will bestowed, obtain more than 50 points. Classified is according to achieved score according to educational and trial order VSB TUO. It is also required 80% participation.

E-learning

Další požadavky na studenta

There are not defined other requirements for student

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Introductory lecture, motivation for learning 2. The Beagle Bone Black platform and its architecture 3. Libraries for access to basic peripherals LED, GPIO, ADC and PWM 4. Serial port, different serial port accesses, RxTx library 5. Communication with slave system via I2C, SCI, and Ehternet 6. Communication protocols with slave / master device. 7. Implementation strategies for composition of measuring application (state machine implementation) 8. Overview of the technologies used in the embedded devices for creating the interface between the measuring and / control applications and the high level applications on the Linux operating system 9. Communication with the high level system via Ethernet, server, and client for socket-level connections 10. Communication with the high level system, composition of a simple web server in Java 11. Web visualization for measuring or control applications (html, php, css, javascript, bootstrap) 12. Database on embedded device (mysql) and using it in a web presentation (php) and in a measuring application (java) 13. Modern Trends in Component Technology 14. Final lecture, revision Exercises will take place in the following areas: • Java programming on a small embedded Linux device • Access to basic peripherals in Java, especially GPIO, ADC, PWM, SCI, I2C • Communication with slave unit using SCI and I2C • Communicating with a high level system using sockets and a web server

Conditions for subject completion

Combined form (validity from: 2015/2016 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded credit Graded credit 100 (100) 51
        Semestral project Semestral project 100  51
Mandatory attendence parzicipation: - obligatory participation at all exercises, 2 apologies are accepted - in case of doubts about the level of knowledge, attendance at the lectures is taken into account - submission of the project

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Optional study plan
2019/2020 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Optional study plan
2019/2020 (B0714A150002) Control and Information Systems P English Ostrava 3 Optional study plan
2018/2019 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Optional study plan
2018/2019 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Optional study plan
2017/2018 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Optional study plan
2017/2018 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Optional study plan
2016/2017 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Optional study plan
2016/2017 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Optional study plan
2015/2016 (B2649) Electrical Engineering (2612R041) Control and Information Systems P English Ostrava 3 Optional study plan
2015/2016 (B2649) Electrical Engineering (2612R041) Control and Information Systems K English Ostrava 3 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner