Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl



Podobne dokumenty
Systemy wbudowane. Paweł Pełczyński

Systemy wbudowane Mikrokontrolery

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO!

Mikrokontrolery AVR. Konfigurowanie mikrokontrolera ATMEGA16

Segmenty rynku sterowników. Segmenty rynku sterowników. Segmenty rynku sterowników. Typy budowy sterowników. Typy budowy sterowników

architektura komputerów w. 6 Pamięć I

11.Mikrokomputeryjednoukładowe

Moduł z kontrolerem AtMega32

Architektura Systemów Komputerowych. Paweł Pełczyński

Elastyczne systemy wytwarzania

Sterownik nagrzewnicy elektrycznej HE

PRZETWORNIK NAPIĘCIE - CZĘSTOTLIWOŚĆ W UKŁADZIE ILORAZOWYM

O autorze... 9 Wprowadzenie... 11

Instrumenty wirtualne z LabVIEW. Akademia Górniczo - Hutnicza im.stanisława Staszica w Krakowie, Wydział Inżynierii Materiałowej i Ceramiki

Architektura Systemów Komputerowych. Sterowanie programem skoki Przerwania

ZL11ARM. Uniwersalna płyta bazowa

INFORMATOR TECHNICZNY GE FANUC. Rezerwacja w sterownikach programowalnych GE Fanuc. Standby Redundancy najprostszy system rezerwacji

2.1 INFORMACJE OGÓLNE O SERII NX

Projekt z przedmiotu Systemy Mikroprocesorowe w Automatyce Moduł z kontrolerem AtMega32, programator AVR ISP. Robert Kuczaj 6 marca 2007

AUTOMATYKA CHŁODNICZA I KLIMATYZACYJNA

EC1000 KATALOG SYSTEMÓW STEROWANIA

INSTRUKCJA OBS UGI

TMW HC912 PROGRAMATOR MIKROKONTROLERÓW MOTOROLA HC912

Ćwiczenie nr 2 Zbiory rozmyte logika rozmyta Rozmywanie, wnioskowanie, baza reguł, wyostrzanie

PODSTAWY DZIAŁANIA UKŁADÓW CYFROWYCH

STEROWNIK BIOLOGICZNYCH OCZYSZCZALNI ŚCIEKÓW

Moduł GSM generacja 1

PRZETWORNIK IMPULSÓW, CZĘSTOTLIWOŚCI, CZASU PRACY P17

Wstęp Inżynieria sterowania Systemy cyfrowe Bezpośrednie sterowanie cyfrowe Urządzenia wejściowe i wyjściowe...

Rok akademicki: 2015/2016 Kod: RBM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV

Komputerowe Systemy Sterowania Sem.VI, Wykład organizacyjny

Tytuł: Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Autor: Tomasz Francuz. Wydawnictwo: Helion.pl

Sieci komputerowe cel

Przedsiębiorstwo WielobranŜowe GALKOR Sp. z o.o. ul. Ogrodowa Koronowo Tel:

s FAQ: 13/PL Data: 29/01/2012

Przemienniki częstotliwości

XChronos Rejestracja czasu pracy

Instrukcja zarządzania systemem informatycznym służącym do przetwarzania danych osobowych

Pomiar mocy pobieranej przez napędy pamięci zewnętrznych komputera. Piotr Jacoń K-2 I PRACOWNIA FIZYCZNA

System nagłośnieniowy i dźwiękowy system ostrzegawczy Bosch Praesideo

ANALOGOWE UKŁADY SCALONE

Roboty przemysłowe. Budowa i zastosowanie, wyd, 2 Honczarenko Jerzy WNT 2010

Centrum Badawcze Polskiej Akademii Nauk

linkprog programator USB

JTW SP. Z OO. Zapytanie ofertowe. Zakup i dostosowanie licencji systemu B2B część 1

tel/fax lub NIP Regon

Budowa systemów komputerowych

Wykład 2. Budowa komputera. W teorii i w praktyce

INFORMATOR TECHNICZNY WONDERWARE

INFORMACJE MONTAŻOWE

Sterownik Silnika Krokowego GS 600

Uniwersytet Rzeszowski

Czy komputery potrafią mówić? Innowacyjne aplikacje wykorzystujące przetwarzanie dźwięku i mowy. Plan prezentacji.

KONTEKŚCIE DOSTAW WODY PITNEJ.

REGULAMIN KONTROLI ZARZĄDCZEJ W MIEJSKO-GMINNYM OŚRODKU POMOCY SPOŁECZNEJ W TOLKMICKU. Postanowienia ogólne

Oprogramowanie, sterowniki i dokumentacja

Moduł Pulpit opcji oraz Narzędzia. Opis v 1.0

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

UCHWAŁA Nr 523/2009 Rady Miejskiej w Radomiu z dnia r.

STEROWANIE DYSKRETNE PLC TECHNOLOGICZNEGO PROCESU UTYLIZACJI ODPADÓW

Przyłącza magistrali struktura sieciowa DDL DDL-X-Tool. Broszura katalogowa

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Ilość w szt PRASA NOŻNA PODWÓJNA

Ul. Wojska Polskiego 1 / 2A. Dane adresowe planowanej działalności:

Rodzina produktów Xelee

ARKUSZ OCENY OKRESOWEJ DLA STANOWISK PRACOWNICZYCH

DTR.ZL APLISENS PRODUKCJA PRZETWORNIKÓW CIŚNIENIA I APARATURY POMIAROWEJ INSTRUKCJA OBSŁUGI (DOKUMENTACJA TECHNICZNO-RUCHOWA)

Konfiguracja programu RMS do współpracy z wagami DIBAL. Programowanie artykułów 3

INSTRUKCJA Płytka uruchomieniowa EvB 4.1 Instrukcja obsługi

Kontrola wytwarzania energii w systemach PV

ZARZĄDZENIE NR 18/2012

PROGRAMATOR "WinProg-1" Instrukcja obsługi

1) w 1 pkt 4 otrzymuje brzmienie:

Sterownik akwarium Arduino UNO

Macierze dyskowe RAID

Nazwa zawodu: Operator obrabiarek. Opis zawodu:

DOTACJE NA INNOWACJE. Zapytanie ofertowe

ZAPYTANIE OFERTOWE. Katowice, dnia dla potrzeb realizacji projektu: ZAMAWIAJĄCY:

INTERFEJS S-CTT Super Chip tuning tool INSTRUKCJA OBSŁUGI

Falowniki wektorowe. Goodrive

Komputer i urządzenia z nim współpracujące

WPROWADZENIE Mikrosterownik mikrokontrolery

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Generalnie przeznaczony jest do obsługi systemów klimatyzacyjnych i chłodniczych.

INSTRUKCJA UŻYTKOWANIA. Projekt: Syrena. wersja: Program: Krzysztof Gosławski Kontakt:

Zestawy modułu pomiarowego i wyświetlacza Strona 438. Moduły pomiarowe Strony 439 do 441. Skaningowy mikrometr laserowy Typ zespolony Strona 442

Etapy ewidencji i rozliczania kosztów

Sterownik do rekuperatorów ERC20. Panel naścienny RMC20 do sterownika ERC20. Zarządzanie centralą przez Smartfon lub tablet

Podstawy programowania

2.Prawo zachowania masy

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

JUMO dtrans p33 Przetwornik ciśnienia i sonda poziomu dla stref zagrożonych wybuchem

Zainstalowana po raz pierwszy aplikacja wymaga aktualizacji bazy danych obsługiwanych sterowników.

Ekran startowy płyty instalacyjnej umozliwia nam wybór

Lista standardów w układzie modułowym

TYTUŁ IPS P przyrząd do badania imisji wg nowej metody pomiaru

Konfiguracja historii plików

OM 10 nowoczesna kompaktowa stacja czołowa TV z wyjściem DVB-T

Transkrypt:

Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1

Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów Środowisko uruchamiania aplikacji Wybrane aplikacje prostych systemów wbudowanych 2

Literatura Jarosław Doliński, Mikrokontrolery AVR w praktyce", BTC, Warszawa 2003 Rafał Baranowski, Mikrokontrolery AVR ATmega w praktyce, BTC, Warszawa 2005 Strona producenta mikrokontrolerów - firmy Atmel Strona AVRfreaks (GCC, AVRStudio 4, dokumentacja) 3

Definicja systemu wbudowanego Elektronik, 04.2003: Systemy wbudowane : System wbudowany można zdefiniować jako dedykowany system komputerowy, składający się z odpowiednio dobranych komponentów sprzętowych i programowych, zaprojektowany pod kątem określonej aplikacji programowej. Aplikacja odpowiada za realizację funkcji systemu wbudowanego i wpływa na sposób jego postrzegania przez użytkownika końcowego. 4

Obszary zastosowań systemów wbudowanych Automatyka przemysłowa, robotyka Motoryzacja Źródło: http://pl.wikipedia.org/ 5

Obszary zastosowań systemów wbudowanych Diagnostyka medyczna Nawigacja satelitarna, lotnictwo Telekomunikacja Źródło: http://pl.wikipedia.org/ 6

Obszary zastosowań systemów wbudowanych Sprzęt elektroniczny powszechnego użytku Sprzęt AGD Wiele innych Źródło: http://pl.wikipedia.org/ 7

Cechy charakterystyczne systemów wbudowanych Dopasowanie poziomu rozbudowania do pełnionej funkcji Duża odporność na awarie sprzętu i zakłócenia Intensywnie przetestowane oprogramowanie Stabilność działania aplikacji 8

Typowa struktura systemu wbudowanego Obwody wejściowe (rejestracja sygnałów, akwizycja danych) Jednostka centralna (algorytm sterowania) Obwody wyjściowe (sterowanie) 9

Obwody wejściowe Wejścia cyfrowe, (czujniki, liczniki) Wejścia analogowe (komparatory, przetworniki A/C) Wejścia portów komunikacyjnych (UART, CAN) 10

Jednostka centralna CPU Nieulotna pamięć programu, FLASH Pamięć danych typu RAM Pamięć konfiguracji i parametrów EEPROM Układy czasowo-licznikowe Kontroler przerwań, kontroler DMA, interfejsy komunikacyjne Jednostka centralna jest często realizowana w pojedynczym układzie scalonym, zwanym mikrokontrolerem. 11

Obwody wyjściowe Przetworniki C/A Układy PWM Cyfrowe wyjścia sterujące Wyjścia portów komunikacyjnych 12

Projektowanie systemu wbudowanego Jest to projekt zarówno sprzętu jak i oprogramowania. Oprogramowanie dzieli się na warstwę systemową i aplikacyjną Stopień rozbudowania warstwy systemowej jest bardzo różnorodny, od podstawowych funkcji I/O po systemy operacyjne czasu rzeczywistego 13

Projektowanie systemu wbudowanego Konieczna jest dokładna analiza wymagań stawianych systemowi wbudowanemu Błędne decyzje projektowe mogą prowadzić do konieczności przeprojektowania zarówno oprogramowania jak i sprzętu Konieczna jest analiza i ocena wiarygodności oprogramowania 14

Programowanie systemu wbudowanego Tworzenie aplikacji systemu wbudowanego jest realizowane na pokładzie komputera ogólnego przeznaczenia, a nie samego systemu wbudowanego. W tym celu potrzebne jest środowisko programistyczne z tzw. krosasemblerem albo kroskompilatorem (ang: cross compiler) Utworzony program jest następnie ładowany do pamięci programu systemu wbudowanego. 15

Programowanie systemu wbudowanego Programowanie zewnętrznej pamięci programu IDE EPROM Programator System wbudowany Programowanie mikrokontrolera z wewnętrzną pamięcią programu IDE MIKRO- KONTROLER Programator System wbudowany 16

Programowanie systemu wbudowanego Programowanie mikrokontrolera w systemie docelowym System wbudowany IDE Programator ISP MIKRO- KONTROLER Programowanie i testowanie mikrokontrolera w systemie docelowym System wbudowany IDE Interfejs JTAG MIKRO- KONTROLER 17

Platformy sprzętowe Ze względu na bardzo różnorodne wymagania i funkcje systemów wbudowanych nie jest możliwe wybranie jednej, uniwersalnej platformy sprzętowej dla wszystkich zastosowań. 18

Platformy sprzętowe Na wybór architektury systemu wbudowanego wpływa przede wszystkim poziom skomplikowania funkcji systemu i obszar zastosowań Istnieje obszar zastosowań o dużym poziomie odpowiedzialności, np. kontrola lotów, gdzie konieczne jest zastosowanie sprzętu niezawodnego i odpornego na błędy W zastosowaniach powszechnego użytku głównym wyznacznikiem jest niska cena sprzętu 19

Platformy sprzętowe W przypadku produkcji wielkoseryjnej uzasadnione jest projektowanie dedykowanego sprzętu do danego zastosowania, np. telefony komórkowe. 20

Platformy sprzętowe W produkcji małoseryjnej powszechnie wykorzystuje się: - gotowe moduły mikrokontrolerów - komputery przemysłowe - sterowniki PLC 21

Powszechnie wykorzystywane platformy sprzętowe Compact PCI Platforma komputera przemysłowego oraz standard magistrali łączącej jego moduły, wywodzący się z powszechnie używanej w komputerach klasy PC magistrali PCI. Złącza standardu Compact PCI Źródło: http://pl.wikipedia.org/ 22

Powszechnie wykorzystywane platformy sprzętowe PC/104 Standard komputerów przemysłowych definiujący wymiary modułów oraz rodzaj i rozmieszczenie złączy. Standard pozwala na budowę komputerów modułowych przez łączenie plastrów, zawierających różne moduły funkcjonalne. Budowa sterownika W standardzie PC/104 Źródło: http://web.mit.edu 23

Powszechnie wykorzystywane platformy sprzętowe SOM (ang: System on Module) standard komputerów modułowych o bardzo małych wymiarach i zazwyczaj tylko pasywnym chłodzeniu. Źródło: http://www.advantech.gr/ 24

Powszechnie wykorzystywane platformy sprzętowe Biscuit PC Komputery jednopłytkowe o małych rozmiarach, mogą posiadać złącza np.. W standardzie PC/104 w celu rozbudowy. Źródło: http://www.elmark.com.pl/ 25