Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Network Embedded Systems

    A tantárgy neve magyarul / Name of the subject in Hungarian: Hálózatba kapcsolt beágyazott rendszerek

    Last updated: 2018. március 6.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    EIT Digital - Embedded Systems Track - Critical Embedded Systems specialization
    Course ID Semester Assessment Credit Tantárgyfélév
    VIMIAV03   3/1/0/v 4  
    3. Course coordinator and department Dr. Kovácsházy Tamás,
    Web page of the course
    4. Instructors Dr. Tamás Kovácsházy, Associate Professor, Department of Measurement and Information Systems (BME MIT)
    5. Required knowledge Operating systems, communication networks, programming basics
    6. Pre-requisites
    NEM ( TárgyEredmény( "BMEVIMIM343" , "jegy" , _ ) >= 2
    TárgyEredmény("BMEVIMIM343", "FELVETEL", AktualisFelev()) > 0)

    A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

    A kötelező előtanulmányi rendek grafikus formában itt láthatók.

    7. Objectives, learning outcomes and obtained knowledge The subject introduces students to the technologies applied in network embedded systems. Embedded systems operate in a network environment today typically, they integrated to complex systems. For integration network embedded systems should implement standard interfaces that must be implemented using the developers. Therefore, the subject introduces the modern communication interfaces, their properties, their hardware and software implementation, and resource requirements. As an example, the subject details USB, IEEE 802.x and TCP/IP in the lower layers of protocol hierarchy, and CORBA, DCOM, HTTP, XML, web services, SNMP, FTP on the higher layers.
    8. Synopsis

    1st topic: Application areas of network embedded systems and the layered architecture of network protocol stacks. Internet of Things, Industrial Internet of Thing, Cyber-physical systems, Industry 4.0 and their relationship to the subject. (2 hours of lecture)

    2nd topic: Properties of communication media including their electrical and mechanical properties including EMC, and application specific requirements according to IEC 60529 and their fulfillment. (4 hours of lecture)

    3rd topic: An introduction to the development systems used for demonstration including platform virtualization, virtual networks, and workstation setup for network embedded systems development. (2 hours of practice)

    4th topic: Network embedded development and test systems. Protocol analyzers for USB, Ethernet and TCP/IP and their application during development. Distributed monitors and port mirroring. Detailed introduction to the open source Wireshark protocol analyzer. (4 hours of  lecture and 2 hours of practice)

    5th topic: The IEEE 802.X standards in embedded systems. The IEEE 802.3 (Ethernet) standard and its implementation. Ethernet devices and Ethernet hardware and software development. Ethernet addressing and acquiring network addresses. Power over Ethernet implementations. Ethernet switching. Investigation of Ethernet networks using Wireshark (practice). (8 hours of lecture and 2 hours of practice)

    6th topic: Application specific Ethernet solutions. BroadR-Reach, Power over BroadR-Reach, IEEE 802.3bp RTPE in automotive and vehicular applications. AFDX for aviation. Industrial ring solutions, Audio/Video Bridging, TTEthernet. The future of embedded networks: Time-Sensitive Networking (TSN). (6 hours of lecture)

    7th topic: Ethernet in practice. Ethernet device drivers and their interface to the operating system. Practical introduction to the TI Connected Launchpad software framework and the supported network protocols' hardware and OS interface. (2 hours of practice)

    8th topic: Wireless solutions including IEEE 802.11, Bluetooth and 802.15.4, and other proprietary ISM band solutions. Wireless solutions in safety critical and real-time systems.

    9th topic. The TCP/IP protocol suite and its application in embedded systems. Introduction from the helper protocols like ARP to the high level application protocols like HTTP. TCP/IP implementations, full feature protocol stacks (Linux or BSD, for example) and embedded optimized protocol stacks (uIP and lwIP). Resource requirements and security aspects, the operation and influences of firewall and NAT. Practical introduction to configuring and using uIP and lwIP by implementing a WEB interface for a prototype embedded functionality. (8 hours of lecture and 4 hours of practice):

    10th topic: Comparing Ethernet and TCP/IP based industrial solutions. The covered technologies are EtherNet/IP, EtherCAT, Modbus/TCP, PROFINET, AFDX, és TTEthernet .(2 hours of lecture)

    11th topic: Precision clock and frequency synchronization over Ethernet and TCP/IP solutions. Local frequency sources and their properties and their effect on network embedded systems. Dedicated synchronization solutions like IRIG, GPS. Packet based non-dedicated solutions like NTP, SyncE, IEEE 1588, IEEE 803.1AS, and White Rabbit. (4 hours of lecture)

    12th topic: The architecture of distributed data acquisition and control systems. Client-server architecture and its applications in embedded systems. The role of middlewares and gateways. Open source solutions for distributed data acquisition and control and their actual configuration and use. (2 hours of lecture and 2 hours of practice)

    9. Method of instruction Lectures and exercises.
    10. Assessment Final grade is based on one mid-term test and the final exam. Both grades must be at least ‘pass'.
    13. References, textbooks and resources

    Andrew S. Tanenbaum, Computer Networks (4th Edition), Prentice Hall PTR, 2002.

    Kevin R. Fall and W. Richard Stevens, TCP/IP Illustrated, Volume 1 (2nd Edition), Addison-Wesley, 2011.

    Richard Zurawski (Editor), Industrial Communication Technology Handbook, CRC Press, 2014.

    Richard Zurawski (Editor), Embedded Systems Handbook, Second Edition: Networked Embedded Systems (Industrial Information Technology), CRC Press, 2009.

    14. Required learning hours and assignment
    Contact lessons56
    Preparing for lectures9
    Preparing for exercises7
    reparing for exam32
    15. Syllabus prepared by Dr. Tamás Kovácsházy, Associate Professor, BME MIT