2011 Embedded Systems Software Training Center What well be teaching.

Slides:



Advertisements
Similar presentations
Chapter 25 Embedded systems programming Bjarne Stroustrup
Advertisements

Determining detailed regulations for the enforcement of the energy-saving laws in the case of router systems in Japan Yutaka Matsushita Tokyo University.
EMBEDDED SYSTEMS. Textbook: T. Bräunl Embedded Robotics, Springer 2003.
Computers Are Your Future © 2005 Prentice-Hall, Inc.
P2 – Describe the purpose of different types of computer systems
Mafijul Islam, PhD Software Systems, Electrical and Embedded Systems Advanced Technology & Research Research Issues in Computing Systems: An Automotive.
Background Information. 2 Scope: Computer Hardware  Tablets, Laptops, Embedded Systems  Desktops, Servers, Supercomputers  Peripherals and Accessories:
Future Careers in Embedded Systems, Mechatronics, and Control Mark W. Spong Coordinated Science Laboratory University of Illinois Urbana, IL
Embedded Systems Microcontrollers & Embedded Processors An Overview.
1 Company Profile Nov COMPANY PROFILE. 2 Company Profile Nov Company overview Name: Sanritz Automation Co., Ltd. Founding : March 1971.
Corso di Sistemi in Tempo Reale Laurea in Ingegneria dell‘Automazione a.a Paolo Pagano
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching.
Presenters: Adam Andy Andy Rachel
9 Lecture The Wireless Revolution. Identify the principal wireless transmission media and devices, cellular network standards and generations, and standards.
Sami S.Al-Wakeel 1 CHAPTER 1 INTRODUCTION. Sami S.Al-Wakeel 2 NETWORK Definition: A Group of interconnected nodes that exchange information and share.
Introduction to Embedded Development. What is an Embedded System ? An embedded system is a computer system embedded in a device with a dedicated function.
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
An Introduction to Industry Lecture 4: Electronics Fields Lecturer name | Contact .
Information Technology
Types of Operating System
9. Car-Borne Information System
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Introduction to Computers
Group Members Nishant Vaity Sushant Chavan Wireless Networks As early as 1901, the Italian physcist Guglielmo Marconi demostrated a ship-to- shore.
1/24 Information Technology Definition and Curriculum.
Lecture 13 Introduction to Embedded Systems Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering.
Objectives Overview Discuss the purpose of the components required for successful communications and identify various sending and receiving devices Differentiate.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Presenters: Adam Andy Andy
Design for Engineering Ten Major Branches of Engineering Technology Education 660 Unit 1 14 April, Greg Heitkamp This material is based upon.
11 CHAPTER INFORMATION TECHNOLOGY, THE INTERNET, AND YOU.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
SEMINAR ON BLUETOOTH TECHNOLOGY
Amit Singh Introduction to Software Engineering. What is Software? The product that software professionals build and then support over the long term.
Lecture 1: Major Networking Concepts: a Review Dr. Najla Al-Nabhan.
This course is designed by Dr. Khaled A. Al-Utaibi.
Tutorial. Month Year Copyright 2003 The ZigBee Alliance, Inc. 2 Mission Statement ZigBee Alliance members are defining global standards for reliable,
INTRODUCTION TO SOFTWARE DEVELOPMENT (SOFTWARE ENGINEERING-I)
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
Technology By :-. What Is Bluetooth? Designed to be used to connect both mobile devices and peripherals that currently require a wire Short range wireless.
Ten Major Branches of Engineering. Aeronautics and Astronautics Flight captures human imagination. Aeronautics and astronautics are among the most popular.
6/11/20161Preetha V. AP/EEE SNS College of Engineering.
Foundations of Engineering and Technology Careers in Engineering.
ZigBee
Software and Software Engineering By bscshelp.com software engineering 1.
End Show What is Information Communication Technology ? Processing of data via computer Using the technologies from computing, electronics, and telecommunications.
Welcome!!! Trade and Technology Department Advisory Council.
Industrial Automation Part I Real Time Control Embedded Systems.
Future Careers in Embedded Systems, Mechatronics, and Control
COMPSCI 110 Operating Systems
A brief introduction to IoT gateway
EMBEDDED SYSTEMS.
Welcome to the Workshop on IoT & Cloud Computing The Coexistence
EMBEDDED SYSTEMS SUCHITA M. DAKI.
EmbedDed Systems – MECT190
AS PER OBE SYLLABUS DTE KARNATAKA SHANTHU M.Tech SAI JAYANI ACADEMY (R) SIXTH SEMESTER Diploma in ELECTRONICS AND COMMUNICATION ENGINEERING.
Why microcontrollers in embedded systems?
CORPORATE PROFILE JUNE 2016
MICROCONTROLLERS Subject code:10ES42
EmbedDed Systems – MECT190
Data Communication and Networks
Data Communication and Networks
EMBEDDED SYSTEMS.
Data Communication and Networks
Data Communication and Networks
Data Communication and Networks
Welcome to The World of Internet of Things
Presentation transcript:

2011 Embedded Systems Software Training Center What well be teaching

A GENDA What are the embedded systems? What are wireless technologies? Embedded System Development Specifics What is Software Engineering? Embedded Systems Software Training Center (ESSTC) curriculum

W HAT ARE THE EMBEDDED SYSTEMS ? Embedded systems: Computer system designed to do one or a few dedicated and/or specific functions often with real-time constraints. Embedded as part of a complete device often including hardware and mechanical parts Embedded software Software for embedded systems Equipment (hardware) and software part of the product shall be considered together with equipment

W HAT ARE THE EMBEDDED SYSTEMS ? Examples of application of embedded system devices Multimedia equipment (TV, video, digital cameras, audio equipment). Computer and network peripherals (routers, printers, scanners, disks) Home appliances (microwave ovens, rice cookers, washing machines, dryers, air conditioners) Telecommunications terminal equipment (telephones, answering machine, cellular phone) Transportation equipment (automobiles, traffic lights, control / rail vehicles, aircraft, ships) Equipment / FA industrial control (control plants, machine tools, industrial robots) Welfare equipment / medical equipment (blood pressure, ECG, X-rays, CT scans) Military / space (rockets, satellites, missile)

5 C ASE E XAMPLE : E MBEDDED SYSTEM USED IN CAR

W HAT ARE WIRELESS TECHNOLOGIES ? Wireless network technologies WiFi IEEE802.11x Bluetooth ZigBee IrDA NFC

W HAT ARE WIRELESS TECHNOLOGIES ? Bluetooth protocol Characteristics Range up 100 m, Piconet up to 8 devices Data Rate up to 24 mbit/sb (BT 4.0) Multi-tier, 28 profiles Applications Mobile phones (headset, dial-up, transfer of contact details, calendar appointments, etc.) Wireless devices like the mouse, keyboard, printer, camera Multimedia devices Serial port-like communication with bar code scanners, and traffic control devices. Short range transmission of health sensor data from medical devices Wireless bridge between two Industrial Ethernet networks. …

W HAT ARE WIRELESS TECHNOLOGIES ? ZigBee protocol Characteristics: Low-cost, Low-power Range up 10 m Multi-tier, 5 profiles Applications: Home Entertainment and Control Wireless Sensor Networks Industrial control Medical data collection …

E MBEDDED S OFTWARE D EVELOPMENT S PECIFICS Embedded Software specific Resource constraints Cost limitations especially for the mass products Low RAM, CPU usage Time constrains (real time response). Low power consumption, operating environment (e.g. temperature), weight Real Time OS are used Quality and Reliability Malfunction of the equipment directly related to system malfunction Higher cost of recovery system Customer expectations for equipment reliability

E MBEDDED S OFTWARE D EVELOPMENT S PECIFICS Embedded software development challenges Require deep knowledge of the protocols and standards Co-design and concurrent development of hardware and (potentially) Cross development Support of variety of platforms (hardware, OS). Variety of used processors is much more wider then x86 family Interoperability with other components and implementations

E MBEDDED S OFTWARE D EVELOPMENT S PECIFICS Fun of Embedded software development Purely algorithmic programming Low level of abstraction in difference with.NET, Java, Web etc. Direct work with hardware and OS entities Allows to work on variety of platforms (hardware, OS) Kind of hacking and reverse engineering sometimes Allows to apply all the analytic skills and knowledge Allows to understand deeply how your device works – phone, gadget, computer We work on the border of software and hardware, but we dont use soldering iron Our target is not tiny assembler written code, it can be even RDBMS for small devices

W HAT IS S OFTWARE E NGINEERING ? Legitimate engineering discipline The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software (IEEE definition) Recognized profession Applies Computer Science theory and practical result The aim is: solving of the customers problems with computing means Quality is the crucial point

W HAT IS S OFTWARE E NGINEERING ? System approach Analysis Identify activities and objects Define the system boundary Consider nested systems, systems interrelationship Synthesis of solution Creation of solution for system from subcomponents solutions

W HAT IS S OFTWARE E NGINEERING ? Engineering approach

ESSTC C URRICULUM Syllabi Real-time OS software development 6 lectures, 6 workshops Bluetooth/ZigBee software development 2 lectures, 10 workshops SE/PM/QA basics 10 lectures, 5 workshops Circumstance of Japanese automotive industry Japanese style of project promotion PLM/PDM/ALM

ESSTC C URRICULUM Schedule y m SE/PM/QA real-time OS Bluetooth/ZigBee PLM/PDM/ALM circumstance of automotive industry Japanese style of project promotion phase 1phase 2phase 3phase 4 T est1T est2T est3T est4

ESSTC C URRICULUM Groups structure for Phases 2-4 Class typeWorkshop group (10-15) Lecture group (10-15) Free lecture group LecturesMandatory Free WorkshopsMandatory TestsMandatory

ESSTC C URRICULUM Authors DSR Corporation OTSL Inc Teachers DSR corporation Japanese companies Sources Universally recognized textbooks (USA, Japan) Software engineering standards (ISO, IEEE-SA etc.) Protocol standards Materials of Engineer Human Resource Development Program (NEXCESS), Japan Practical skills of software engineering

ESSTC C URRICULUM Requirements to Students Computer science basics C basics (for workshops) Desire for learning

ESSTC C URRICULUM Students applications Personal info 1. Name (ФИО) 2. Department (Факультет) 3. Major (Специализация) 4. Academic year (Курс) 5. Average grades (средний балл) 6. Course site: estc.dsr-company.comestc.dsr-company.com

DSR C ORPORATION Founded in 1998 in USA, Denver, CO Has the development branch in Voronezh, Russia from 2004 (50+ engineers) Getting bigger continuously Directions of software development: Embedded systems, Wireless networks.NET, Web applications Enterprise systems Mobile applications Among customers and partners (Embedded systems and Wireless network) CardAccess (USA), Panasonic (Japan), Casio (Japan), OTSL (Japan), Fujitsu (Japan), Brycen (Japan), It/Henge (Japan), Claridy (Taiwan)

OTSL I NC Resides in Nagoya, Japan. Has offices in Tokyo, Okayama, Miyazaki Business domains: Embedded systems, Short Range wireless Consultation & Education Among customers Largest Japanese Car manufacturers Alliance ZigBee Alliance, JASPAR, TOPPERS, ZigBee SIG Japan, AUTOSAR, FlexRay Consortium, Bluetooth SIG

ESSTC C URRICULUM Welcome!