cursuri smi final

177
Sisteme cu Microprocesoare Integrate CURS 7 - 2013 Achizi܊ia datelor l. dr. ing. Radu PIETRARU Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

Upload: amelia-giura

Post on 17-Dec-2015

44 views

Category:

Documents


5 download

DESCRIPTION

Rezumat pentru cursul de sisteme cu microprocesoare integrate

TRANSCRIPT

  • Sisteme cu Microprocesoare Integrate

    CURS 7 - 2013

    Achiziia datelor

    .l. dr. ing. Radu PIETRARU

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Problematic Mrimile fizice nconjurtoare au o variaie

    analogic Chiar dac vorbim de senzori digitali nu

    nseamn c n cadrul procesului de achiziie nu are loc o eantionare Excepie fac achiziiile de tip limit (s-a

    depit un anume nivel de exemplu)

    http://smi.aii.pub.ro 2

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • http://smi.aii.pub.ro 3

    Semnale analogice - conversie

    Cnd lucrm cu elemente de conversie trebuie precizat:

    plaja semnalului analogic (ntre ce limite variaz semnalul analogic)

    precizia (pasul, perioada de eantionare) influeneaz valoarea digital rezultat

    modul de calibrare ne d precizia dispozitivului necesarul de transfer: dac citim o valoare digital

    (temperatur, tensiune etc.) trebuie s tim pe ci bii i la ce intervale este nevoie s culegem informaia.

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Calibrarea

    http://smi.aii.pub.ro 4

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Funcionarea unui CAN Realizeaz

    eantionare de la 0 la tensiunea de referin 2n intervale de

    eantionare Rezoluia = Vref / 2n

    (n=8, Vref=5V, Rez=19.5mV) http://smi.aii.pub.ro 5

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Tipuri de CAN-uri

    Difer prin acuratee (precizie), vitez de eantionare i, bineneles, prin cost

    Este foarte important de tiut modul n care funcioneaz un CAN pentru a putea face o alegere corect pentru procesul de eantionare

    http://smi.aii.pub.ro 6

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CAN cu urmrire Cel mai vechi i cel

    mai lent tip de ADC Timpul de

    eantionare este dependent de tensiunea msurat

    http://smi.aii.pub.ro 7

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CAN de tip flash

    Cel mai rapid dar i cel mai costisitor tip de CAN Are un numr de 2n

    comparatoare

    http://smi.aii.pub.ro 8

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CAN cu aproximri succesive Un timp puin mai

    bun ca cel cu urmrire n loc s se

    efectueze o incrementare se efectueaz o cutare binar

    http://smi.aii.pub.ro 9

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CAN cu integrare

    Partea integrativ se ncarc pn la valoarea de intrare dup care se msoar timpul de descrcare Lent dar componenta

    integrativ filtreaz zgomotul

    http://smi.aii.pub.ro 10

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CAN sigma-delta

    Filtru trece jos este de fapt o component integrativ Lent dar cu o

    acuratee mare (dat de frecvena ceasului)

    http://smi.aii.pub.ro 11

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CAN de tip half-flash

    Scade numrul de comparatoare fa de CAN-ul de tip flash

    http://smi.aii.pub.ro 12

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CAN atMega 328P cu aproximri succesive pe 10 bii

    http://smi.aii.pub.ro 13

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Registre interne

    http://smi.aii.pub.ro 14

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Senzori

    Elemente care permit transformarea mrimii fizice msurate n mrime electric. ATENIE!!! CAN-urile msoar tensiune, dac mrimea electric dat de senzor este de alt natur circuit suplimentar.

    Permit unui sistem de calcul achiziia i prelucrarea n scop decizional a unor mrimi preluate din mediul nconjurtor.

    http://smi.aii.pub.ro 15

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Termistorul

    Rezisten care i modific caracteristica n funcie de temperatur Alternative:

    RTD (Resistance Temperature Detector) fir de nichel, cupru sau platin

    Termocuplu (are o plaj de msurare mai mare)

    http://smi.aii.pub.ro 16

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • LM35

    float temp;

    int tempPin = 0;

    void setup()

    {

    Serial.begin(9600);

    }

    void loop()

    {

    temp = analogRead(tempPin);

    temp = temp * 0.48828125;

    Serial.println(temp);

    delay(1000);

    } http://smi.aii.pub.ro 17

    -55oC 150oC 10mV/oC precizie 0.5oC 60 A 3-30RON

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • MCP9700A

    float GetTemp(void)

    {

    float t;

    t =

    analogRead(1)*5/1024.0;

    t = t - 0.5;

    t = t / 0.01;

    return (t);

    }

    http://smi.aii.pub.ro 18

    -40oC 150oC 10mV/oC precizie 2oC 6 A 1RON

    VOUT = TC TA + V0C

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • SYH-2R (umiditate)

    http://smi.aii.pub.ro 19

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Determinarea umiditii

    http://smi.aii.pub.ro 20 http://www.tehnorama.ro/cum-sa-faci-o-floare-sa-te-traga-de-maneca-atunci-cand-ai-uitat-sa-o-uzi/

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • MQ-3 GAS SENSOR

    http://smi.aii.pub.ro 21

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • TMP102

    -40oC 150oC 1 A 10 A Acuratee 0.5oC Rezoluie 12 bii =

    0.0625oC Vitez 26ms/sample

    http://smi.aii.pub.ro 22

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • TC74

    0oC 125oC 5 A 200 A

    Acuratee 2oC Rezoluie 8 bii =

    1oC Vitez 8 samples /

    sec

    http://smi.aii.pub.ro 23

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • DS1621

    -55oC 125oC 1 A - 1250 A

    Acuratee 1oC Rezoluie 9 bii =

    0.5oC Vitez 1 sec /

    sample

    http://smi.aii.pub.ro 24

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • MLX90614 IR Thermometer

    http://smi.aii.pub.ro 25 http://bildr.org/2011/02/mlx90614-arduino/

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Senzori optici slotted switched Mecanism bazat pe

    ntreruperea unei raze luminoase de ctre un obiect n micare genereaz un tren de impulsuri Regsit la mouse-

    urile mai vechi http://smi.aii.pub.ro 26

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Senzori optici bazai pe reflexie Funcionare similar

    ca la slotted switched dar obiectul n micare este suprafaa Similar cu

    funcionarea mouse-urilor optice

    http://smi.aii.pub.ro 27

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • TCS3200 PROGRAMMABLE COLOR LIGHT-TO-FREQUENCY CONVERTER

    http://smi.aii.pub.ro 28

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Ultrasonic Ranging Module HC - SR04

    digitalWrite(trigPin, LOW);

    delayMicroseconds(2);

    digitalWrite(trigPin, HIGH);

    delayMicroseconds(10);

    digitalWrite(trigPin, LOW);

    duration = pulseIn(echoPin,

    HIGH);

    //Calculate the distance (in cm)

    based on the speed of sound.

    distance = duration/58.2;

    http://smi.aii.pub.ro 29

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Senzor de vibraii

    http://smi.aii.pub.ro 30

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Sisteme cu Microprocesoare Integrate

    CURS 8 - 2013

    Comand i control

    .l. dr. ing. Radu PIETRARU

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Problematic Sistemele embedded au de multe ori ca funcie

    central comanda unor dispozitive externe

    Comanda poate fi numeric / binar aprinde un led sau deschide o u dar poate avea i un caracter mai delicat precum meninerea unui parametru fizic ntr-o anumit plaj comanda unui rezistene de nclzire pentru a menine o anumit temperatur, meninerea turaiei unui motor comand de tip control.

    http://smi.aii.pub.ro 2

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Metode de control

    Bucl deschis comand oarb, fr feedback; pentru aprinderea unui led este ok dar pentru o comanda de nclzire nu este rezonabil.

    Comand cu reacie negativ

    Comand bazat pe microprocesor http://smi.aii.pub.ro 3

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand cu reacie negativ Reacia negativ prin

    intermediul amplificatorului operaional permite stabilizarea comenzii.

    Tot nu avem feedback dar avem o netezire a comenzii.

    http://smi.aii.pub.ro 4

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand bazat pe microprocesor

    http://smi.aii.pub.ro 5

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Control de tip bang-bang (on/off)

    http://smi.aii.pub.ro 6

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Control proporional Netezete ocurile

    datorate comenzilor de tip nchis/deschis. Evitm ocurile

    puternice i uzura dispozitivului comandat.

    http://smi.aii.pub.ro 7

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Control PID

    http://smi.aii.pub.ro 8

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Probleme ce pot afecta comanda

    Perturbaii Saturarea senzorului sau a elementului

    comandat

    Timpul de rspuns (de calcul) Apariia unor ferestre fr comand

    http://smi.aii.pub.ro 9

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Izolarea galvanic Absolut necesar dac

    existe diferene de tensiune sau curent ntre montajul de comand i cel comandat!!! Poate fi realizat prin

    optocuploare, relee magnetice Atenie!!! Mas comun

    conduce la non-izolare galvanic.

    http://smi.aii.pub.ro 10

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand n tensiune - CNA

    http://smi.aii.pub.ro 11

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • MCP4801

    8-bit Resolution Single Channel Voltage Output 2.7V to 5.5V Operation Operating Current 330 A Internal Voltage Reference 2.048V Selectable Unity or 2x Gain Output Output Settling Time 4.5 s SPI Interface 8-pin PDIP, SOIC, MSOP and 2x3

    DFN packages Temperature Range -40C to

    +125C

    http://smi.aii.pub.ro 12

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • MCP4902

    8-bit Resolution Dual Channel Voltage Output 2.7V to 5.5V Operation Operating Current 350A External Voltage Reference Pin Output Settling Time 4.5 s SPI Interface 14-pin PDIP, SOIC, and

    TSSOP Temperature Range -40C to

    +125C

    http://smi.aii.pub.ro 13

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand de tip PWM (Pulse-Width Modulation)

    http://smi.aii.pub.ro 14

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • PWM vs. Comand n tensiune

    PWM consum mai mic

    Comand n tensiune permite ajungerea n regim complet de funcionare

    http://smi.aii.pub.ro 15

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand piezo buzzer

    http://smi.aii.pub.ro 16

    Tone() - http://arduino.cc/en/Tutorial/Tone

    Melody - http://www.arduino.cc/en/Tutorial/Melody

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand n tensiune motor CC

    http://smi.aii.pub.ro 17

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand n tensiune motor CC (2)

    http://smi.aii.pub.ro 18 30A, 60V, Logic Level N-Channel Power MOSFETs

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand n tensiune motor CC (3)

    http://smi.aii.pub.ro 19

    Dual Full-Bridge Motor Driver - L298N

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand n tensiune motor CC (4)

    http://smi.aii.pub.ro 20

    L293D Quadruple Half-H Drivers

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Half-bridge vs. full-bridge

    http://smi.aii.pub.ro 21

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand n tensiune motor CC (5)

    http://smi.aii.pub.ro 22

    HIGH-VOLTAGE, HIGH-CURRENT DARLINGTON TRANSISTOR ARRAYS

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Control motor cu reacie

    http://smi.aii.pub.ro 23

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comand putere - releu

    http://smi.aii.pub.ro 24

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Sisteme cu Microprocesoare Integrate

    CURS 9 - 2013

    Comunicaii

    .l. dr. ing. Radu PIETRARU

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Problematic Chiar dac de cele mai multe ori funcionalitatea

    sistemelor embedded se rezum la execuia unei sarcini simple cu efect local exist situaii n care este necesar ca sistemul s poat efectua comunicaii la distan.

    Exemple: transmisia parametrilor msurai la o staie central sistem de achiziie distribuit, interfa utilizator la distan echipamente industriale aflate la distan de consola de comand, transmiterea unor comenzi la distan sistemul de navigaie a unei rachete .a.m.d.

    http://smi.aii.pub.ro 2

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comunicaie serial RS232 Standard de comunicaie serial introdus n

    1962 Permite comunicaia ntre dou dispozitive

    (DTE Data Terminal Equipment, DCE Data Communication Equipment).

    Distana maxim aproximativ 15 metri. Permite transmisia sincron sau asincron.

    http://smi.aii.pub.ro 3

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • UART Universal asynchronous receiver / transmitter

    Port integrat n majoritatea microcontrolerelor

    http://smi.aii.pub.ro 4

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • MAX232 - Dual EIA-232 Driver/Receiver

    http://smi.aii.pub.ro 5

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comunicaie serial RS485 Standard de comunicaie derivat din RS422 Permite pn la 32 de dispozitive (sau chiar

    256) Distana maxim 1200 metri (cu ajutorul

    repetoarelor de semnal pn la civa kilometri)

    Viteze de comunicaii ntre 100kbs i 35Mbs

    http://smi.aii.pub.ro 6

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • RS485 network

    http://smi.aii.pub.ro 7

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • MAX485 - transceivers for RS-485 and RS-422 communication

    http://smi.aii.pub.ro 8

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • RS485 & Arduino

    http://smi.aii.pub.ro 9 https://arduino-info.wikispaces.com/RS485-Brick

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Alte standarde seriale de magistral Modbus protocol serial pentru medii

    industriale CAN bus (controller area network) standard

    de comunicaie pe 2 fire bazat pe mesaje proiectat pentru industria auto

    LIN (Local Interconnect Network) serial master-slave, 1 fir

    MOST bus (Media Oriented Systems Transport)

    http://smi.aii.pub.ro 10

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Comunicaii prin infraroii

    http://smi.aii.pub.ro 11

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • IrDA Infrared Data Association

    http://smi.aii.pub.ro 12

    IrPHY (Infrared Physical Layer Specification) nivelul fizic al specificaiilor protocolului IrDA stabilete specificaiile legturii optice, modularea i codarea semnalului optic. IrLAP (Infrared Link Access Protocol) reprezint nivelul de date (control acces, descoperirea partenerilor de comunicaie, QoS). IrLMP (Infrared Link Management Protocol) d posibilitatea managementului a mai multor canale logice de comunicaie i stabilirea rolurilor n cadrul comunicaiei. Tiny TP (Tiny Transport Protocol) permite transportul de mesaje de mari dimensiuni prin SAR (Segmentation and Reassembly) i controlul canalelor logice. IrCOMM (Infrared Communications Protocol) permite utilizarea protocolului ca un protocol serial sau paralel. IrOBEX (Object Exchange) permite schimbul de date ncapsulate (de exemplu de tip vCard) IrLAN (Infrared Local Area Network) permite formarea de reele de dispozitive.

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Soluie de interconectare IrDA

    http://smi.aii.pub.ro 13

    MAX3100 SPI UART Controller (IrDA timing compatible)

    HSDL-1001 - Infrared IrDA Compliant Transceiver

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Soluie de interconectare IrDA (2)

    http://smi.aii.pub.ro 14

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Bluetooth

    Standard radio de comunicaie multidispozitiv cu salt n frecven (2400-2480MHz)

    Distan maxim 100 metri Vitez de transmisie 721kbps (1.1 & 1.2),

    3,2Mbps (2.0), 24Mbps (3.0) Permite realizarea de reele ad-hoc (piconet)

    de tip master-slave interconectabile (scatternet)

    http://smi.aii.pub.ro 15

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Generaii noi (2009) Bluetooth v3.0 + HS utilizeaz

    legtura Bluetooth pentru conectare i stabilirea legturii i transfer date peste o legtur 802.11

    (2010) Bluetooth v4.0 include BLE (Bluetooth Low Energy succesor pentru WiBee)

    http://smi.aii.pub.ro 16

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Arduino Bluetooth

    http://smi.aii.pub.ro 17

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Alte opiuni de comunicaie radio

    http://smi.aii.pub.ro 18

    HopeRF FM12B 433MHz* JeeLabs.org

    *LPD433 (Low Power Device 433 MHz)

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • XBee / ZigBee 10m-100m, ISM*

    XBee marc a Digi International pentru o serie de module radio bazate pe protocolul 802.15.4 - low-rate wireless personal area networks (LR-WPANs) Generaia 1 (Series 1) include XBee (1mW) i

    XBee-PRO (100mW) permind comunicaii PTP i PTM

    Generaia 2 (Series 2) include XBee ZB i XBee-PRO ZB ce permit comunicaii ZigBee de tip mesh network

    http://smi.aii.pub.ro 19 *Industrial, scientific and medical (ISM) radio bands; 868 MHz in Europe, 915 MHz in the USA and Australia and 2.4 GHz in most jurisdictions worldwide

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • ZigBee

    http://smi.aii.pub.ro 20

    o Standard de protocoale de comunicaie pentru reele radio de mic putere permind formarea de reele locale ad-hoc fr fir. o Gndit pentru aplicaii de control la distan, aplicaii de monitorizare, reele de senzori. o Specificaii publicate: ZigBee Home Automation ZigBee Smart Energy 1.0 ZigBee Telecommunication Services ZigBee Health Care ZigBee RF4CE - Remote Control ZigBee Light Link

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Arduino Wireless SD Shield

    http://smi.aii.pub.ro 21 http://arduino.cc/en/Main/ArduinoWirelessShield

    +

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Exemplu de reea ZigBee

    http://smi.aii.pub.ro 22

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Microchip MiWi

    http://smi.aii.pub.ro 23

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • WiFi (802.11)

    http://smi.aii.pub.ro 24

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • WiFly (Embedded Wi-Fi) Roving Networks Wi-Fi Solution

    http://smi.aii.pub.ro 25

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Ethernet

    http://smi.aii.pub.ro 26

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • GSM/GPRS

    http://smi.aii.pub.ro 27

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • M2M

    http://smi.aii.pub.ro 28

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CURS 10 - 2013

    Proiectarea software

    Sisteme cu Microprocesoare Integrate

    .l. dr. ing. Radu PIETRARU

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Problematic Proiectarea software implic rezolvarea ctorva

    probleme: Sistematizarea specificaiilor funcionale pentru a putea fi

    implementare sub forma unui program diagrame data flow, diagram de stare, flow charts, pseudocod constituie specificaiile software

    Alegerea unei arhitecturi de program bucl deschis, sistem de ntreruperi, multitasking

    Alegerea instrumentelor pentru implementarea i testarea programului asambloare, compilatoare, instrumente de tip JTAG

    Managementul procesului de dezvoltare

    http://smi.aii.pub.ro 2

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Diagrame data flow

    Identific procesele principale din sistem i descriu modul n care informaia (comenzi, achiziie de date, evenimente) circul ntre aceste procese Nu descriu condiii / nu identific strile

    decizionale Utile pentru identificarea funcional major

    http://smi.aii.pub.ro 3

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Funcionarea unui ascensor

    http://smi.aii.pub.ro 4

    Control motor

    Verificare conditii functionare in gol

    Comenzi externe

    Comenzi interne

    Verificare conditii functionare cu

    utilizatorul

    Solicitare transport etaj

    Solicitare pozitionare

    etaj

    Pozitionare efectiva

    Am

    ajun

    sAm

    ajun

    s

    Pozitionare la

    etaj

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Diagrama de stare

    Identific strile sistemului i tranziiile ntre stri Pun accentul pe evenimentele care

    declaneaz trecerea dintr-o stare n alta Reprezint un nivel mai detaliat necesar

    pentru a putea implementa procesele

    http://smi.aii.pub.ro 5

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Ascensor diagram de stri

    http://smi.aii.pub.ro 6

    GOL

    TRANSPORT PERSOANE

    DEPLASARE GOL

    PLINAVARIE

    Senzor de etaj

    Comanda

    externa

    Deschidere usa

    la alt

    etaj

    Blocare intre etaje

    Sen

    zor

    gre

    uta

    te

    Cmd interna

    Blocar

    e

    intre

    etaje

    Senzor greutate

    Senzor greutate

    Sen

    zor

    eta

    j

    Senzor greutate

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Diagrame flow charts

    Detaliaz efectiv procesul

    Ne arat att tranziiile i factorii care le determin ct i partea decizional a procesului

    Form destul de apropiat de codul propriu-zis

    http://smi.aii.pub.ro 7

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Ascensor - detaliu

    http://smi.aii.pub.ro 8

    Senzor greutate = 0Etaj = x

    Usa inchisa

    S. greutate 0

    S.usa etaj

    NU

    Deschide usa

    Initializare sistem

    DA

    Avarie

    . . . . . .

    . . . . . .

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Pseudocod

    Descriere a unui algoritm ntr-o form apropriat de limbajul uman Respect un formalism minimal

    Exemplu: IF

    DO stuff;

    ELSE

    DO other stuff;

    http://smi.aii.pub.ro 9

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Avantajele sistematizrii specificaiilor funcionale

    Implementare riguroas Posibilitatea reutilizrii unor pri din partea

    de proiectare n cazul modificrii hardware sau a instrumentelor software Urmrirea corect a efectelor unei modificri

    n specificaiile funcionale

    ATENIE! O greeal n realizarea unei diagrame sau n pseudocod conduce la implementarea sigur greit a codului

    http://smi.aii.pub.ro 10

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Management break

    Trebuie s se fac deosebire ntre dou sarcini diferite:

    Analist

    Programator

    http://smi.aii.pub.ro 11

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Arhitecturi de program

    Bucl infinit verificarea intrrilor i efectuarea operaiilor necesare n cadrul unei bucle infinite. Mai multe bucle infinite ntre care efectum

    diverse tranziii. Bucl infinit + sistem de ntreruperi

    necesitatea de cod reentrant. Multitasking. http://smi.aii.pub.ro 12

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Management break

    Arhitectura programului influeneaz n mod crucial att modelarea sub form de pseudocod ct i codul propriu-zis. Alegerea arhitecturii programului sau a

    uneltelor de dezvoltare nu trebuie s fie sarcini ale analistului sau ale programatorului ci ale managerului de proiect (ef de proiect, arhitect, senior ).

    http://smi.aii.pub.ro 13

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Alegerea limbajului de programare

    Limbaj de asamblare programare mai eficient (memorie dimensiune & timp de acces, utilizare periferice). Limbaj de nivel nalt timp mai

    scurt de nvare, portabilitate i reutilizare a codului.

    http://smi.aii.pub.ro 14

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Alegerea mediului de dezvoltare

    Maturitatea mediului de dezvoltare (motenirea bugurilor mediului de programare). Productorul mediului de dezvoltare. Intefa IDE.

    Biblioteci disponibile.

    http://smi.aii.pub.ro 15

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Alegerea altor instrumente utile

    Simulatorul integrat adesea n mediul de dezvoltare dar nu ntotdeauna. Mecanisme de debug conectate direct la

    platform intefa JTAG (IEEE-1149.1). Metode de ncrcare / transfer a programului

    n memoria intern a microcontrolerului (ISP, ICSP).

    http://smi.aii.pub.ro 16

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Interfa JTAG (IEEE-1149.1)

    http://smi.aii.pub.ro 17

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • ISP In-System Programming

    http://smi.aii.pub.ro 18

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • ICSP In-Circuit Serial Programming

    http://smi.aii.pub.ro 19

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Alte probleme legate proiectarea i testarea software

    Durata de desfurare a proceselor fizice (timpul n care urc liftul ntre etajul 1 i 2). Probleme de funcionare hardware

    (funcionarea defectuoas a unui senzor). ntrzieri datorate arhitecturii hardware

    (periferice lente, arbitrare pe magistrala sistem). Perturbaii diverse.

    http://smi.aii.pub.ro 20

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Continuare Limitri hardware (UCP, dimensiunea

    memoriei, vitez de comunicaie). Depanarea (de multe ori trebuie efectuat de

    personal fr pregtire tehnic avansat). Prioriti n funciile de sistem (butonul de la

    ce etaj este prioritar?). Solicitri particulare de la client (limbaj de

    dezvoltare, specific interfa utilizator) http://smi.aii.pub.ro 21

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Sfritul continurii Partiionarea codului.

    Caracteristicile de timp real. Comentarea corespunztoare a codului.

    Realizarea de instruciuni de utilizare. Implementarea elementelor la mod.

    http://smi.aii.pub.ro 22

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CURS 11 2013

    Sisteme de operare specializate

    Sisteme cu Microprocesoare Integrate

    .l. dr. ing. Radu PIETRARU

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Funciile unui sistem de operare Gestioneaz task-urile

    Face legtura ntre hardware i utilizator Realizeaz anumite sarcini specifice

    Gestioneaz resursele sistem

    http://smi.aii.pub.ro 2

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Sisteme operare embedded

    Ruleaz pe platforme de tip embedded Permit multitasking (funcii complexe)

    Permit scrierea de software mai rapid (datorit interfarii cu hardware-ul funcii sistem) Pot fi hard RTOS / soft RTOS / uz general Pot fi proprietar sau open-source

    http://smi.aii.pub.ro 3

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Criterii de evaluare n alegerea SO

    Categoria din care face parte sistemul Resursele hardware Timpul de proiectare / producie / lansare Cost Competene necesare

    http://smi.aii.pub.ro 4

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Categoria sistemului

    sisteme din industria auto industria aeronautic / sisteme militare categorii de larg consum

    sisteme medicale dispozitive de reea

    sisteme din industrie

    http://smi.aii.pub.ro 5

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Resurse hardware

    procesorul: acest aspect limiteaz foarte mult alegerea SO deoarece majoritatea sistemelor de operare sunt gndite pentru anumite arhitecturi. memoria necesarul de interconectare: lucrul cu hardware-ul. SO

    trebuie s poat include capacitatea de comunicare TCP/IP, bluetooth, WiFi, 3G etc. dac se dorete disponibilitatea anumitor metode de transmitere de date. perifericele

    http://smi.aii.pub.ro 6

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Cost

    Dac se noteaz cu: P = preul produsului final cu care se dorete a fi

    dat cumprtorului Ch = costul hardware-ului CS = costul software-ului (tax pentru fiecare bucat vndut) Nh = costul de proiectare hardware NS = costul de proiectare software D = numrul de dispozitive vndute

    http://smi.aii.pub.ro 7

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Cost

    Se obine urmtoarea formul:

    Ch se amortizeaz n funcie de numrul de dispozitive vndute. NS este un cost care ine de software-ul dezvoltat de productor sau n cazul n care software-ul este cumprat. Acest cost se platete o singur dat , nu pentru fiecare bucat dispozitiv n parte. De obicei NS este inclus n Cs.

    http://smi.aii.pub.ro 8

    DN

    DNCCP ShSh

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Timpul de proiectare/producie/lansare

    timpul de realizare este timpul necesar pentru ca produsul(dispozitivul) s fie lansat pe pia. Acest timp nu trebuie s fie prea mare, dar el depinde de tipul produsului.

    http://smi.aii.pub.ro 9

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Competene necesare / suport Competenele reprezint gradul de cunotine

    necesare pentru a utiliza i dezvolta sistemul de operare. Ele sunt competenele pe care trebuie s le aib echipa de dezvoltare pentru a lucra cu sistemul de operare. Un SO mai cunoscut dispune de o comunitate de

    utilizatori mai mare, lucru care face SO mai puternic deoarece documentaia pentru suport se gsete mai rapid i n cantiti mari.

    http://smi.aii.pub.ro 10

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Decizie

    cumprm sistemul de operare? dezvoltm un SO?

    alegem soluia hibrid cumprm un SO sau alegem un SO opensource i l adaptm cerinelor noastre?

    http://smi.aii.pub.ro 11

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Cumprarea unui sistem de operare

    Prin cumprarea unui SO cumprm un produs optimizat, timpul de lansare pe pia este scurt, beneficiem de suport. n cazul produselor comerciale timpul de via al produsului este asigurat. De obicei, produsele comerciale sunt bine documentate. Aspecte negative:

    cost mare : poate exista o tax pe dispozitiv; orice soft nu este perfect i pot aprea bug-uri de aceea trebuie vzut modul de realizare al contractului de cumprare

    trebuie s se cunoasc de la nceput necesarul hardware suntem nevoii s nvm produsul dezvoltat de altcineva

    http://smi.aii.pub.ro 12

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Dezvoltarea unui SO propriu

    Aspecte pozitive: nu depindem de produsul altuia (care n timp poate da faliment i

    n acest caz nu am mai avea suportul necesar) avem independen fa de aceast pia inem sub control costurile Aspecte negative:

    competene: greu de gsit persoane suficiente pentru a lucra la componente

    depindem de persoanele care dezvolt aplicaia (poate exista cazul n care concediem persoanele care au dezvoltat softul)

    dureaz mai mult dezvoltarea softului documentaia depinde de persoanele care au dezvoltat produsul trebuie asigurat mentenana produsului

    http://smi.aii.pub.ro 13

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Soluie hibrid Cnd plecm de la o soluie open-source i

    dezvoltm ceva nou. O soluie hibrid presupune un cost iniial, dar costurile totale sunt mai mici. Aceasta este o soluie care realizeaz un compromis ntre primele dou variante.

    http://smi.aii.pub.ro 14

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Exemple de sisteme de operare embedded

    Uz general: eCos, CLinux FreeRTOS c/OS II & III Dispozitive de reea: Cisco OS Telefoane inteligente / tablete: Bada OS, Symbian / S60 Windows CE (Windows Mobile, Windows Phone) BlackBerry OS, iOS Android

    http://smi.aii.pub.ro 15

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • eCos - Embedded Configurable Operating System http://http://ecos.sourceware.org/

    opensource, royalty-free, real-time derivat din RedHat Linux dar nu este un sistem de operare linux-like Arhitecturi suportate: ARM, CalmRISC, Cortex-M, Renesas R8 i

    SuperH, IA32, MIPS, NEC-V8, PowerPC, SPARC Include:

    Hardware Abstraction Layer (HAL), Real-time kernel (Interrupt handling, Exception handling, Choice of schedulers,

    Thread support, Rich set of synchronization primitives, Timers, counters and alarms, Choice of memory allocators, Debug and instrumentation support),

    POSIX compatible API, ISO C and math libraries, Serial, ethernet, SPI, I2C, framebuffer, CAN, ADC, wallclock and watchdog device

    drivers, USB slave support, TCP/IP networking stacks, C++ Standard Template Library (uSTL).

    http://smi.aii.pub.ro 16

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Exemple de sisteme rulnd eCos

    http://smi.aii.pub.ro 17 Banksys payment terminal

    WowWees Rovio mobile robot has a built-in webserver

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CLinux - http://www.uclinux.org/ Embedded Linux without Memory Management Unit (MMU)

    http://smi.aii.pub.ro 18

    ISS analiza calitii aerului uClinux-based serial port servers

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • FreeRTOS http://www.freertos.org/

    scris n C Ofer mecanisme

    pentru fire de execuie, semafoare, timere. Nu ofer suport pentru

    MMU, drivere, multiusers sau reea. Peste 31 de

    microcontrolere suportate.

    http://smi.aii.pub.ro 19

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Micrim C/OS II & III http://www.micrium.com

    Micro-Controller Operating Systems Dimensiuni reduse, necesit doar 20KB

    pentru un kernel complet funcional Codul surs scris n ANSI C

    Suport mai multe de 100 de arhitecturi de la 8 la 64 de bii OS ~5.000$, TCP/IP Stack ~12k$, USB

    Stack ~10k$... http://smi.aii.pub.ro 20

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Microsoft OS

    Windows CE (Windows Embedded Compact) versiune pentru sisteme specializate, poate rula cu sub 1MB RAM. Suport ARM, MIPS, SuperH i x86. Windows Mobile particularizare a WinCE pentru

    smartphone, pocketPC, PDA, automotive Windows Phone (7,8) nlocuiete Windows Mobile,

    derivat din WinCE dar nu mai este compatibil Windows Embedded Standard versiune compact

    a versiunilor desktop (XP Embedded, 2009, 7, POSReady)

    http://smi.aii.pub.ro 21

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Android

    Dezvoltat iniial de Android Inc. ncepnd cu 2003, achiziionat de Google n 2005 Bazat pe kernel de Linux (4.0 -> kernel 2.6)

    Orientat puternic ctre arhitectura ARM (cteva tentative de portri x86 GoogleTV, Android x86) n 2007 a luat natere Open Handset

    Alliance pentru standardizarea n cazul dispozitivelor mobile.

    http://smi.aii.pub.ro 22

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Arhitectura sistem

    http://smi.aii.pub.ro 23

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Aplicaii Android

    http://smi.aii.pub.ro 24

    Home Appliance

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Sisteme de operare pentru Arduino

    DuinOS derivat din FreeRTOS http://code.google.com/p/duinos/ PyxisOS interfa

    utilizator, necesit Arduino Mega + Mega Palm http://www.skewworks.com/pyxis/

    http://smi.aii.pub.ro 25

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CURS 12 - 2013

    Sisteme industriale de tip PC

    Sisteme cu Microprocesoare Integrate

    .l. dr. ing. Radu PIETRARU

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Ce este un PC industrial?

    Un sistem de tip PC (x86) destinat aplicaiilor industriale Caracteristici:

    Solid (carcas metalic robust) Form standard (rack-abil) Rcire optimizat (filtru de aer, rcire cu lichid) Extensibilitate mai simpl Ecranare magnetic i electric Consum redus Watchdog de sistem

    http://smi.aii.pub.ro 2

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Exemple

    http://smi.aii.pub.ro 3

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Avantaje Viteza de dezvoltare a sistemului (time to

    market): sunt luate n considerare preul (costul) i timpul de dezvoltare Cost proiectare / dezvoltare redus pentru

    cazul unor sisteme produse n serie mic. Timpul n care hardware-ul este disponibil e

    minim.

    http://smi.aii.pub.ro 4

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Avantaje (2) Capacitate de stocare a datelor Software standard (familiar): exist deja foarte muli

    oameni instruii pe aceste sisteme Hardware standard: componentele sunt relativ uor

    de gsit pe pia Interfaa utilizator

    Tool-uri: de la cele gratis la cele comerciale; partea de instruire nu este necesar CPU (procesorul): de obicei, procesoarele care se

    gsesc pe aceste sisteme sunt standard. http://smi.aii.pub.ro 5

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Dezavantaje Cost mare: cnd produsul este optimizat, dar deja a

    fost produs n serie. Dezvoltare hardware: cnd avem de interfaat

    sistemul cu un dispozitiv non-standard. n acest caz costul e si dezavantaj i avantaj. Necesitatea unei tastaturi i display: lucru care poate

    fi evitat prin modificarea BIOS-ului, astfel nct s permit pornirea sistemului de operare i fr aceste periferice sau s permit redirecionarea acestor dispozitive ctre portul serial etc.

    http://smi.aii.pub.ro 6

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Dezavantaje (2) Disponibilitatea componentelor: lumea PC-urilor are o

    dezvoltare foarte rapid; dac lum azi un PC, peste 3 ani dac ni s-a ars o component exist posibilitatea s nu mai gsim pe pia nlocuitor. SO nu sunt real time: dac utilizm SO uzuale (DOS, Windows)

    nu ne ofer performane n timp real. Putem s alegem n acest caz soluii mai scumpe n ceea ce privete sistemul de operare. disponibilitatea de stocare: personalizri ale sistemului: unele

    sisteme nu dispun de HDD partea de proiectare este executat de alte persoane i nu

    echipa proprie de dezvoltare, idem testare: nu avem sigurana c proprietile declarate sunt i cele reale.

    http://smi.aii.pub.ro 7

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Standarde industriale

    PC/104

    STD Bus (Z80)

    VME Bus (Motorola)

    http://smi.aii.pub.ro 8

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • PC/104

    Stabilete forma i magistrala de interconectare: PC/104 ISA PC/104-Plus ISA & PCI PC-104 PCI PC/104 Express PCI & PCIe PCIe/104 - PCIe

    http://smi.aii.pub.ro 9

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Exemple

    http://smi.aii.pub.ro 10

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Freescale Vybrid Tower System

    11 http://smi.aii.pub.ro

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Sisteme de control industriale

    http://smi.aii.pub.ro 12

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Sisteme SCADA Supervisory Control And Data Acquisition

    Un sistem SCADA are patru funcii principale:

    1. Achiziia de date (i nregistrarea n timp real)

    2. Comunicaia la distan 3. Prezentarea datelor (i definirea de alarme) 4. Controlul

    http://smi.aii.pub.ro 13

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Componentele unui sistem SCADA

    Senzori (digitali sau analogici) i mecanisme de control (elemente de achiziie i de comand). Remote telemetry units (RTUs). Sisteme de calcul integrate ce

    sunt localizate pe teren. Au rolul de a prelua i transmite date sau de a primi i pune n practic comenzi. Implic utilizarea sistemelor de tip IED Intelligent electronic device i PLC Programmable logic controller. SCADA master units. Sisteme de calcul ce joac rolul de

    servere pentru sistemul SCADA. Includ interfaa cu utilizatorul (HCI, HMI) i partea de procesare necesar comenzii. The communications network interconecteaz SCADA

    master i RTU-urile din teren (conectare direct, prin transport, microunde, radio, fibr optic).

    http://smi.aii.pub.ro 14

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Arhitectura unui sistem SCADA

    http://smi.aii.pub.ro 15

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Productori sisteme SCADA/EMS

    http://smi.aii.pub.ro 16

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Protocoale de comunicaie

    http://smi.aii.pub.ro 17

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • 18

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Exemplu staie de transformare

    http://smi.aii.pub.ro 19

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Interfa de raportare / comand

    http://smi.aii.pub.ro 20

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Exemplu nod transport gaze naturale

    http://smi.aii.pub.ro 21

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Exemplu sistem de supraveghere sistem transport gaze naturale

    http://smi.aii.pub.ro 22

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Securitate Barajul Roosvelt Sistem SCADA de

    control al deversrii compromis n 1998 de ctre un hacker n vrst de 12 ani. A fost preluat

    controlul complet asupra vanelor de deversare i barajul golit aproape total. http://smi.aii.pub.ro 23

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Securitate Pana de curent din SUA 2003 Provocat de o cdere a sistemului

    SCADA a sistemului energetic naional Datorit imposibilitii de control al

    liniilor a generat o suprancrcare (urmat de cdere) a mai multor linii de transport. n dou ore s-au pierdut 61.800MW

    Ancheta a durat doi ani

    http://smi.aii.pub.ro 24

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • OPC Server for Arduino

    http://smi.aii.pub.ro 25

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Farm's SCADA

    http://smi.aii.pub.ro 26 http://www.segura.cat/project/menu.php?projecte

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • CURS 13 - 2013

    Arhitecura ARM

    Sisteme cu Microprocesoare Integrate

    .l. dr. ing. Radu PIETRARU

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • ARM Advanced RISC Machines

    ARM Ltd. fondat n 1990 ca o colaborate ntre Acorn, Apple i VLSI ulterior ARM Holding cu sediul n Cambridge, UK. Nu produce circuite

    integrate ci realizeaz proiectarea de nuclee de procesoare RISC pe 16/32 bii pe care le liceniaz altor companii.

    http://smi.aii.pub.ro 2

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Versiuni ale familiei ARM

    http://smi.aii.pub.ro 3

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Versiuni ale familiei ARM

    http://smi.aii.pub.ro 4

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Ce se nelege prin arhitectura ARM?

    Arhitectur RISC pipeline pe 32 bii (byte=8, halfword=16, word=32) Set extins de registre R0 R16 pe 32 bii

    Arhitectur Load and Store Instruciuni de lungime fix, densitate mare,

    execuie ntr-un singur ciclu procesor Sistem de ntreruperi pe dou niveluri cu

    schimbarea setului de registre

    http://smi.aii.pub.ro 5

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Extensii ARM

    Set de instruciuni pe 32bii (ARM), 16bii (Thumb), 16/32bii (Thumb2) JAVA jezelle DBX (direct byte code execution) Extensie DSP (set de instruciuni extins)

    VFP (Vector Floating Point) FPU coprocessor extension SIMD / Neon (Advanced SIMD) TrustZone (2 nuclee virtualizate pentru separarea

    contextului de rulare)

    http://smi.aii.pub.ro 6

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Arduino Due

    Microcontroller AT91SAM3X8E (ARM Cortex-M3) 84MHz Operating Voltage 3.3V Input Voltage (recommended) 7-12V

    Digital I/O Pins 54 (of which 12 provide PWM output) Analog Input Pins 12 Analog Outputs Pins 2 (DAC) 4 UART, CAN, 2 TWI, SPI 9 timers Native USB Host + USB Programming

    Port Flash Memory 512 KB all available for

    the user applications (bootloader -> ROM) erase button, SRAM 96 KB (two banks: 64KB and 32KB)

    http://smi.aii.pub.ro 7

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Atmel SAM3X / Cortex-M3

    http://smi.aii.pub.ro 8

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Maple STM32 ARM STM32 F103RB: a 32-bit ARM Cortex

    M3 microprocessor 72 MHz 39 Digital I/O Pins (GPIO) 16 Analog Input Pins 12-bit ADC resolution (ADC) 15 PWM pins at 16-bit resolution (PWM) 128 Flash and 20KB SRAM Integrated SPI (SPI), Integrated I2C

    (I2C), 3 USART Four 4-channel Timers (Timers)

    http://smi.aii.pub.ro 9

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Freescale Freedom Board KL25Z

    MKL25Z128VLK4 ARM Cortex M0+ 48MHz, 128KB Flash, 16KB SRAM Capacitive Touch Slider, 3-axis.

    accelerometer MMA8451Q, RGB LED

    http://smi.aii.pub.ro 10

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Cortex-M0 / Cortex-M0+

    http://smi.aii.pub.ro 11

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Infineon XMC1100

    XMC1100 ARM Cortex-M0, 64MHz 64KB Flash, 16KB SRAM, 8KB

    ROM

    http://smi.aii.pub.ro 12

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • NXP LPC800 MAX

    NXP LPC812 MCU Low power ARM Cortex-M0+ Core 30MHz, 16KB Flash, 4KB

    RAM 3xUSART, 2xSPI,

    1xComparator, 1xI2C

    http://smi.aii.pub.ro 13

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • NXP LPC1114 ARM Cortex-M0

    http://smi.aii.pub.ro 14

    PDIP28, 50MHz, 30KB Flash, 4KB SRAM, 10-bit ADC, 22 I/O

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Sakura Board

    Renesas RX63N R5F563NBDDF 96MHz 1MB Flash, 128KB

    SRAM, Data Flash 32KB

    http://smi.aii.pub.ro 15

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Renesas RX63N

    http://smi.aii.pub.ro 16

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Raspberry Pi

    Broadcom BCM2835 (ARM1176JZF-S 700 MHz + VideoCore IV GPU, 512MB SDRAM)

    http://smi.aii.pub.ro 17

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • ARM11 / BCM2835

    http://smi.aii.pub.ro 18

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Beaglebone

    Procesor AM3359 A8 Cortex, 1GHz MHz, 512 Mb

    http://smi.aii.pub.ro 19

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • AM3359 / ARM Cortex-A8

    http://smi.aii.pub.ro 20

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • Arduino Tre

    http://smi.aii.pub.ro 21

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

  • VIA APC

    WM8750, ARMv6-A, Cortex A9, 800MHz, 2GB RAM

    http://smi.aii.pub.ro 22

    Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com