• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Modeling and Debugging Embedded Systems

2019/2020
Учебный год
ENG
Обучение ведется на английском языке
4
Кредиты
Статус:
Курс по выбору
Когда читается:
2-й курс, 1 модуль

Преподаватель

Course Syllabus

Abstract

In this course students will learn : * About SystemC and how it can be used to create models of cyber-physical systems in order to perform "what-if" scenarios * About Trimble Engineering's embedded systems for heavy equipment automation * A deeper understanding of embedded systems in the Automotive and Transoprtion market segment * How to debug deeply embedded systems * About Lauterbach's TRACE32 debugging tools * How to promote technical ideas within a company. https://www.coursera.org/degrees/msee-boulder
Learning Objectives

Learning Objectives

  • In this course students will learn : * About SystemC and how it can be used to create models of cyber-physical systems in order to perform "what-if" scenarios * About Trimble Engineering's embedded systems for heavy equipment automation * A deeper understanding of embedded systems in the Automotive and Transoprtion market segment * How to debug deeply embedded systems * About Lauterbach's TRACE32 debugging tools * How to promote technical ideas within a company * What can be learned from studying engineering failures The course is based on MOOC “Modeling and Debugging Embedded Systems” https://www.coursera.org/learn/modeling-debugging-embedded-systems (Platform - Coursera.org)
Expected Learning Outcomes

Expected Learning Outcomes

  • this module we will look at Modeling using a language called SystemC, and hear guest speakers from Trimble Engineering presenting on their products.
  • In this module we will take a deeper look into the Automotive and Transportation sector, as this sector is poised for large growth. If you’ll remember back to course 1 where we looked at market size opportunities, and saw there that the Automotive and Transportation sector was es-timated to grow to 154 billion US dollars, at a CAGR of 30%..
  • In this module you will learn about Debugging deeply embedded systems, and you will get to hear a guest speaker from Lauterbach, a company that provides leading edge debugging solu-tions for embedded systems.
  • In the final module of this course you will hear my thoughts on how engineers can pro-mote technical ideas up the management ladder, and hopefully get enough traction with man-agement to turn your ideas into shipping products. Additionally, we will briefly take a look at what we can learn from engineering failures.
Course Contents

Course Contents

  • Module 1: SystemC, Trimble Engineering Guest Speakers In
    Segment 1 - SystemC 1 Segment 2 - SystemC 2 Segment 3 - SystemC: Example Baggage Handling System Segment 4 - Explanation of Rotary Shaft Encoders Segment 5 - Rotary Shaft Encoder use in Paper Cutters Segment 6 - SystemC Examples Segment 7 - Baggage Handling System Model Structure Segment 8 - Trimble - Introduction Segment 9 - Trimble - Machine Grade Control, Production Study Segment 10 - Trimble - Machine Types Segment 11 - Trimble - Excavator Segment 12 - Trimble - Communication Protocols Segment 13 - Trimble - Site Gateway Segment 14 - Trimble - Peer-to-Peer System Segment 15 Trimble - Predictive Analytics Segment 16 - Trimble - Security Segment 17 - Trimble - UAVs Segment 18 - Trimble - Augmented Reality Segment 19 - Trimble - Hololens
  • Module 2: Deep Dive: Automotive and Transportation
    Segment 1 - Automotives Segment 2 - Trucking Segment 3 - Trucking - Weigh in Motion Segment 4 - Logistics Segment 5 - Trains Segment 6 - Planes Segment 7 - Shipping Segment 8 - Smart Roads Segment 9 - Smart Parking Segment 10 - Summary
  • Module 3: Debugging Deeply Embedded Systems, Lauterbach Guest Speaker
    Segment 1 - Debug Segment 2 - Log Pages Segment 3 - Debugging During Validation Segment 4 - The Importance of Trace Segment 5 - Lauterbach - Introduction Segment 6 - Lauterbach - JTAG Segment 7 - Lauterbach - Tracing Segment 8 - Lauterbach - Types of Trace Output + Viewing Traces Segment 9 - Lauterbach - Looking Back in Time Segment 10 - Lauterbach - Timing and Performance Analysis Segment 11 - Lauterbach - Code Coverage
  • Module 4: Promoting Technical Ideas, Learning from Failures
    Segment 1 - Promoting Technical Ideas - Patents Segment 2 - Promoting Technical Ideas within a Company Segment 3 - Learning from Failures4 Segment 4 - Learning from Failures - From My Past Segment 5 - Learning from Failures - Sparkfun Segment 6 - Learning from Failures - Kickstarter CST-01 Watch Segment 7 - Learning from Failures - Toyota Segment 8 - 20 Reasons Startups Fail Segment 9 - Assessing Business Risks
Assessment Elements

Assessment Elements

  • non-blocking Самостоятельная работа
    % онлайн курса * 0.1
  • non-blocking Экзамен
    В ходе освоения дисциплины формируются следующие компетенции: УК-1, УК-6, УК-7, УК-8, ОПК-3, ПК-21
Interim Assessment

Interim Assessment

  • Interim assessment (1 module)
    0.5 * Самостоятельная работа + 0.5 * Экзамен
Bibliography

Bibliography

Recommended Core Bibliography

  • Dooley, J. (2017). Software Development, Design and Coding : With Patterns, Debugging, Unit Testing, and Refactoring (Vol. Second edition). [Berkeley, Californial?]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1641452
  • Белевский П.В. - Windows Embedded CE 6.0 R2. Практическое руководство - Издательство "ДМК Пресс" - 2010 - 336с. - ISBN: 978-5-94074-571-6 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/1201
  • Хамблен Д.О. - Введение во встроенные системы и Windows Embedded CE - Национальный Открытый Университет "ИНТУИТ" - 2016 - 433с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100721

Recommended Additional Bibliography

  • Cirani, S., Ferrari, G., Picone, M., & Veltri, L. (2019). Internet of Things : Architectures, Protocols and Standards (Vol. First edition). Hoboken, NJ: Wiley. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1881002
  • Gene Prediction: Methods and Protocols / Martin Kollmar. Humana Press, 2019. eBook ISBN 978-1-4939-9173-0.
  • Kraus, B., Branciard, C., & Renner, R. (2007). Security of quantum-key-distribution protocols using two-way classical communication or weak coherent pulses. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.114490C8
  • Molloy, D. (2016). Exploring Raspberry Pi : Interfacing to the Real World with Embedded Linux. Indianapolis, IN: Wiley. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1250212