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

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantordoc. Ing. Jaromír Konečný, Ph.D.Subject version guarantordoc. Ing. Jaromír Konečný, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year3Semestersummer
Study languageCzech
Year of introduction2010/2011Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
KON430 doc. 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
Part-time 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 JavaScript programming languages represented by the MS Visual Studio development system together with the .NET and the MS Visual Code development environment. The tutorials are based on the basic principles of component software composition and the use of the MS Visual Studio and MS Visual Code 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 and MS Visual Code. They will learn the basic principles of component software development.

Teaching methods

Lectures
Tutorials
Project work
Teaching by an expert (lecture or tutorial)

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, I2C, Ethernet 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

Other requirements

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 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

Full-time form (validity from: 2010/2011 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Graded exercises evaluation Graded credit 100 (100) 51 3
        Semestrální projekt Semestral project 100  51
Mandatory attendence participation: - 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

Conditions for subject completion and attendance at the exercises within ISP: - Completion of all mandatory tasks within individually agreed deadlines.

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (B0714A150001) Control and Information Systems P Czech Ostrava 3 Optional study plan
2024/2025 (B0714A150001) Control and Information Systems K Czech Ostrava 3 Optional study plan
2023/2024 (B0714A150001) Control and Information Systems K Czech Ostrava 3 Optional study plan
2023/2024 (B0714A150001) Control and Information Systems P Czech Ostrava 3 Optional study plan
2022/2023 (B0714A150001) Control and Information Systems K Czech Ostrava 3 Optional study plan
2022/2023 (B0714A150001) Control and Information Systems P Czech Ostrava 3 Optional study plan
2021/2022 (B0714A150001) Control and Information Systems P Czech Ostrava 3 Optional study plan
2021/2022 (B0714A150001) Control and Information Systems K Czech Ostrava 3 Optional study plan
2020/2021 (B0714A150001) Control and Information Systems K Czech Ostrava 3 Optional study plan
2020/2021 (B0714A150001) Control and Information Systems P Czech Ostrava 3 Optional study plan
2020/2021 (B2649) Electrical Engineering (2612R041) Control and Information Systems P Czech Ostrava 3 Optional study plan
2020/2021 (B2649) Electrical Engineering (2612R041) Control and Information Systems K Czech Ostrava 3 Optional study plan
2019/2020 (B2649) Electrical Engineering (2612R041) Control and Information Systems P Czech Ostrava 3 Optional study plan
2019/2020 (B2649) Electrical Engineering (2612R041) Control and Information Systems K Czech Ostrava 3 Optional study plan
2019/2020 (B0714A150001) Control and Information Systems P Czech Ostrava 3 Optional study plan
2019/2020 (B0714A150001) Control and Information Systems K Czech Ostrava 3 Optional study plan
2018/2019 (B2649) Electrical Engineering (2612R041) Control and Information Systems P Czech Ostrava 3 Optional study plan
2018/2019 (B2649) Electrical Engineering (2612R041) Control and Information Systems K Czech Ostrava 3 Optional study plan
2017/2018 (B2649) Electrical Engineering (2612R041) Control and Information Systems P Czech Ostrava 3 Optional study plan
2017/2018 (B2649) Electrical Engineering (2612R041) Control and Information Systems K Czech Ostrava 3 Optional study plan
2016/2017 (B2649) Electrical Engineering (2612R041) Control and Information Systems P Czech Ostrava 3 Optional study plan
2016/2017 (B2649) Electrical Engineering (2612R041) Control and Information Systems K Czech Ostrava 3 Optional study plan
2015/2016 (B2649) Electrical Engineering (2612R041) Control and Information Systems P Czech Ostrava 3 Optional study plan
2015/2016 (B2649) Electrical Engineering (2612R041) Control and Information Systems K Czech Ostrava 3 Optional study plan
2014/2015 (B2649) Electrical Engineering (2612R041) Control and Information Systems P Czech Ostrava 3 Optional study plan
2014/2015 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering P Czech Ostrava 3 Optional study plan
2014/2015 (B2649) Electrical Engineering (2612R041) Control and Information Systems K Czech Ostrava 3 Optional study plan
2014/2015 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering K Czech Ostrava 3 Optional study plan
2013/2014 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering P Czech Ostrava 3 Optional study plan
2013/2014 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering K Czech Ostrava 3 Optional study plan
2012/2013 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering P Czech Ostrava 3 Optional study plan
2012/2013 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering K Czech Ostrava 3 Optional study plan
2011/2012 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering P Czech Ostrava 3 Optional study plan
2011/2012 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering K Czech Ostrava 3 Optional study plan
2010/2011 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering P Czech Ostrava 3 Optional study plan
2010/2011 (B2649) Electrical Engineering (2601R004) Measurement and Control Engineering K Czech Ostrava 3 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2023/2024 Winter
2022/2023 Winter
2021/2022 Winter
2020/2021 Winter
2019/2020 Winter
2018/2019 Summer
2017/2018 Summer
2016/2017 Summer
2015/2016 Summer
2014/2015 Summer
2013/2014 Summer
2010/2011 Summer