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