uso curs 10 bis -...

9
12/3/17 1 Cursul 10 bis 10 bis Sisteme Integrate 4 decembrie 2017 Moto We choose to go to the moon John F. Kennedy 2 Laboratorul 10 – Shell Scripting incepe luni 4 decembrie Cursul 11 – Securitate va fi luni 11 decembrie Lucrarea 3 de curs va fi luni 11 decembrie Tema 3 se va incheia luni 4 decembrie Tema 4 (suplimenta ra/ bonus) va fi marti 5 decembrie In saptamana aceasta la USO 3 Cuprins Sisteme Integrate Exemple Propietati ale sistemelor integrate 4

Upload: vukhanh

Post on 13-Dec-2018

239 views

Category:

Documents


0 download

TRANSCRIPT

12/3/17

1

Cursul10bis

10 bisSisteme Integrate4 decembrie2017

Moto

We choose to go to the moon

John F. Kennedy

2

• Laboratorul 10– Shell Scripting incepe luni 4decembrie

• Cursul 11– Securitate vafi luni 11 decembrie• Lucrarea 3decurs vafi luni 11decembrie• Tema 3sevaincheia luni 4decembrie• Tema 4(suplimenta ra/bonus) vafimarti 5decembrie

InsaptamanaaceastalaUSO

3

Cuprins

• SistemeIntegrate

• Exemple

• Propietatialesistemelorintegrate

4

12/3/17

2

• Calculatoare folosite pentru– Automatizari– Industrie– Controldesisteme

• Doua tipuri– Microcontroller– Calculator

SistemeIntegrate

5

ApolloGuidanceComputer(DSKY)

• 2,048 MHz• 4096 BRAM• ~70KB ROM• Interfata - DSKY

6

ApolloGuidanceComputer(AGC-DSKY)

7

• Telefoane• Ceasuri• Masini• Televizoare

Android

8

12/3/17

3

• Sisteme simple• Controldehardware• Vitezamica• Memorie limitata• GPIO• PWM• ADC• Ruleazaunsingurprogram,

• Procesornormal• Vitezamare• Memorie multa• GPIO• RuleazaunSistem deoperare

MicrocontrolleresiCalculatoare

9

Firmware Software

MicrocontrolleresiCalculatoare

10

Software

RaspberryPi3

11

BeagleBoneBlack

12

12/3/17

4

Firmware

ArduinoUNORev3(SMD)

13

• Procesor (Socket on achip - SoC)• Boot• Baterie• Ecran• Pini• Update

Elementeparticularepentrusistemeintegrate

14

Calculatoare• ARM

– 32biti- v6,v7– 64biti- v8

• MIPS– Inroutere

• x86– Atom– Quark

Microcontrollere• AVR

– ATmega– Attiny

• PIC– PIC8– PIC16– PIC32

• ARM– ARMCortexM0,M3,M4

Procesor

15

• Procesor• Memorie• Placa debaza• Placa desunet• Placa video

Socketonachip- SoC

16

12/3/17

5

Socketonachip- SoC

17

Arduino$25ATmega328

ChipKIT$30PIC

LaunchPad$4MSP430

Microcontrollere

18

STM32$30ARM Cortex M0,M3, M4

WiPy$45ESP32WiFi InternetPython

Particle$35ARMWiFi Internet

Microcontrollere

19

Raspberry Pi$351000 MHz ARMv7, GPU1 GB RAMCompute Module

Beaglebone Black$451 GHz ARM, GPU512 MB RAM4 GB Flash

Up Board$1201.84 GHz Intel Atom1, 2 sau 4 GB RAM

Procesaresiretea

20

12/3/17

6

UDOO Neo$50i.MX 6 Solo ARM, GPUARM M4512 MB or 1 GB RAM

Parallella$991 GHz Dual Core Zynq ARM 16 or 64 Epiphany CPUs

Intel® Galileo$50400 MHz Quark x86256 MB RAM

Intel® Edison$701 GHz Dual Core Atom x861 GB RAMWiFiBLE4 GB Flash

Procesaresiretea

21

• Floating Point Unit– SoftFloat - compilatorul simuleaza instructiunilefolosindnumere intregi

– HardFloat– compilatoprul genereaza instructiunipentruFPU

• executatedesistemuldeoperaredacanuexistaFPUpesistem

Functii limitate

22

• Maimultemoduridebootare– Serial– SPI– SDCard– USB– Retea

• Sistemdeupdate integrat inboot– Updateautomat– Updatemanual

• Backupboot• UBoot– sistemdebootare

Bootare

23

• Vortrebuiupdate-uri– functiinoi– probleme desecuritate

• OS– douapartitii

• Applications– snap– Google Store (AndroidThings)

Update

24

12/3/17

7

• Faraecran– Router (interfata web)

• Ecran text– POS

• Ecran mic– Masinadespalat

• Ecran normal dedimensiuni mici– Cafetiere

Ecran

25

• PiniDigitali– ValoriLOW(0)sauHIGH(1)

• Piniisunt– Baterii(OUTPUT)– Voltmetre(INPUT)

Pini

26

• Piniisecomportacaobaterie– LOW – 0V– HIGH– 5V,3.3Vor1.8V

27

Iesire

• Masuramtensiunea laborne

Intrare

28

12/3/17

8

• Setam %pentru “high”cycle– 0– 0%– 255– 100%

• Depinde debiblioteca

• Implementare– Hardware– Software

• Utilizare– LED dimming– Servo Motors

Modulareinlatimedepuls

29

• Masoara tensiunea• Valoare penbiti

– 0- 1023

I m age f r om ht t p: / / www. cent er point audio. com / An alo g- V S- Di git a l. asp x

ConvertoareAnalogDigitale

30

• Britanic• UniversityofCambridge• A lucratlaBoardcom• Inventaorul RaspberryPi

EbenUpton,CBE

31

Distributii Linux pentru sisteme integrate

12/3/17

9

Producatori desisteme integrate Cuvinte cheie

• Sisteme integrate

• Calculatoare

• Microcontrollere

• Sistem intimp real

• GPIO

• PWM

• ADC

• Firmware

• Software

• Update

• Uboot

• SoC

• ARM

• PIC

• AVR

• MIPS

Link-uri utile

• http://www.raspberrypi.org

• http://www.arduino.cc

• http://beagleboard.org/

• http://www.up-board.org/

• http://w3.siemens.com/mcms/sce/en/simatic-iot2020/pages/default.aspx

• https://www.udoo.org/

35

Intrebari

?36