2012 embedded systems software training center featured by otsl/dsr what we’ll be teaching
TRANSCRIPT
![Page 1: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/1.jpg)
2012
Embedded Systems Software Training CenterFeatured by OTSL/DSR
What we’ll be teaching
![Page 2: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/2.jpg)
ESTC HISTORY
Founded in 2011 Initiative of OTSL, Inc. and DSR Corporation Supported by VSU CS department Over 60 students signed up for the course in 2011 2 specialized lectures provided by leading specialists
of Japan IPA and Nagoya University
![Page 3: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/3.jpg)
OTSL, INC. (JAPAN, NAGOYA)
Founded in 2003, Nagoya Japan Headquarter in Nagoya Offices in Tokyo, Okayama, Miyazaki 40 employees Growing company Specialized in wireless communication
![Page 4: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/4.jpg)
DSR CORPORATION
Founded in 1998 in USA, Denver, CO Have the development branch in Voronezh, Russia from 2004 50+ engineers Getting bigger continuously Team spirit High-qualified personnel Directions of software development:
Embedded systems, Wireless networks
Enterprise systems (Java, .NET)
Mobile applications
Web applications
![Page 5: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/5.jpg)
DSR TEAM
5COPYRIGHT © 2012 DSR CORPORATION
![Page 6: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/6.jpg)
6
SOME OF OUR CLIENTS
References are available upon request
COPYRIGHT © 2012 DSR CORPORATION
![Page 7: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/7.jpg)
AGENDA
Challenges for Graduating Students What are the embedded systems? What are wireless technologies? Embedded System Development Specifics What is Software Engineering? Embedded System Training Center (ESTC) curriculum
![Page 8: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/8.jpg)
CHALLENGES FOR GRADUATING STUDENTS
Graduating students have the good knowledge in computer science
Mathematics Programming languages Basics computing techniques etc.
But! They don’t have sufficient skills and experience in Specific software development domains Software development process
![Page 9: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/9.jpg)
SOLUTION FOR STUDENTS
Embedded System Training Center Specific software development domain
Embedded software
Wireless technologies
Specific software development process Software engineering in Japan and USA
![Page 10: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/10.jpg)
WHAT 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
![Page 11: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/11.jpg)
APPLICATION OF EMBEDDED SYSTEM DEVICES There are some embedded systems in every electric and
mechanical systems.
Automobiles, Train(Shinkansen), Aircraft, Digital Camera, Digital TV, Air-conditioner, Robot, Mobile phone, etc.
![Page 12: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/12.jpg)
12
CASE EXAMPLE: EMBEDDED SYSTEM USED IN CAR
High-end car: More than 100 ECUs embedded in a networkAbout 7,000,000 lines of source code http://www.lexus.jp
![Page 13: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/13.jpg)
WHAT ARE WIRELESS TECHNOLOGIES?
COPYRIGHT © 2012 DSR CORPORATION
1000m
Building Automation Smart Energy / Metering RC / Consumer Electronics Medical PAN Telecom
Data Rate (bps)
Range
100m
10m
1m
ZigBee PRO / RF4CE
PC NetworkingHome NetworkingVideo Distribution
Wi-Fi/802.11
Proprietary Low Power RadioGamingComputer PeripheralsAudioMeter ReadingBuilding Mgt.Automotive
UWB
HeadsetsComputer peripheralsPDA/Mobile phone
Mobile phone accessoriesGaming / HID / Remote ControlsSports, medical, consumer health
low energy
10cm RFid NFC
10k1k 100k 1M 10MИнформация от Texas Instruments
![Page 14: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/14.jpg)
BLUETOOTH PROTOCOL
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.
![Page 15: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/15.jpg)
ZIGBEE PROTOCOL
Characteristics: Low-cost, Low-power
Range up 200 m
Multi-tier, 5 profiles
Applications: Home Entertainment and Control
Wireless Sensor Networks
Industrial control
Medical data collection
…
![Page 16: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/16.jpg)
EMBEDDED SOFTWARE DEVELOPMENT SPECIFICS
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
![Page 17: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/17.jpg)
FUN OF EMBEDDED SOFTWARE DEVELOPMENT
Purely algorithmic programming Direct work with hardware and OS entities, allows to
understand deeply how your device works – phone, gadget, computer
Our target is not tiny assembler written code, it can be even RDBMS for small devices
Kind of hacking and sometimes Allows to work on variety of platforms
(hardware, OS)
![Page 18: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/18.jpg)
WHAT IS SOFTWARE ENGINEERING?
Legitimate engineering disciplineThe 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 customer’s problems with
computing means Quality is the crucial point
![Page 19: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/19.jpg)
WHAT IS SOFTWARE ENGINEERING?
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
![Page 20: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/20.jpg)
SOFTWARE ENGINEERING PROCESS
![Page 21: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/21.jpg)
ESSTC CURRICULUM
Embedded Systems development Selected Topic of C language programming
4 lectures, 4 workshops, 1 test
Real-time OS software development 4 lectures, 7 workshops, 1 test
Bluetooth/ZigBee software development 2 lectures, 10 workshops, 1 test
SE/PM/QA basics 6 lectures, 5 workshops, 1 test
Circumstances of Japanese embedded systems industry
![Page 22: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/22.jpg)
ESSTC SCHEDULE
Scheduley 2012 2013m 9 10 11 12 1 2 3 4 5
SE/PM/QA
real-time OS
Bluetooth/ZigBee
phase 1 phase 2 phase 3 phase 4
T est1 T est2 T est3 T est4
C language selected topics
SE
![Page 23: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/23.jpg)
ESTC GROUPS
Phase 1 (lectures) All who wants
Phase 2 - 4 (lectures & workshops) Group of 12-15 people
![Page 24: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/24.jpg)
ESTC RESOURCES
Stakeholders OTSL, Inc. (Japan, Nagoya) DSR Corporation (USA, Denver, CO) CS department of VSU
Teachers Lead engineers of DSR corporation Lead specialists in Japanese embedded software engineering industry
Workshops Embedded software development kits Dedicated wireless software and hardware Real tasks examples
![Page 25: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/25.jpg)
REQUIREMENTS TO STUDENTS
Computer science basics C basics English basics Desire for learning
![Page 26: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/26.jpg)
WHAT STUDENTS WILL OBTAIN
Useful knowledge and experience Certificate of Centre The best students:
Grants
Ability to be employed in DSR
The practice in Japan for the most successful student
![Page 27: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/27.jpg)
ESTC APPLICATION
Students applications email: [email protected]
Personal info
1. Name (ФИО)2. Department (Факультет)3. Major (Специализация)4. Academic year (Курс)5. Average grades (средний балл)6. Email
Course site: estc.dsr-company.com
![Page 28: 2012 Embedded Systems Software Training Center Featured by OTSL/DSR What we’ll be teaching](https://reader030.vdocuments.mx/reader030/viewer/2022032702/56649ca65503460f949679b5/html5/thumbnails/28.jpg)
ESTC
Welcome!