Elementy składowe systemu komputerowego
|
|
- Bożena Kosińska
- 10 lat temu
- Przeglądów:
Transkrypt
1 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 1 Elementy składowe systemu komputerowego Podstawowe elementy składowe: procesor z ALU pamięć komputera (zawierająca dane i program) urządzenia wejścia/wyjścia Cechy komputera von Neumanna: skończona lista rozkazów, możliwość wprowadzenia programu i jego przechowywanie w pamięci (tak jak dane), sekwencyjne odczytywanie instrukcji z pamięci i ich wykonywanie.
2 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 2 Architektura harwardzka Pamięć danych programu jest oddzielona od pamięci rozkazów (inaczej niż w architekturze von Neumanna). Prostsza, w stosunku do architektury von Neumanna, budowa ma większą szybkość działania - wykorzystuje się w procesorach sygnałowych oraz przy dostępie procesora do pamięci cache. Architektura harwardzka jest obecnie powszechnie stosowana w mikrokomputerach jednoukładowych (program w pamięci ROM (ang. Read Only Memory), dane w RAM (Random Access Memory).
3 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 3 Mikrokontrolery Mikrokontroler - komputer zrealizowany w postaci pojedynczego układu scalonego, zawierającego jednostkę centralną (CPU), pamięć RAM, na ogół, pamięć programu oraz rozbudowane układy wejścia-wyjścia. Określenie mikrokontroler pochodzi od głównego obszaru zastosowań, jakim jest sterowanie urządzeniami elektronicznymi.
4 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 4 Typowy mikrokontroler zawiera: Jednostkę obliczeniową (ALU) - przeważnie 8-bitową, Pamięć danych (RAM), Pamięć programu, Uniwersalne porty wejścia - część tych portów może pełnić alternatywne funkcje, wybierane programowo, Kontrolery transmisji szeregowej lub równoległej (UART, SPI, I2C, USB, CAN, itp.), Przetworniki analogowo-cyfrowe lub cyfrowo-analogowe, timery, Układ kontroli poprawnej pracy (watchdog) wewnętrzne czujniki wielkości nieelektrycznych (np. temperatury)
5 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 5 Systemy wbudowane - definicje Ogólna definicja systemów wbudowanych określa je jako urządzenia używane do kontroli, monitoringu lub wspomagania pracy urządzeń i maszyn. Pojęcie "wbudowane" odnosi się do faktu, że stanowią one integralną częścią systemu w którym pracują. W wielu przypadkach obecność systemów wbudowanych może nie być oczywista dla niewtajeminiczonych obserwatorów. System wbudowany (ang. Embedded system) - system komputerowy specjalnego przeznaczenia, który staje się integralną częścią obsługiwanego przez niego sprzętu.
6 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 6 Systemy wbudowane - cd. System wbudowany spełnia określone wymagania, zdefiniowane do zadań które ma wykonywać, Typowy system wbudowany oparty jest na mikroprocesorze (lub mikrokontrolerze), zaprogramowanym do wykonywania konkretnych zadań, Niektóre systemy wbudowane zawierają system operacyjny.
7 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 7 Charakterystyka systemów wbudowanych Program - zadania jakie ma wykonywać program znane są a priori, Statyczne planowanie i alokacja zasobów systemu, Systemy czasu rzeczywistego - kompromis pomiędzy użytym sprzętem i oprogramowaniem, obsługa sytuacji wyjątkowych, Interakcja pomiędzy systemem wbudowanym a zewnętrznym środowiskiem, Hierarchia zachowań - sekwencja zachowań, konkurencyjne scenariusze zachowań.
8 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 8 System operacyjny - podstawowe zadania System operacyjny (ang. skrót OS Operating System) oprogramowanie zarządzające sprzętem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika. Główne zadania systemu operacyjnego: Zarządzanie zasobami systemu w tym: czasem procesora, pamięcia operacyjna, Dostarcza mechanizmów do synchronizacji zadań i komunikacji pomiędzy zadaniami, Zapewnienia równolegle wykonywanym zadaniom jednolity, wolny od interferencji dostępu do sprzętu, Zarządzanie bezpieczeństwem ( np. dostępem do zasobów), Inne np. ustalanie połączeń sieciowych, zarządzanie plikami.
9 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 9 Systemy wbudowane z systemami operacyjnymi Główne systemy operacyjne stosowne w systemach wbudowanych QNX - system czasu rzeczywistego, Embedded Linux, Windows CE, VxWorks.
10 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 10 Procesory wspierane przez systemy operacyjne QNX: all generic x86 based processors(386+), Linux: procesory ogólnego przeznaczenia - ARM, StrongARM, MIPS, Hitachi SH, PowerPC, x86, Windows CE: x86, MIPS, Hitachi SH3 and SH4, PowerPC and StrongArm processors VxWorks: PowerPc, 68K, CPU32, ColdFire, MCORE, 80x86 and Pentium, i960, ARM and StrongARM, MIPS, SH, SPARC, NECV8xx, M32 R/D, RAD6000, ST 20, TriCore
11 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 11 Minimalne wymagania pamięci Dla systemów operacyjnych stosowanych w systemach wbudowanych wymaga się następujących zasobów pamięci: QNX: ma najmniejsze wymagania od ok.10kb, Windows CE: wymaga minimum350kb, Linux: wymaga KB dla sensownej konfiguracji jądra, VxWorks: kilka kilobajtów najprostszego systemu wbudowanego. Dokładniejsza charakterystyka systemów operacyjnych (w kontekście systemów wbudowanych) na następnych wykładach.
12 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 12 Systemy wbudowane a Komputery PC Prosty interfejs użytkowanika (wyświetlacz, port, dioda, przyciski), Za pomocą portu diagnozowany może być system, w którym pracuje system wbudowany, a nie sam system wbudowany, Zadania programu mogą nie być bezpośrednio widoczne (program napisany pod specyficzne zastosowania).
13 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 13 Projektowanie systemów wbudowanych - cykl życia
14 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 14 Współbieżne projektowanie sprzętu i oprogramowania Kooperacjyjne projektowanie oprogramowania i sprzętu, Unifikacja osobno projektowanego oprogramowania i sprzętu, Wymienność pod względem funkcjonalności sprzętu i oprogramowania,
15 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 15 Współbieżne projektowanie sprzętu i oprogramowania - cd. Wspólne "wspieranie się" sprzętu i oprogramowania pod kątem stawianych celów systemowych, Współbieżne projektowania sprzętu i oprogramowania jest szczególnie istotne, gdy sprzęt jest jednym układem scalonym, W przypadku używania gotowych układów scalonych, dedykowanych do specjalnych zastosowań, cały ciężar projektowy spoczywa na części programowej, System powinien mieć zdolność do adaptacji do zmieniającego się środowiska, lub do niekompletnej specyfikacji.
16 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 16 Proces projektowania układów wbudowanych Uproszczony schemat procesu projektowania układu wbudowanego.
17 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 17 Projektowanie systemów wbudowanych wykorzystaniem mikrokontrolerów jednoukładowych Wybór odpowiedniego dla danego zadania mikrokontrolera ze względu na procesor, wymagane peryferia czy systemy komunikacji, Proces projektowania redukuje się wówczas do oprogramowania kontrolera. Pomocnym mogą być wówczas: kompilatory języków wyższego rzędu, dostępne biblioteki, symulatory, cross-kompilacja.
18 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 18 Przeglad obecnych mikrokontrolerów Do najbardziej popularnych mikrokontrolerów należą: 1. Niekwestionowany standard dla rynku masowego narzuciła firma Intel, która wprowadziła na rynek mikrokontroler 8051, 2. Bardzo popularne są również mikrokontrolery AVR firmy Atmel - w oparciu o nie będą prowadzona zajęcia laboratoryjne, 3. PIC firmy Microchip Technology, 4. inne.
19 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 19 Układy AVR W dalszej części skupimy się głównie na układach AVR w tym na: 1. Środowisko programistyczno-uruchomieniowe AVR Studio, 2. Środowisko programistyczno-uruchomieniowe wraz z symulatorem BASCOM-AVR.
20 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 20 Bascom-AVR Wygląd głównego okna programu Bascom-AVR
21 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 21 Sprzęt obsługiwany przez Bascom-AVR Sprzęt zintegrowany w układzie scalonym Timery (TIMER0 i TIMER1)i liczniki, Rejestry wewnętrzne, Port A i B, Watchdog, obsługa zewnętrznych urządzeń LCD UART - możliwość emulator terminala I2C 1 WIRE protocol SPI protocol w tym In System Programming (ISP).
22 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 22 Język programowania używany w Bascom-AVR BASIC Assembler
23 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 23 Basic - znaki i operatory
24 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 24 Basic - typy zmiennych Bit ( 1 8 byte), Byte (1 byte) - liczba8-bitowa bez znaku (0 255), Integer (dwa bajty) - liczby całkowitoliczbowe ze znakiem ( 32, ,767), Word (dwa bajty) - liczba całkowitoliczbowa bez znaku ( ), Long (cztery bajty) - liczby całkowitoliczbowe ze znakiem ( ), Single (32 bity) liczba zmiennoprzecinkowa ze znakiem (1.5x x10 38 ), Double (64 bity) liczba zmiennoprzecinkowa ze znakiem (5.0x x ), String (do 254 bajtów) -przechowywane jako bajty i zakończone 0-bajtem tj. rozmiar stringa jest o jeden większy. Układy AVR nie posiadają koprocesora. Operacje na liczbach zmiennoprzecinkowych (Single, Double) są emulowane.
25 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 25 Manual języka dostępny jest w pomocy W szczególności opis funkcji (wraz z przykładami użycia) potrzebne na ćwiczeniach jak waitkey(), input() dostępny są w helpie!
26 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 26 Biblioteka wspomagajaca assembler Baskom-AVR I2C, Extended I2C, MCSBYT, MCSBYTEINT - wspomagają konwersję typów ze stringa, TCPIP, Floating Point, LCD, CF Card, SPI, Data i czas, inne.
27 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 27 Symulator w Bascom-AVR
28 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 28 Zadania na ćwiczenia Wszystkie zadania należy wykonać w środowisku BASCOM-AVR 1. Zrealizuj kalkulator wykonujący operacje dodawania "+" i odejmowania "-" na dwóch operandach w notacji infiksowej. Do wczytywania użyj funkcji input(). Każdą daną (w tym liczby i znaki) należy zatwierdzić enterem. 2. Zrealizuj kalkulator wykonujący operacje dodawania "+", odejmowania "-", mnożenia "*" i dzielenia "\" na dwóch operandach w notacji infiksowej. Do wczytywania użyj funkcji waitkey(). Operandy powinny być typu byte, wynik typu integer. W przypadku przekroczenia zakresu operandów lub nieprawidłowych danych należy wyświetlić stosowny komunikat. 3. Zrealizuj kalkulator wykonujący operacje dodawania "+", odejmowania "-", mnożenia "*" i dzielenia "\" na dwóch operandach
29 SWB - Systemy wbudowane - wprowadzenie - wykład 9 asz 29 w notacji infiksowej. Wykorzystując funkcję input() wczytaj całe wyrażenie, następnie dokonaj analizy poprawności danych. Załóż, że dane są reprezentowane poprzez bajt a wynik może być innym typem danych.
URZĄDZENIA TECHNIKI KOMPUTEROWEJ CZĘŚĆ 1 JAK DZIAŁA KOMPUTER?
KRZYSZTOF WOJTUSZKIEWICZ URZĄDZENIA TECHNIKI KOMPUTEROWEJ CZĘŚĆ 1 JAK DZIAŁA KOMPUTER? Projekt okładki: Michał Rosiński Redakcja: Matylda Pawłowska Skład komputerowy: Krzysztof Świstak Książka przeznaczona
Acronis i Acronis Secure Zone są zastrzeżonymi znakami towarowymi firmy Acronis, Inc.
Copyright Acronis, Inc., 2000 2011. Wszelkie prawa zastrzeżone. Acronis i Acronis Secure Zone są zastrzeżonymi znakami towarowymi firmy Acronis, Inc. Acronis Compute with Confidence, Acronis Startup Recovery
Systemy operacyjne. Jacek Kobus. Wydział Fizyki, Astronomii i Informatyki Stosowanej UMK (2014/2015) http://www.fizyka.umk.pl/~jkob/so[4].
1 Systemy operacyjne Jacek Kobus Wydział Fizyki, Astronomii i Informatyki Stosowanej UMK (2014/2015) http://www.fizyka.umk.pl/~jkob/so[4].pdf Wstęp 2 Systemy operacyjne udział (top500, 6/2011) Wstęp 3
5.1. Definicja i klasyfikacja systemów pomiarowych
5. SYSTEMY POMIAROWE 5.1. Definicja i klasyfikacja systemów pomiarowych System pomiarowy jest definiowany jako zbiór jednostek funkcjonalnych tworzących całość organizacyjną, objętych wspólnym sterowaniem
Systemy operacyjne. Tomasz Lewicki. marzec 2007. WWSIS, Wrocław. Tomasz Lewicki (WWSIS, Wrocław) Systemy operacyjne marzec 2007 1 / 25
Systemy operacyjne Tomasz Lewicki WWSIS, Wrocław marzec 2007 Tomasz Lewicki (WWSIS, Wrocław) Systemy operacyjne marzec 2007 1 / 25 Czym jest system operacyjny? Mianem systemu operacyjnego określa się program
Architektura systemów informatycznych. system operacyjny podstawowe pojęcia, budowa
Architektura systemów informatycznych system operacyjny podstawowe pojęcia, budowa Tematyka wykładów Pojęcie systemu operacyjnego Pliki i systemy plików Powłoki systemowe: metaznaki i wyrażenia regularne
Praca dyplomowa inżynierska
POLITECHNIKA WARSZAWSKA Rok akademicki: Wydział Elektroniki i Technik Informacyjnych 2003/2004 Instytut Automatyki i Informatyki Stosowanej Praca dyplomowa inżynierska Krzysztof Ślusarczyk Opracowanie,
LOGO!Soft Comfort pomoc online
LOGO!Soft Comfort pomoc online Instrukcja obsługi LOGO!Soft Comfort V7.0 1 Interfejs użytkownika 2 Samouczek 3 Przykładowe aplikacje 4 Materiały referencyjne 5 Porady i podpowiedzi 6 Dane techniczne Wyznaczanie
W ramach realizacji przedmiotu zamówienia do Wykonawcy należeć będzie:
Załącznik nr 1 do SIWZ SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA Kompleksowa informatyzacja Samodzielnego Publicznego Zakładu Opieki Zdrowotnej w Lubaczowie jako element Podkarpackiego Systemu Informacji
Partition Manager 12 Home
Paragon Software Poland Sp. z o.o ul. Śląska 22/21 42 217 Częstochowa, Polska Tel. +48 (34) 343 81 81 Internet: www.paragon software.pl Email: kontakt@paragon software.pl Partition Manager 12 Home Podręcznik
Metodyka prowadzenia szkoleń. z wykorzystaniem urządzeń. mobilnych dla e-biznesu
Metodyka prowadzenia szkoleń z wykorzystaniem urządzeń mobilnych dla e-biznesu Projekt został zrealizowany przy wsparciu finansowym Komisji Europejskiej w ramach programu Uczenie się przez całe życie Publikacja
Jak działa Internet i co z tego wynika dla prób jego regulacji?
Michał Małyszko Jak działa Internet i co z tego wynika dla prób jego regulacji? 1. Wstęp Celem niniejszego dokumentu jest opisanie w przystępny i zrozumiały sposób zasad działania sieci Internet oraz proponowanych
System plików warstwa fizyczna. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
System plików warstwa fizyczna Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak System plików warstwa fizyczna Celem wykładu jest prezentacja różnych podejść do implementacji systemu plików. Podejścia
PODSTAWY PROGRAMOWANIA
PODSTAWY PROGRAMOWANIA Andrzej Marciniak Prezentacja multimedialna przygotowana za pomocą systemu Corel Presentations X3 Copyright 2003-2012 by Andrzej Marciniak PP-10(1 z 66) Na poprzednim wykładzie...
Wybrane metody oceny użyteczności stron i aplikacji internetowych
KRAINA BIZNESU Otoczenie przyjazne rozwojowi biznesu UX & Business Consulting Paweł Kopyść Wybrane metody oceny użyteczności stron i aplikacji internetowych Biała Księga Kraków 2014 Kraina Biznesu - UX
Możliwość dokonywania zgłoszeń wynalazków na rozwiązania zawierające programy komputerowe i środki przetwarzania danych
Możliwość dokonywania zgłoszeń wynalazków na rozwiązania zawierające programy komputerowe i środki przetwarzania danych Jerzy J. Włodek, Ekspert w Urzędzie Patentowym RP Naturalny postęp techniczny doprowadził
INSTRUKCJA OBSŁUGI PROGRAMU. INFOR System KSIĘGA PRZYCHODÓW I ROZCHODÓW. Nasza wiedza i narzędzia wspierają Twoją strategię. Wersja 9.
INSTRUKCJA OBSŁUGI PROGRAMU INFOR System KSIĘGA PRZYCHODÓW I ROZCHODÓW Nasza wiedza i narzędzia wspierają Twoją strategię Wersja 9.0 www.biznesmen.com.pl pomoc@biznesmen.com.pl 1 Spis treści I.Wstęp...
Podręcznik użytkownika IBM SPSS Statistics 22 System podstawowy
Podręcznik użytkownika IBM SPSS Statistics 22 System podstawowy Uwaga Przed skorzystaniem z niniejszych informacji oraz produktu, którego one dotyczą, należy zapoznać się z informacjami zamieszczonymi
Lunar Program powiększający Wersja 7.0
Lunar Program powiększający Wersja 7.0 dla Systemów Operacyjnych Microsoft Windows Copyright 1998-2006 Dolphin Oceanic Ltd. Technology House Blackpole Estate, West Worcester WR3 8TJ Wielka Brytania Tel:
Materiały szkoleniowe. Warszawa, 10-11 grudnia 2012 r.
Materiały szkoleniowe Z ZAKRESU UŻYTECZNOŚCI SERWISÓW INTERNETOWYCH Warszawa, 10-11 grudnia 2012 r. Spis treści BLOK 1. WPROWADZENIE DO UŻYTECZNOŚCI... 4 1. Omówienie podstawowych pojęć używanych podczas
9. Protokoły sieciowe TCP/IP
9. Protokoły sieciowe TCP/IP Urządzenia w sieci komputerowej komunikują się ze sobą i wymieniają informacje. Wymiana informacji musi przebiegać w ściśle określony sposób umożliwiający przesyłanie danych.
Artykuł do miesięcznika Autobusy. 2. Autorzy: Ryszard Rojowski - dyrektor Działu konstrukcyjnego R&G PLUS Tadeusz Gancarz - dyrektor PZI TARAN
Artykuł do miesięcznika Autobusy 1. Temat: System dynamicznej informacji pasażerskiej 2. Autorzy: Ryszard Rojowski - dyrektor Działu konstrukcyjnego R&G PLUS Tadeusz Gancarz - dyrektor PZI TARAN Wprowadzenie
CA-10 Wersja programowa 5.11
Centrala alarmowa CA-10 Wersja programowa 5.11 INSTRUKCJA INSTALATORA GDAŃSK ca10i_pl 05/09 OSTRZEŻENIA Ze względów bezpieczeństwa system alarmowy powinien być instalowany przez wykwalifikowanych specjalistów.
Enterprise Data Server (EDS) jest nowoczesnym, wydajnym systemem zbierania, przetwarzania i udostępniania danych operacyjnych, w tym danych
Enterprise Data Server (EDS) jest nowoczesnym, wydajnym systemem zbierania, przetwarzania i udostępniania danych operacyjnych, w tym danych procesowych. Źródłem danych dla EDS może być dowolny system cyfrowy
USOS: System raportowania i analiz statystycznych
Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Filip Grotkowski Nr albumu: 235984 USOS: System raportowania i analiz statystycznych Praca magisterska na kierunku INFORMATYKA Praca wykonana
Certyfikowany tester Plan poziomu podstawowego
Stowarzyszenie Jakości Systemów Certyfikowany tester Wersja 2011.1.1 Wersja 2011.1.1 Strona 1 z 85 stron 25-09-2012 Stowarzyszenie Jakości Systemów Wszelkie prawa dla wersji angielskiej zastrzeżone dla
Dostępność stron internetowych wyjaśnienie istoty problemu i opis wymagań
Strona1 Dostępność stron internetowych wyjaśnienie istoty problemu i opis wymagań Dostępność stron internetowych wybranych jednostek samorządu terytorialnego na Mazowszu Jacek Zadrożny Warszawa, Marzec
Przenośne urządzenie laserowe do pomiarów i kalibracji
Laserowy system XL-80 Przenośne urządzenie laserowe do pomiarów i kalibracji Obrabiarki i maszyny współrzędnościowe Jedyne w swoim rodzaju narzędzie do wzorcowania obrabiarek i maszyn współrzędnościowych
ABBYY FineReader 11 Podręcznik użytkowanika
ABBYY FineReader 11 2011 ABBYY. Wszystkie prawa zastrzeżone. Informacje w tym dokumencie mogą się zmienić bez uprzedzenia i nie niosą żadnych zobowiązań po stronie ABBYY. Oprogramowanie opisane w tym dokumencie
Synology NAS Przewodnik użytkownika
Synology NAS Przewodnik użytkownika ID dokumentu Syno_UsersGuide_NAS_20130906 Spis treści Rozdział 1: Wprowadzenie Rozdział 2: Synology DiskStation Manager pierwsze kroki Instalacja serwera Synology NAS