uso curs 10 bis -...
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