36
Cursul 10 bis 10 bis Sisteme Integrate 4 decembrie 2017

USO curs 10 bis - ERASMUS Pulseelf.cs.pub.ro/uso/res/cursuri/curs-10-bis/curs-10-bis...• Laboratorul 10 –Shell Scripting incepe luni 4 decembrie • Cursul 11 –Securitate va

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Cursul10bis

10 bisSistemeIntegrate4 decembrie2017

Moto

We choose to go to the moon

John F. Kennedy

2

• Laboratorul10– ShellScriptingincepeluni4decembrie

• Cursul11– Securitatevafiluni11decembrie• Lucrarea3decursvafiluni11decembrie• Tema3sevaincheialuni4decembrie• Tema4(suplimentara/bonus)vafimarti5decembrie

InsaptamanaaceastalaUSO

3

Cuprins

• SistemeIntegrate

• Exemple

• Propietatialesistemelorintegrate

4

• Calculatoarefolositepentru– Automatizari– Industrie– Controldesisteme

• Douatipuri– Microcontroller– Calculator

SistemeIntegrate

5

ApolloGuidanceComputer(DSKY)

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

6

ApolloGuidanceComputer(AGC-DSKY)

7

• Telefoane• Ceasuri• Masini• Televizoare

Android

8

• Sistemesimple• Controldehardware• Vitezamica• Memorielimitata• GPIO• PWM• ADC• Ruleazaunsingurprogram,

• Procesornormal• Vitezamare• Memoriemulta• GPIO• RuleazaunSistemdeoperare

MicrocontrolleresiCalculatoare

9

Firmware Software

MicrocontrolleresiCalculatoare

10

Software

RaspberryPi3

11

BeagleBoneBlack

12

Firmware

ArduinoUNORev3(SMD)

13

• Procesor(Socketonachip- 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• Placadebaza• Placadesunet• Placavideo

Socketonachip- SoC

16

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

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

• FloatingPointUnit– SoftFloat- compilatorulsimuleazainstructiunilefolosindnumereintregi

– HardFloat– compilatoprulgenereazainstructiunipentruFPU

• executatedesistemuldeoperaredacanuexistaFPUpesistem

Functiilimitate

22

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

• Sistemdeupdateintegratinboot– Updateautomat– Updatemanual

• Backupboot• UBoot– sistemdebootare

Bootare

23

• Vortrebuiupdate-uri– functiinoi– problemedesecuritate

• OS– douapartitii

• Applications– snap– GoogleStore(AndroidThings)

Update

24

• Faraecran– Router(interfataweb)

• Ecrantext– POS

• Ecranmic– Masinadespalat

• Ecrannormaldedimensiunimici– 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

• Masuramtensiunealaborne

Intrare

28

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

• Depinde debiblioteca

• Implementare– Hardware– Software

• Utilizare– LEDdimming– ServoMotors

Modulareinlatimedepuls

29

• Masoaratensiunea• Valoarepenbiti

– 0- 1023

Image from http://www.centerpointaudio.com/Analog-VS-Digital.aspx

ConvertoareAnalogDigitale

30

• Britanic• UniversityofCambridge• AlucratlaBoardcom• InventaorulRaspberryPi

EbenUpton,CBE

31

DistributiiLinuxpentrusistemeintegrate

Producatoridesistemeintegrate

Cuvintecheie

• Sisteme integrate

• Calculatoare

• Microcontrollere

• Sistem intimp real

• GPIO

• PWM

• ADC

• Firmware

• Software

• Update

• Uboot

• SoC

• ARM

• PIC

• AVR

• MIPS

Link-uriutile

• 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