Tworzenie aplikacji wbudowanych. 1. Tworzenie oprogramowania systemów wbudowanych
|
|
- Aniela Czech
- 9 lat temu
- Przeglądów:
Transkrypt
1 Tworzenie aplikacji wbudowanych 1 Tworzenie aplikacji wbudowanych 1. Tworzenie oprogramowania systemów wbudowanych System wbudowany (ang. embedded system) System wbudowany jest to system komputerowy będący częścią większego systemu i wykonujący istotną część jego funkcji. Przykładem może być komputer pokładowy samolotu lub system sterujący szybką koleją miejską. Komputer macierzysty system tworzenia oprogramowania System operacyjny 1 pamięć nieulotna Łącze komunikacyjne System wbudowany Komputer docelowy aplikacja System operacyjny 2 urządzenie Rys. 1-1 System skrośnego rozwoju oprogramowania Narzędziem do tworzenia takich aplikacji jest Momentics Development Suite firmy QNX Software. Aplikacje mogą być tworzone w środowiskach systemów QNX6 Neutrino, Windows (NT, 2000, XP), Linux, Solaris SPARC. Środowisko to zawiera:
2 Tworzenie aplikacji wbudowanych 2 Zintegrowane środowisko rozwoju oprogramowania IDE (ang. Integrated Development Environment). Biblioteki ANSI C, POSIX, DINKUM C++, GNU C++. Dokumentację. Narzędzia BSP (ang. Board Suport Packages) służące do dostosowania systemu QNX6 Neutrino do różnorodnych środowisk sprzętowych. Narzędzia DDK (ang. Driver Development Kits) wspomagające tworzenie sterowników urządzeń zewnętrznych (grafiki, audio, sieciowe, USB). Narzędzia TDK (ang. Technology Development Kits) które ułatwiają tworzenie wbudowanych systemów plików, systemów wieloprocesorowych SMP, obsługi multimediów i grafiki 3D. System ten może być zainstalowany w komputerach z procesorami ARM, MIPS, PowerPC, SH-4, StrongARM (w tym Xscale) i x86.
3 Tworzenie aplikacji wbudowanych 3 2. Sprzęt systemów wbudowanych Wymagania na komputery przeznaczone do sterowania i zastosowań wbudowanych. 1. Wymagana jest odporność na pracę w trudnych warunkach otoczenia (wibracje, zapylenie, wilgoć), dopuszczalny jest szeroki zakres temperatur otoczenia. 2. Przeznaczone są do pracy ciągłej - brak jest elementów ruchomych (dyski obrotowe, wentylatory, napędy dyskietek), wymagana jest trwałość, łatwość serwisowania. 3. Oprogramowanie umieszczone jest w pamięci nieulotnej ROM, flash, EPROM lub podobnej. Stosowane jest wsparcie sprzętowe dla osiągania niezawodnej pracy budzik (ang. watchdog), pamięci ECC, magistrala z kontrolą parzystości, poszerzona diagnostyka. Rozwiązania: Standard PC104 Standard Compact PCI Magistrala VME
4 Tworzenie aplikacji wbudowanych 4 3. Standard PC104 Standard PC104 ma na celu dostosowanie komputerów do warunków przemysłowych i systemów wbudowanych. Definiuje różnice mechaniczne, elektryczne i logiczne względem standardu ISA i EISA. Standard utrzymywany przez: PC/104 Consortium Najważniejsze różnice względem magistrali ISA: 1. Wymiary 90 x 96 mm. 2. Eliminacja potrzeby podstawy (ang. backplane) i obudowy (konstrukcja jest samonośna i kanapkowa). 3. Redukcja liczby elementów i zapotrzebowania na zasilanie (typowo 1-2 W na moduł) Wymagana moc wysterowania pojedynczego sygnału magistrali wynosi 4mA. Standard dopuszcza 2 rodzaje modułów 8 bitowe i 16 bitowe. Standard wprowadza możliwość dzielenia jednego przerwania przez wiele urządzeń.
5 Tworzenie aplikacji wbudowanych Standard mechaniczny Standaryzacji podlega konstrukcja i wymiary płytki. Rzut poziomy - płytka 16 bitowa o wymiarach 90 x 96 mm.
6 Tworzenie aplikacji wbudowanych 6 Rzut pionowy - płytka 16 bitowa Normalizacji podlegają też własności łączówek 1. Wymiary 2. Materiały z którego są wykonane 3. Jakość kontaktów 4. Własności elektryczne 1.2. Standard logiczny Sygnały magistrali: 1. Adresy i dane 2. Kontrola cyklu 3. Kontrola magistrali 4. Przerwania 5. DMA Adresy, dane, BALE Bus Address Latch Enable Gdy linia jest aktywna sygnały SA<19:0>, LA<23:17>, AEN i SBHE są ważne. SA<19:0> Address 20 niższych linii adresowych (pierwsze 1MB) LA<23:17> Latched address Wyższe linie adresowe (całe 16 MB) IOCHRDY Input Output Channel Ready Linia aktywna gdy urz. we/wy żąda dodatkowych cykli oczekiwania AEN Address Enable Poziom wysoki gdy DMA przejął kontrolę nad magistralą SD<15:0> Data Linie danych SBHE# System Bus High Enable Sygnał wystawiany przez procesor lub DMA i wskazuje że dane na liniach SD<8-15> są ważne
7 Tworzenie aplikacji wbudowanych 7 Kontrola cyklu IOR# Input Output Read IOW# Input Output Write Linia aktywowana przez procesor lub DMA gdy ma nastąpić odczyt z urz. we/wy Linia aktywowana przez procesor lub DMA gdy ma nastąpić zapis do urz. we/wy MEMR# Memory Read Linia aktywowana przez procesor lub DMA gdy potrzebny jest odczyt z pamięci SMEMR# System Memory Read Linia aktywowana gdy potrzebny jest odczyt z pierwszego 1 MB pamięci MEMW# Memory Write Linia aktywowana przez procesor lub DMA gdy potrzebny jest zapis do pamięci SMEMW# System Memory Write MEMCS16# Memory Chip Select 16 IOCS16# IO Chip Select 16 Linia aktywowana gdy potrzebny jest zapis do pierwszego 1 MB pamięci Dostęp do pamięci w trybie 16 bitowym Dostęp do urządzenia we/wy w trybie 16 bitowym Kontrola magistrali RESET Reset Przekazuje sygnał resetu BCLK Bus Clock Zegar magistrali od 6 do 8 MHz OSC Oscilator Sygnał zegara systemowego MHz IOCHK# IO Chanel Check Sygnał zgłaszania błędów układów rozszerzających REFRESH# Refresh Sygnał odświeżania pamięci MASTER16# Master16 Linia aktywowana przez układ typu Master znajdujący się na karcie rozszerzającej gdy przejmuje on kontrolę nad magistralą. Sterowanie transmisją DMA DRQ1-7 DMA Request Linia żądania przydziału kanału DMA DACK1-7 DMA Potwierdzenie przyjęcia żądania DMA Acknowledge TC Terminal Count Sygnał generowany przez kontroler DMA wskazujący że wszystkie dane zostały przesłane
8 Tworzenie aplikacji wbudowanych 8 Przerwania IRQ3-7 IRQ10, 11, 12, 14, 14 Interrupt Request Interrupt Request Linie zgłoszenia przerwań 8bit Linie zgłoszenia przerwań 16 bit Rozmieszczenie sygnałów na magistrali
9 Tworzenie aplikacji wbudowanych 9 4. Budowa komputera PM-1041 Komputer PM-1041 jest jednopłytkowym komputerem zbudowanym według standardu PC104. Komputer udostępniony dzięki uprzejmości firmy: QUANTUM Sp. z o.o. - Korporacja Transferu Technologii ul. Skwierzyńska Wrocław Własności Specyfikacja CPU Pamięć Chipset 486DX2-66 STPC Jeden moduł 144-pin SO-DIMM do 32MB EDO RAM SGS Thomson STPC-Client Szyna systemowa Złącze PC104 Kontroler monitora (STPC) VRAM : 512KB ~ 4MB, pamięć pobierana z systemowej Rozdzielczość : 1024 x 768 (64 kolory) Urządzenia WE/WY Kontroler dysku IDE Kontroler stacji dyskietek Watchdog Timer Dysk półprzewodnikowy Klawiatura, myszka Zapotrzebowanie mocy Temperatura pracy 2 x port szeregowy (kompatybilny z UART) 1 x port równoległy (wsparcie SPP/EPP/ECP) IrDA port Dla 44-pin taśmy, wspiera tryb PIO-4 Jeden port kontrolera dyskietek Programowalny Watchdog Timer Gniazdo na DiskOnChip Standardowe gniazdo PS2 5V, 1.4A 0-55 stopni Celsjusza
10 Tworzenie aplikacji wbudowanych Watchdog Watchdog jest urządzeniem zabezpieczającym przed zatrzymaniem wykonywania programów które może nastąpić przy awarii sprzętu lub błędzie programowym. Port Operacja Funkcja 0x443 Zapis Ustawienie okresu odświeżania 0x443 Odczyt Odświeżanie watchdoga 0x843 Odczyt Zablokowanie watchdoga Funkcje portów watchdoga komputera PM-1041
11 Tworzenie aplikacji wbudowanych 11 Aktywacja watchdoga Aktywacja watchdoga następuje poprzez wpis interwału odświeżania pod adres 0x443. Zawartość Okres odśwież 0x1 1 sek 0x2 2 sek xFF 255 sek Odświeżanie watchdoga Odświeżanie watchdoga następuje poprzez odczyt z portu 0x443. Gdy w zaprogramowanym wcześniej okresie nie nastąpi odczyt watchdog dokona resetu systemu. Zatrzymywanie watchdoga Zatrzymywanie watchdoga następuje poprzez odczyt spod adresu 0x843. /* */ /* Program obslugi watchdog-a */ /* Kompilacja: cc wdog.c -o wdog -T0 */ /* */ #include <stdio.h> #include <i86.h> #define WDOG_ENABLE 0x443 // Uruchomienie watchdoga #define WDOG_REFRESH 0x443 // Odswiezenie watchdoga #define WDOG_DISABLE 0x843 // Wylaczenie watchdoga void main(int argc, char *argv[]) { int i; // Uruchomienie watchdog-a, okres odświeżana 10 sek outp(wdog_enable,10); do { // Odświeżanie --- inp(wdog_refresh); sleep(10); } while(1); inp(wdog_disable); } Program włączenie i odświeżania watchdoga
12 Tworzenie aplikacji wbudowanych Moduł NC-812 Chipset Szyna systemowa Gniazdo pamięci flash Realtek ALG 2032, szybkość 10MB, złącza BNC, UTP, AUI Złącze PC bitowe gniazdo pamięci flash dla M-system Disk-On- Chip 2MB-144MB Specyfikacja modułu NC-812 Sterownik karty sieciowej jest zgodny z kartą NE2000. Obsługiwany jest przez sterownik Net.ether Net.ether1000 p300 l1 & Wygląd modułu NC-812
13 Tworzenie aplikacji wbudowanych Dyski półprzewodnikowe typu flash Pamięci flash są rodzajem półprzewodnikowej pamięci nieulotnej. Pamięć flash jest odmianą pamięci EEPROM (Electrically Erasable Programmable Read-Only Memory). Kasowanie i zapis odbywa się przez podanie odpowiednich sygnałów elektrycznych. Nazwa "flash" pochodzi od możliwości bardzo szybkiego kasowania zapisanych komórek pamięci. Wszystkie pamięci flash zużywają się po pewnej liczbie cykli zapis / kasowanie. Pamięci Flash produkuje się w dwóch formach: NOR i NAND. Nazwy odnoszą się do typu bramki logicznej używanej w każdej komórce pamięci. Pamięć NOR Jako pierwszą opracowano pamięć NOR w firmie Intel w roku Pamięci NOR umożliwiają swobodne adresowanie całego zakresu danych. Liczba cykli zapis / kasowanie 10 tys tys. W oparciu o te pamięci zbudowane są karty pamięciowe Compact Flash i Smart Media. Pamięc NAND Pamięci NAND opracowano w firmie Toshiba w roku1989. W stosunku do pamięci NOR ma krótszy czas kasowania i zapisu, większą gęstość, mniejszy współczynnik kosztu na 1 bit oraz dziesięciokrotnie większą trwałość. Liczba cykli zapis / kasowanie 100 tys 1mln. Dostęp do pamięci nie jest swobodny ale sekwencyjny. Na bazie pamięci NAND zbudowane są karty pamięciowe MMC, Secure Digital oraz Memory Stick. Dysk półprzewodnikowy NAND składa się z obszarów 512 bajtów (sektorów). Obszary te nie mogą być wprost zmieniane ale tylko w całości kasowane i od nowa zapisywane.
14 Tworzenie aplikacji wbudowanych BIOS i ładowanie systemu operacyjnego BIOS (ang. Basic Input Output System) zapewnia dostęp do podstawowych komponentów komputera. Jego funkcje to: 1. Sprawdzenie integralności kodu programu BIOS 2. Ustalenie rozmiaru i sprawdzenie pamięci głównej 3. Znalezienie, zainicjalizowanie i skatalogowanie wszystkich magistrali 4. Dostarczenie interfejsu do konfiguracji systemu (BIOS Setup) 5. Zidentyfikowanie urządzeń zdolnych do wczytywania systemu 6. Uruchomienie programu ładującego system operacyjny (Użytkownik może określić z którego urządzenia (dysku) należy załadować system operacyjny gdy urządzeń jest więcej). 7. Załadowane z wybranego dysku pierwsze 512 bajtów do pamięci operacyjnej pod adres 0000:7C Przekazanie sterowania do rozkazu znajdującego się pod adresem 0000:7C00. 0x000 Kod programu ladującego 0x1BE 0x1FE Partycja 0 Partycja 1 Partycja 2 Partycja 3 0xAA55 Tablica partycji Rysunek 1 Struktura sektora ładującego MBR
15 Tworzenie aplikacji wbudowanych 15 1 Flaga aktywności 2 Początek partycji 3 Typ partycji 4 Koniec partycji 5 Sektor początkowy partycji 6 Liczba sektorów partycji Rysunek 2 Zawartość tablicy partycji Jedna partycja oznaczona jest jako aktywna. Zawiera ona także program ładujący.
16 Tworzenie aplikacji wbudowanych 16 5 Instalacja systemu operacyjnego na dysku Flash IDE Dysk Flash IDE posiada złącze 40 pin. Można go umieścić na płycie głównej zamiast taśmy do dysku IDE. Mimo że jest to dysk typu Flash jest on widziany przez BIOS i system operacyjny jako zwykły dysk IDE. Pojemność dysku obecnie do ok. 4GB. Instalacja systemu na dysku Flash IDE może się odbywać: 1. Bezpośrednio jak na dysku obrotowym 2. Poprzez instalację dysku Flash IDE jako drugiego dysku w systemie, skopiowanie systemu i niezbędnych plików a następnie usunięcie dysku pierwszego. W przypadku 1 może się okazać że system się nie mieści na dysku gdyż standardowa instalacja obejmuje nie używane w systemie wbudowanym pliki jak np. pliki pomocy. Wtedy należy wybrać opcje 2. Uwaga! Dyski Flash posiadają ograniczoną liczbę zapisów ( obecnie 1do10 mln). Stąd często aktualizowane pliki należy umieścić na RAM dysku.
17 Tworzenie aplikacji wbudowanych 17 Instalacja systemu QNX4 na dysku Flash IDE (początkowo dysk instalowany jako drugi a potem jako pierwszy) 1. Instalacja dysku w gnieździe IDE: Należy włożyć dysk do gniazda IDE2 na płycie głównej i podłączyć linie zasilające a następnie Zrestartować komputer. 2. Sprawdzenie czy dysk jest akceptowany przez BIOS Należy przejść do BIOS u i sprawdzić czy dysk jest akceptowany przez BIOS. Powinien być widziany jako drugi dysk IDE. 3. Sprawdzenie czy dysk jest akceptowany przez proces drivera Frys.ide Należy zrestartować komputer. Dysk Flash powinien być widziany jako /dev/hd1 3. Utworzenie partycji na flash dysku diskonchip Partycję na nowym dysku tworzy się za pomocą standardowego programu fdisk. Można to także wykonać wsadowo: # fdisk /dev/hd1 add -f 1 QNX ALL # fdisk /dev/hd1 boot QNX Rezultat można sprawdzić wykonując polecenie: # fdisk /dev/hd1 show OS Start End Number Size Boot name type Cylinder Cylinder Cylinders Blocks (---) (---) (---) QNX ( 77) MB * 4. Zamontowanie nowej partycji Utworzoną partycję należy zamontować w systemie plików w katalogu /mnt/diskonchip używając polecenia mount: # ls /dev # mount -p /dev/hd1 Za pomocą polecenia # ls /dev można sprawdzić czy partycja zamontowała się właściwie. Gdy tak w katalogu dev powinien być widoczny plik specjalny /dev/hd1t77 reprezentujący nową partycję.
18 Tworzenie aplikacji wbudowanych Zainicjowanie systemu plików na nowej partycji: Na nowej partycji należy zainicjować system plików używając polecenia dinit jak niżej: # dinit -h /dev/hd1t77 # dinit -hb /dev/hd1t77 6. Utworzenie katalogu /mnt/flash Nowo utworzony na flash dysku system plików należy zamontować w jakimś miejscu bieżącego systemu plików. W tym celu utworzymy katalog /mnt/flash # mkdir /mnt/ flash 7. Zamontowanie nowej partycji na flash dysku w systemie plików # mount /dev/hd1t77 /mnt/ flash Wynik operacji należy zweryfikować poleceniem: # chkfsys -u /mnt/flash Po wykonaniu powyższych operacji nowy flash dysk posiada zainicjowany system plików który widoczny jest w katalogu /mnt/ flash. Można tam kopiować pliki. Jednak nie wystartujemy systemu z tego dysku gdyż nie ma tam jeszcze systemu. 8 Kopiowanie obrazu systemu na dysk flash Należy skopiować obraz systemu na dysk flash do katalogu / jak podano poniżej: # cp.boot /mnt/flash/.boot 9. Kopiowanie niezbędnych plików na flash dysk Należy skopiować potrzebne pliki na flash dysk używając przygotowanego wcześniej skryptu copy2flash. Następnie należy skopiować drivery urządzeń używane w wbudowanym systemie: # cp /bin/dev32 /mnt/flash/bin/dev32 # cp /bin/dev32.ansi /mnt/flash/bin/dev32.ansi # cp /bin/dev32.par /mnt/flash/bin/dev32.par # cp /bin/dev32.pty /mnt/flash/bin/dev32.pty # cp /bin/dev32.ser /mnt/flash/bin/dev32.ser # cd /mnt/flash/bin # ln -s Dev32 Dev # ln -s Dev32.ansi Dev.ansi
19 Tworzenie aplikacji wbudowanych 19 # ln -s Dev.ansi Dev.con # ln -s Dev.ansi Dev.ditto # ln -s Dev32.par Dev.par # ln -s Dev32.pty Dev.pty # ln -s Dev32.ser Dev.ser 9 Przygotowanie pliku inicjacji systemu sysinit dla systemu docelowego W pliku sysinit umieścić należy polecenia konfiguracji systemu i startowania aplikacji. Przykładowy plik sysinit.1 pokazano poniżej. set -i export TZ=utc00 export TERM=qnx rtc -l hw Dev & Dev.ansi -Q -n 4 & reopen //0/dev/con1 Dev.ser & Dev.par & Dev.pty & Pipe & emu87 & tinit -T /dev/con* /dev/ser1 -t /dev/con1 & # Uruchomienie driverów sieci Net & Net.ether1000 -p 300 -l1 -v & nameloc & netmap -f # Start sieci TCP/IP /usr/ucb/socklet flash1 & /usr/ucb/ifconfig en1 flash1 up /usr/ucb/ifconfig lo0 localhost up /usr/ucb/inetd /etc/config/inetd.1 # Start aplikacji mój_prog1 &... Zawartość pliku sysinit.1 W pliku sysinit umieszczono polecenie: tinit -T /dev/con* /dev/ser1 -t /dev/con1 & Polecenie to inicjuje konsole, w tym ma porcie szeregowym /dev/ser1. Jeżeli przyłączymy do tego portu terminal szeregowy przy pomocy kabla
20 Tworzenie aplikacji wbudowanych 20 typu null modem. Parametry programu terminalowego ustawiamy jak poniżej: Baud 9600 Bits 8 Stopbits 1 Parity brak Handshaking brak 10 Konfiguracja i uruchomienie sieci QNX Net Wygodnie jest konfigurować nowy komputer przez sieć systemu QNX. W tym celu należy: - Wgrać licencje de pliku /etc/licenses (za pomocą polecenia licenses) - Utworzyć plik /etc/config/netmap zgodnie z regułami tworzenia tego pliku. Jeżeli karta sieciowa nowego komputera ma numer A00 02BA i będzie on węzłem 1 naszej sieci QNX Net to plik netmap może być jak poniżej C0 DFF7 D A00 02BA 10. Konfiguracja i uruchomienie sieci TCP/IP Sieć TCP/IP startowana jest w pliku sysinit. Nowy węzeł nosi nazwę flash1. Jego numer IP powinien być podany w pliku /etc/hosts. Plik ten powinien zawierać linię na przykład jak poniżej: flash1 11. Uruchomienie programów aplikacyjnych Programy aplikacyjne umieszczamy w odpowiednich katalogach i uruchamiamy podając ich nazwy w pliku sysinit.1.
21 Tworzenie aplikacji wbudowanych 21 6 Budowa i działanie pamięci DiskOnChip 2000 Pamięć DiskOnChip widziana jest jako 8 KB obszar w przestrzeni adresowej pamięci (ang. Memory Mapped Device)
22 Tworzenie aplikacji wbudowanych 22 WE CE OE D0-D7 Interfejs Sterowa nie Komórki pamięci A0-A12 boot block IPL ROM Korekcja bledów EDC/ECC Uproszczony schemat blokowy układu DiskOnChip Interfejs modułu Zapewnia połączenie pomiędzy standardowymi sygnałami magistrali a układami wewnętrznymi pamięci Boot Block Obszar pamięci zawierający kod uruchamiany przez BIOS podczas procedury wyszukiwania urządzeń dodatkowych. Kod jest uruchamiany przez BIOS i ładuje do RAM SPL (ang. Secondary Program Loader) Moduł korekcji błędów Moduł obsługujący kod detekcyjny Reeda Salomona (ang. Reed- Solomon Error Detection Code (EDC)). Automatycznie dołączany blok 6 bajtów do każdej strony pamięci (512 bajtów). Korekcja błędów (ang. ECC Error Correction Code) zapewniana jest przez driver systemu plików FFS Moduł sterowania Moduł sterowania zapewnia przekazywanie adresów i danych pomiędzy modułem interfejsowym a układami pamięci.
23 Tworzenie aplikacji wbudowanych Tryby pracy Tryby pracy Tryb normalny (ang. Normal Mode) układ reaguje na sygnały odczytu i zapisu Tryb startowy (ang. Reset Mode) - układ reaguje tylko na sygnały odczytu. Przełączenie trybu pracy następuje gdy nastąpi prawidłowa sekwencja zapisu do rejestrów sterowania. 00H 800H 1000H 1800H Boot Block Boot Block 00H 00H Boot Block Boot Block Rejestry sterujące Obszar pamięci flash Sekcja 0 Sekcja 1 Sekcja 2 Sekcja 4 Reset mode Tryby pracy systemu z DiskOnChip Normal mode
24 Tworzenie aplikacji wbudowanych Własności Ładowanie systemu z pamięci DiskOnCip Przy starcie BIOS wykonuje procedurę POST (ang. Power On Self-Test ). Przeszukiwany jest obszar pomiędzy adresem 0xC8000H a 0xEFFFFH w poszukiwaniu urządzeń rozszerzających. Gdy dysk jest zainstalowany znajdowana jest sygnatura urządzenia i wykonywany kod zawarty w IPL (ang. Initial Program Loader). IPL ładuje do RAM drivery powodujące że pamięć flash widziana jest jako zwykły dysk i przyporządkowuje mu literę. Następnie sterowanie przekazywane jest do BIOS a. Gdy DiskOnChip jest jedynym dyskiem w systemie to będzie on oznaczony jako C i z niego będzie przeprowadzone ładowanie systemu. Aby system znalazł się na dysku należy go tam załadować. W systemie MS-DOS wykonuje się to procedurą SYS C: 1 - IPL inicjalizuje kontroler modulu i RAM IPL - Initial Program Loader (polożony w IXP) SPL - Secondary Program Loader SPL - Secondary Program Loader Obraz systemu operacyjnego Obraz systemu operacyjnego Aplikacje Obszar użytkownika RAM DiskOnChip
25 Tworzenie aplikacji wbudowanych TrueFFS (True Flash File System) Standard systemu plików dla pamięci flash wprowadzony przez firmę M- system w 1992 roku. Jest to warstwa oprogramowania pomiędzy systemem operacyjnym a pamięcią flash. Zapewnia następujące funkcje: 1. Dostarcza driverów zapewniających że flash dysk widziany jako zwykłe urządzenie blokowe. Dostarczane jest API zapewniające odczyt i zapis sektorów jak w zwykłym dysku. 2. Zapewnia zarządzanie uszkodzonymi blokami. W pamięci może wystąpić pewna liczba uszkodzonych bloków które są wyłączane z użycia. 3. Zapewnia wykrywanie i korekcję błędów w oparciu o kody korekcyjne 4. Zwiększa trwałość urządzenia poprzez równomierne rozłożenie zapisów. Częste zapisy kierowane są do różnych bloków. 5. Zapewnia bezpieczeństwo danych w przypadku wyłączenia zasilania podczas zapisu. TrueFSS dostarczany dla systemów: Windows CE/NT/NT Embedded/XP, Linux (różne jądra), VxWorks, Nucleus, QNX, DOS, Symbian i inne.
26 Tworzenie aplikacji wbudowanych 26 7 Instalacja systemu QNX4 na dysku półprzewodnikowym Millenium Plus Narzędzia dostarczane przez producenta flash dysku Firma m-system ( dostarcza narzędzia potrzebne do utworzenia aplikacji wbudowanej działającej po kontrolą systemu QNX4. Są to następujące pliki i programy: 1 readme.txt Plik zawierający instrukcję instalacji 2 Fsys.diskonchip Driver flash dysku 3 dformat Narzędzie do formatowania dysku 4 copy2doc Skrypt kopiowania plików do systemu docelowego 5 doc2000 Makefile do sporządzania obrazu systemu QNX4.25 dla systemu docelowego 6 include Katalog zawierający pliki nagłówkowe Przygotowanie dysku w systemie QNX 1. Formatowanie dysku: Formatowanie dysku wykonuje się przy pomocy narzędzia dformat. # dformat Jako opcję w:address podać można adres początku okna dysku. Na przykład # format w:d8000 Komputer PM-1041 umożliwia następujące ustawienie (za pomocą zworek) adresu początkowego okna dysku. 1 C8000 C9FFF 2 D0000 D1FFF 3 D8000-D9FFF 2. Uruchomienie drivera dysku diskonchip
27 Tworzenie aplikacji wbudowanych 27 Aby uzyskać dostęp do flash dysku należy uruchomić jego driver. Wykonuje się to za pomocą polecenia: # Fsys.diskonchip & W katalogu /dev powinien pojawić się plik specjalny /dev/tffs0 lub /dev/tffs0.0 reprezentujący nowe urządzenie. Można to sprawdzić poleceniem: # ls /dev/tffs* Opcje drivera można rozpoznać wykonując standardowe polecenie use: # use Fsys.diskonchip 3. Utworzenie partycji na flash dysku diskonchip Partycję na nowym dysku tworzy się za pomocą standardowego programu fdisk. Można to także wykonać wsadowo: # fdisk /dev/tffs0 add -f 1 QNX ALL # fdisk /dev/tffs0 boot QNX Rezultat można sprawdzić wykonując polecenie: # fdisk /dev/tffs0 show 4. Zamontowanie nowej partycji Utworzoną partycję należy zamontować w systemie plików w katalogu /mnt/diskonchip uzywając polecenia mount: # ls /dev/tffs* # mount -p /dev/tffs0 Za pomocą polecenia # ls /dev/tffs* można sprawdzić czy partycja zamontowała się właściwie. Gdy tak w katalogu dev powinien być widoczny plik specjalny /dev/tffs0t77 reprezentujący nową partycję. 5. Zainicjowanie systemu plików na nowej partycji: Na nowej partycji należy zainicjować system plików używając polecenia dinit jak niżej: # dinit -h /dev/tffs0t77 # dinit -hb /dev/tffs0t77 6. Utworzenie katalogu /mnt/diskonchip Nowo utworzony na flash dysku system plików należy zamontować w jakimś miejscu bieżącego systemu plików. W tym celu utworzymy katalog /mnt/diskonchip. # mkdir /mnt/diskonchip
28 Tworzenie aplikacji wbudowanych Zamontowanie nowej partycji na flash dysku w systemie plików # mount /dev/tffs0t77 /mnt/diskonchip Wynik operacji należy zweryfikować poleceniem: # chkfsys -u /mnt/diskonchip Po wykonaniu powyższych operacji nowy flash dysk posiada zainicjowany system plików który widoczny jest w katalogu /mnt/diskonchip. Można tam kopiować pliki. Jednak nie wystartujemy systemu z tego dysku gdyż nie ma tam jeszcze systemu.
29 Tworzenie aplikacji wbudowanych Przygotowanie ładowalnej wersji systemu 1. Edycja pliku definicji systemu Zmienić katalog bieżący na /boot. Do katalogu /boot/build należy skopiować plik Makefile o nazwie doc2000 definiujący obraz systemu docelowego. Jeżeli wystąpi taka potrzeba plik można poddać modyfikacji. W poniższym przykładzie wygenerowano system dla węzła 2 podając procesowi Proc32 opcję l 2. /boot/sys/boot $ /boot/sys/boot -v /boot/sys/proc32 $ /boot/sys/proc32 -l 2 /boot/sys/slib32 $ /boot/sys/slib32 /boot/sys/slib16 $ /boot/sys/slib16 /bin/fsys $ /bin/fsys /bin/fsys.diskonchip $ /bin/fsys.diskonchip /bin/mount $ /bin/mount -p /dev/tffs0 /dev/tffs0t77 / /bin/sinit $ /bin/sinit TERM=qansi Zawartość pliku doc Przygotowanie obrazu systemu Należy przygotować obraz systemu korzystając z systemowego narzędzia make: # make b=doc2000 W katalogu /boot/image powinien powstać plik doc2000 i doc2000.map. Plik doc2000 jest obrazem systemu. 3. Kopiowanie obrazu systemu na dysk flash
30 Tworzenie aplikacji wbudowanych 30 Należy skopiować obraz systemu na dysk flash do katalogu / jak podano poniżej: # cp /boot/images/doc2000 /mnt/diskonchip/.boot 4. Kopiowanie niezbędnych plików na flash dysk Należy skopiować potrzebne pliki na flash dysk używając dostarczonego przez producenta dysku skryptu copy2doc. # cd /usr/local/diskonchip # chmod a+x copy2doc #./copy2doc Następnie należy skopiować drivery urządzeń używane w wbudowanym systemie: # cp /bin/dev32 /mnt/diskonchip/bin/dev32 # cp /bin/dev32.ansi /mnt/diskonchip/bin/dev32.ansi # cp /bin/dev32.par /mnt/diskonchip/bin/dev32.par # cp /bin/dev32.pty /mnt/diskonchip/bin/dev32.pty # cp /bin/dev32.ser /mnt/diskonchip/bin/dev32.ser # cd /mnt/diskonchip/bin # ln -s Dev32 Dev # ln -s Dev32.ansi Dev.ansi # ln -s Dev.ansi Dev.con # ln -s Dev.ansi Dev.ditto # ln -s Dev32.par Dev.par # ln -s Dev32.pty Dev.pty # ln -s Dev32.ser Dev.ser 5. Przygotowanie pliku inicjacji systemu sysinit dla systemu docelowego W pliku sysinit umieścić należy polecenia konfiguracji systemu i startowania aplikacji. Przykładowy plik sysinit.2 pokazano poniżej. set -i export TZ=utc00 export TERM=qnx rtc -l hw Dev & Dev.ansi -Q -n 4 &
31 Tworzenie aplikacji wbudowanych 31 reopen //0/dev/con1 Dev.ser & Dev.par & Dev.pty & Pipe & emu87 & tinit -T /dev/con* /dev/ser1 -t /dev/con1 & # Uruchomienie driverów sieci Net & Net.ether1000 -p 300 -l1 -v & nameloc & netmap -f # Start sieci TCP/IP /usr/ucb/socklet pc104 & /usr/ucb/ifconfig en1 pc104 up /usr/ucb/ifconfig lo0 localhost up /usr/ucb/inetd /etc/config/inetd.1 # Start aplikacji mój_prog1 &... Zawartość pliku sysinit.2 W pliku sysinit umieszczono polecenie: tinit -T /dev/con* /dev/ser1 -t /dev/con1 & Polecenie to inicjuje konsole, w tym ma porcie szeregowym /dev/ser1. Jeżeli przyłączymy do tego portu terminal szeregowy przy pomocy kabla typu null modem. Parametry programu terminalowego ustawiamy jak poniżej: Baud 9600 Bits 8 Stopbits 1 Parity brak Handshaking brak 6. Konfiguracja i uruchomienie sieci QNX Net Wygodnie jest konfigurować nowy komputer przez sieć systemu QNX. W tym celu należy: - Wgrać licencje de pliku /etc/licenses (za pomocą polecenia licenses) - Utworzyć plik /etc/config/netmap zgodnie z regułami tworzenia tego pliku.
32 Tworzenie aplikacji wbudowanych 32 Jeżeli karta sieciowa nowego komputera ma numer A00 02BA i będzie on węzłem 2 naszej sieci QNX Net to plik netmap może być jak poniżej C0 DFF7 D A00 02BA 7. Konfiguracja i uruchomienie sieci TCP/IP Sieć TCP/IP startowana jest w pliku sysinit. Nowy węzeł nosi nazwę pc104. Jego numer IP powinien być podany w pliku /etc/hosts. Plik ten powinien zawierać linię na przykład jak poniżej: pc Uruchomienie programów aplikacyjnych Programy aplikacyjne umieszczamy w odpowiednich katalogach i uruchamiamy podając ich nazwy w pliku sysinit.2.
33 Tworzenie aplikacji wbudowanych 33 8 Testowanie połączenia z komputerem PC104 Połączenie z komputerem PC104 uzyskać można w następujący sposób: 1. Wykorzystując połączenie sieciowe TCP/IP i program terminalowy telnet 2. Wykorzystując połączenie sieciowe QNX Net i drugi komputer pracujący pod kontrolą systemu QNX4 3. Wykorzystując port komunikacji szeregowej i program emulujący terminal (np. Hyperterminal z systemu Windows) Testowanie połączenie sieciowego TCP/IP Połączenie sieciowe testować można łącząc komputer PC104 do przełącznika sieciowego lub też używając sieciowego kabla skrzyżowanego. Komputer PC switch Polączenie kablem Ethernet Komputer PC104 W komputerze testującym należy ustawić adres IP i maskę sieci tak aby obydwa komputery znalazły się w jednej sieci. O ile używamy komputera pracującego pod kontrolą systemu Windows należy wybrać ikonę Połączenie lokalne, kliknąć prawym klawiszem myszki i ustawić właściwości połączenia TCP/IP jak poniżej.
34 Tworzenie aplikacji wbudowanych 34 Ekran 1 Ustawianie właściwości połączenie TCP/IP w komputerze testującym Następnie należy otworzyć okno poleceń (Uruchom / cmd) i sprawdzić połączenie sieciowe używając polecenia: C:> ping Gdy połączenie jest sprawne należy uruchomić program telnet podając jako parametr adres IP komputera PC104: C:> telnet Po zgłoszeniu systemu należy się do niego zalogować
35 Tworzenie aplikacji wbudowanych 35 Ekran 2 Zgłoszenie systemu QNX z komputera PC104 9 Literatura [1] PC104 Specification Version 2.5 November 2005, PC104 Embedded Consortium [2] Witryna firmy m-systems ( [3] Specyfikacja ISA - [4] Witryna firmy QUANTUM Korporacja Transferu Technologii
Tworzenie aplikacji wbudowanych. 1. Tworzenie oprogramowania systemów wbudowanych
Tworzenie aplikacji wbudowanych 1 Tworzenie aplikacji wbudowanych 1. Tworzenie oprogramowania systemów wbudowanych System wbudowany (ang. embedded system) System wbudowany jest to system komputerowy będący
URZĄDZENIA WEJŚCIA-WYJŚCIA
Wykład czwarty URZĄDZENIA WEJŚCIA-WYJŚCIA PLAN WYKŁADU Budowa ogólna komputerów PC Urządzenia zewnętrzne w PC Podział urządzeń zewnętrznych Obsługa przerwań Bezpośredni dostęp do pamięci Literatura 1/24
Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.
Płyty główne Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Układ DMA Układ DMA zawiera dwa sterowniki przerwań 8237A połączone kaskadowo. Każdy sterownik 8237A
Wykład Mikrosystemy Elektroniczne 1
Wykład Mikrosystemy Elektroniczne 1 Magistrala ISA Jest to 16 bitowa magistrala, taktowana częstotliwością 8MHz, której maksymalna realna przepustowość wynosi ok. 4-5 MB/s. Złącze tej magistrali składa
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Systemy czasu rzeczywistego wstęp
J. Ułasiewicz Komputerowe systemy sterowania 1 1 Systemy wbudowane Często system sterujący stanowi integralną część urządzenia. Jest to system wbudowany. Nie posiada on żadnych elementów pozwalających
Technologia informacyjna. Urządzenia techniki komputerowej
Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji
Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu
Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Etapy uruchamiania systemu 010 2 Systemy operacyjne i sieci komputerowe. Część 010. I. Etapy uruchamiania systemu Windows
INSTRUKCJA UŻYTKOWNIKA MPCC
V1.0.0 (10.14.2015) 1 (7) INSTALACJA UWAGA: Produkt działa jako urządzenie nadrzędne Modbus. Dlatego w przypadku podłączania narzędzia do istniejącej sieci Modbus konieczne może okazać się odłączenie innego
1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?
Temat. Architektura systemu Windows 7. 1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7? 3) Do czego służy narzędzie BCD. Edit?
43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania
43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania Typy pamięci Ulotność, dynamiczna RAM, statyczna ROM, Miejsce w konstrukcji komputera, pamięć robocza RAM,
Instrukcja Obsługi 10/100 Mbps PCI Fast Ethernet Adapter Spis treści 1 ZAWARTOŚĆ OPAKOWANIA...3 2 WŁASNOŚCI URZĄDZENIA...3 2.1 Właściwości sprzętowe...3 2.2 Port RJ-45...3 2.3 Diody LED...3 2.4 Gniazdo
MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na
, gniazda kart rozszerzeń, w istotnym stopniu wpływają na wydajność systemu komputerowego, m.in. ze względu na fakt, że układy zewnętrzne montowane na tych kartach (zwłaszcza kontrolery dysków twardych,
Temat 2. Logiczna budowa komputera.
Temat 2. Logiczna budowa komputera. 01.03.2015 1. Opis i schemat logicznej budowy komputera (rys. 28.4, ilustracje budowy komputera z uwzględnieniem elementów składowych, głównych podzespołów, procesami
INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32
INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32 Spis Treści 1. Wymagania... 2 1.1. Wymagania przy korzystaniu z klucza sieciowego... 2 1.2. Wymagania przy uruchamianiu programu przez internet... 2 2.
CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)
PCI Industrial Computers Manufacturers Group (PICMG) nowy standard; nowa jakość komputerów realizujących krytyczne zadania w systemach pracujących w trudnych warunkach; Baza specyfikacji: format kaset
Przejściówka, adapter Digitus USB 2.0, wtyk USB A <=> SATA/IDE, 0,53 m
INSTRUKCJA OBSŁUGI Przejściówka, adapter Digitus USB 2.0, wtyk USB A SATA/IDE, 0,53 m Numer produktu: 986091 Strona 1 z 11 1. Właściwości Obsługuje nadajniki SATA Obsługuje funkcję SATA II Asynchronous
Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:
Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi
Systemy czasu rzeczywistego wstęp
J. Ułasiewicz Komputerowe systemy sterowania 1 1 Systemy wbudowane Często system sterujący stanowi integralną część urządzenia. Jest to system wbudowany. Nie posiada on żadnych elementów pozwalających
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy
System operacyjny MS-DOS
System operacyjny MS-DOS MS-DOS MS-DOS jest systemem jednozadaniowym, jego mechanizmy nie zapewniały ochrony i sprawnego zarządzania zasobami maszyny. DOS zajmuje się obsługą systemu plików, zawiera wsparcie
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
Błąd pamięci karty graficznej lub Uszkodzona lub źle podpięta karta graficzna
W zależności od producenta BIOS-u sygnały dźwiękowe mogą mieć różne znaczenie: długość i liczba piknięć wskazują na przyczynę błędu. Najpierw więc musimy ustalić, jaki BIOS znajduje się w naszym komputerze
UNIWERSALNA KARTA PCI RS-232
UNIWERSALNA KARTA PCI RS-232 Instrukcja obsługi DS-33002-1 Cechy Umożliwia zwiększenie liczby portów szeregowych RS-232 w systemie. Wysokowydajny sterownik UART kompatybilny z SUNIX 16C950 na karcie. Konstrukcja
Architektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
KARTA PCI Z INTERFEJSEM SZEREGOWYM
KARTA PCI Z INTERFEJSEM SZEREGOWYM Instrukcja obsługi DS-33003 Cechy i zalety Zgodność ze specyfikacją PCI Local Bus, Revision 2.3 Obsługa 2 x portów szeregowych UART Prostota Plug and Play Automatyczny
SPIS TREŚCI: KARTY GRAFICZNE... 15
SPIS TREŚCI: Od Autora... 13 KARTY GRAFICZNE... 15 PRZEGLĄDANIE GRAFIKI... 17 Nowe formaty danych... 17 Program CyberView... 18 Konfiguracja za pomocą parametrów ikony... 21 Ustawianie parametrów ekranu
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne z modułem BK9050 Moduł BK9050 jest urządzeniem typu Bus Coupler, umożliwiającym instalację rozproszonych grup terminali
Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.
1 WERSJA X Zadanie 1 Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D. I/O Zadanie 2 Na podstawie nazw sygnałów
Karta rejestracji wideo VTV Instrukcja instalacji Edycja 2004-05
Karta rejestracji wideo VTV Instrukcja instalacji Edycja 2004-05 Spis treści Wprowadzenie ----------------------------------------------------- 1.1 Wymagania sprzętowe -----------------------------------------------------
Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:
Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej
1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
Architektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
Szkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com
Mikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania
NB Sweex Card Reader 16 in 1 USB 2.0
NB000110 Sweex Card Reader 16 in 1 USB 2.0 Zalety Idealny dla osób, które dużo podróżują Wzajemna wymiana danych Bezpośredni dostęp - Możliwość podłączenia do dowolnego komputera stacjonarnego lub notebooka
Tomasz Greszata - Koszalin
T: Wirtualizacja systemu Linux Ubuntu w maszynie wirtualnej VirtualBox. Zadanie1. Odszukaj w serwisie internetowym dobreprogramy.pl informacje na temat programu Oracle VM VirtualBox. VirtualBox to oprogramowanie
2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl
Wrocław 2007-09 SYSTEMY OPERACYJNE WPROWADZENIE Paweł Skrobanek C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 PLAN: 1. Komputer (przypomnienie) 2. System operacyjny
Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows XP
5.0 5.3.4.8 Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz używać wbudowanych
Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami
Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016
Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury
1976 r. Apple PC Personal Computer 1981 r. pierwszy IBM PC Komputer jest wart tyle, ile wart jest człowiek, który go wykorzystuje... Hardware sprzęt Software oprogramowanie Komputer IBM PC niezależnie
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie
Samsung Universal Print Driver Podręcznik użytkownika
Samsung Universal Print Driver Podręcznik użytkownika wyobraź sobie możliwości Copyright 2009 Samsung Electronics Co., Ltd. Wszelkie prawa zastrzeżone. Ten podręcznik administratora dostarczono tylko w
Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali
Wstęp doinformatyki Architektura interfejsów Interfejsy, urządzenia we/wy i komunikacja Dr inż. Ignacy Pardyka Akademia Świętokrzyska Kielce, 2001 Slajd 1 Slajd 2 Magistrala Linie magistrali Sterowanie
1. Podstawy...P Polecenia podstawowe...p... 18
Spis treści Wstęp...P... 5 1. Podstawy...P... 7 Wersje systemu MS-DOS 8 Windows NT: konsola czy DOS? 9 Jak uruchomić system MS-DOS 10 Szybkie uruchamianie 13 Okno a pełny ekran 14 Windows 2000/XP a pełnoekranowe
SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)
(opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie
Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1
Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1 Wraz ze wzrostem zapotrzebowania na tanie i pojemne noúniki danych niezawieraj¹cych elementûw ruchomych, kilka firm specjalizuj¹cych sií w
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Podstawy Techniki Komputerowej. Temat: BIOS
Podstawy Techniki Komputerowej Temat: BIOS BIOS ( Basic Input/Output System podstawowy system wejścia-wyjścia) zapisany w pamięci stałej zestaw podstawowych procedur pośredniczących pomiędzy systemem operacyjnym
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
PAMIĘĆ OPERACYJNA...107
SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49
Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.
Architektura komputera
Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób
Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1
i sieci komputerowe Szymon Wilk Superkomputery 1 1. Superkomputery to komputery o bardzo dużej mocy obliczeniowej. Przeznaczone są do symulacji zjawisk fizycznych prowadzonych głównie w instytucjach badawczych:
Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja
7 Windows Serwer 2003 Instalacja Łódź, styczeń 2012r. SPIS TREŚCI Strona Wstęp... 3 INSTALOWANIE SYSTEMU WINDOWS SERWER 2003 Przygotowanie instalacji serwera..4 1.1. Minimalne wymagania sprzętowe......4
Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000
Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX1000 Sterownik CX1000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
DA Podręcznik użytkownika. Kabel USB 2.0 DLA IDE i SATA
DA-70200-1 Podręcznik użytkownika Kabel USB 2.0 DLA IDE i SATA 1. Własności Obsługuje nadajnik SATA z widmem rozproszonym Obsługuje własność SATA II asynchronicznego odzyskiwania sygnału (Hot Plug) Zgodny
Modułowy programowalny przekaźnik czasowy firmy Aniro.
Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały
Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator
Wspomagamy procesy automatyzacji od 1986 r. Skrócony przewodnik OPROGRAMOWANIE PC MultiCon Emulator Wersja: od v.1.0.0 Do współpracy z rejestratorami serii MultiCon Przed rozpoczęciem użytkowania oprogramowania
Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie
Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CP6601 Sterownik CP6601 należy do grupy urządzeń określanych jako komputery przemysłowe (Industrial
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej
Skrócony sposób działania przy użyciu po
Skrócony sposób działania przy użyciu po raz pierwszy Rozdział 1. Wstęp (1) 2. Instalacja i aktywacja (2) Usuwanie starych sterowników (2.1) Instalacja w Windows 98 SE / 2000 (2.2) Aktywacja w Windows
BIOS i BIOS SETUP. Wykład multimedialny Urządzenia techniki komputerowej
BIOS i BIOS SETUP Wykład multimedialny Urządzenia techniki komputerowej 1 BIOS - definicja BIOS (ang. Basic Input/Output System - podstawowy system wejścia-wyjścia) to zapisany w pamięci stałej, inny dla
Jednostka centralna. Miejsca na napędy 5,25 :CD-ROM, DVD. Miejsca na napędy 3,5 : stacja dyskietek
Ćwiczenia 1 Budowa komputera PC Komputer osobisty (Personal Komputer PC) komputer (stacjonarny lub przenośny) przeznaczony dla pojedynczego użytkownika do użytku domowego lub biurowego. W skład podstawowego
Viper Linux Lite, oprogramowanie Linux
Viper Linux Lite, oprogramowanie Linux Opis ćwiczenia: Celem dwiczenia jest zapoznanie się z komputerem Viper PC 104 z zainstalowanym Linuxem. Podstawą będzie zapoznanie się z samym urządzeniem komputera
PRZEWODNIK INSTALATORA KART SERII VCR / VCL
PRZEWODNIK INSTALATORA KART SERII VCR / VCL 1 3.Przewodnik instalatora 2 KARTY VCR-02516 i VCR-05016 AKCESORIA 1 1. Karta DVR PCI 2 2. Kabel czujników 3 3. Kabel Watch-Dog 4 4. CD ( Oprogramowanie, Instrukcja
DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS
System Operacyjny DOS DOS (ang. Disc Operating System) jest to 16-bitowy jednozadaniowy system operacyjny. Głównym zadaniem systemu jest obsługa plików w systemie FAT (ang. File Allocation Table) i wsparcie
Zbieranie podstawowych śladów działalności.
Zwalczanie Laboratorium 4. Zbieranie podstawowych śladów działalności.. Ślady pozostawione na komputerze można podzielić na dwie kategorie: ulotne i nieulotne. Nieulotne to te, które pozostają na komputerze
DESKTOP Internal Drive. Przewodnik po instalacji
DESKTOP Internal Drive Przewodnik po instalacji Przewodnik po instalacji Seagate Desktop 2013 Seagate Technology LLC. Wszelkie prawa zastrzeżone. Seagate, Seagate Technology, logo Wave i FreeAgent to znaki
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Magistrale i gniazda rozszerzeń
Magistrale i gniazda rozszerzeń Adam Banasiak 11.03.2014 POWIATOWY ZESPÓŁ SZKÓŁ NR 2 IM. PIOTRA WŁOSTOWICA W TRZEBNICY Adam Banasiak Magistrale i gniazda rozszerzeń 11.03.2014 1 / 31 Magistrale ISA i PCI
Z parametrów procesora zamieszczonego na zdjęciu powyżej wynika, że jest on taktowany z częstotliwością a) 1,86 GHz b) 540 MHz c) 533 MHz d) 1 GHz
Test z przedmiotu Urządzenia techniki komputerowej semestr 1 Zadanie 1 Liczba 200 zastosowana w symbolu opisującym pamięć DDR-200 oznacza a) Efektywną częstotliwość, z jaka pamięć może pracować b) Przepustowość
Narzędzie konfiguracji rozruchu
Narzędzie konfiguracji rozruchu 1. By skorzystać z narzędzia konfiguracji rozruchu na początek konieczne jest utworzenie płyty ratunkowej bądź wykorzystanie narzędzia IT Edition i uruchomienie maszyny
1. Wprowadzenie. 2. Charakterystyka produktu:
1. Wprowadzenie Gratulujemy wyboru przenośnej pamięci flash na USB 2.0 marki PQI. Mamy nadzieję, że nasz nowy produkt zadowoli Państwa i pozwoli zabrać ze sobą ulubione filmy, zdjęcia w każdej chwili i
Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie
Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX9000 Sterownik CX9000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).
Działanie komputera i sieci komputerowej.
Działanie komputera i sieci komputerowej. Gdy włączymy komputer wykonuje on kilka czynności, niezbędnych do rozpoczęcia właściwej pracy. Gdy włączamy komputer 1. Włączenie zasilania 2. Uruchamia
Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7
5.0 5.3.4.6 Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz używać wbudowanych
Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący
Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Systemy Operacyjne i Sieci Komputerowe Klasa: pierwsza Dział Dopuszczający Dostateczny Dobry
Obudowa zewnętrznego dysku USB 2.0, 2.5" (6.35cm)
Obudowa zewnętrznego dysku USB 2.0, 2.5" (6.35cm) Podręcznik użytkownika DA-71001 DA-71002 Przedmowa Gratulujemy zakupu naszego produktu! Przedstawimy nową koncepcję zapisu łączącą bezpieczeństwo z wygodą.
Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows Vista
5.0 5.3.4.7 Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz używać wbudowanych
Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000
Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000 Stanowisko laboratoryjne ze sterownikiem BX9000 Sterownik BX9000 należy
PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi
PC0060 ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji Instrukcja obsługi Rozdział 1 Produkt 1.1 Instrukcja Produkt PC0060 to najlepsze rozwiązanie w zakresie przesyłania danych.
Skanowanie podsieci oraz wykrywanie terminali ABA-X3
Skanowanie podsieci oraz wykrywanie terminali ABA-X3 Terminale ABA-X3 od dostarczane od połowy listopada 2010 r. są wyposażane w oprogramowanie umożliwiające skanowanie podsieci w poszukiwaniu aktywnych
Instrukcja krok po kroku instalacji Windows Vista w nowym komputerze
Instrukcja krok po kroku instalacji Windows Vista w nowym komputerze Dostajemy wiele sygnałów od użytkowników portalu VISTA.PL w sprawie instalacji Windows Vista krok po kroku. W tym FAQ zajmę się przypadkiem
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych dr Artur Bartoszewski Układy otoczenia procesora (chipset) Rozwiązania sprzętowe CHIPSET Podstawą budowy płyty współczesnego komputera PC jest Chipset. Zawiera on większość
Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych
Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer
ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]
ZL25ARM Płyta bazowa dla modułów diparm z mikrokontrolerami STR912 [rdzeń ARM966E-S] ZL25ARM to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów z mikrokontrolerami STR912 (ARM966E-S).
Seria wielofunkcyjnych serwerów sieciowych USB
Seria wielofunkcyjnych serwerów sieciowych USB Przewodnik szybkiej instalacji Wstęp Niniejszy dokument opisuje kroki instalacji i konfiguracji wielofunkcyjnego serwera sieciowego jako serwera urządzenia
Płyty główne rodzaje. 1. Płyta główna w formacie AT
Płyty główne rodzaje 1. Płyta główna w formacie AT Jest formatem płyty głównej typu serwerowego będącej następstwem płyty XT o 8-bitowej architekturze. Została stworzona w celu obsługi 16-bitowej architektury
Architektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
Układy wejścia/wyjścia
Układy wejścia/wyjścia Schemat blokowy systemu mikroprocesorowego Mikroprocesor połączony jest z pamięcią oraz układami wejścia/wyjścia za pomocą magistrali systemowej zespołu linii przenoszącymi sygnały
Załącznik nr 1 Do Umowy nr z dnia. . Wymagania techniczne sieci komputerowej.
Załącznik nr 1 Do Umowy nr z dnia.. Wymagania techniczne sieci komputerowej. 1. Sieć komputerowa spełnia następujące wymagania techniczne: a) Prędkość przesyłu danych wewnątrz sieci min. 100 Mbps b) Działanie
Seria wielofunkcyjnych serwerów sieciowych USB
Seria wielofunkcyjnych serwerów sieciowych USB Przewodnik szybkiej instalacji Wstęp Niniejszy dokument opisuje kroki instalacji i konfiguracji wielofunkcyjnego serwera sieciowego jako serwera urządzenia
nazwa producenta/ nr katalogowy/ okres gwarancji cena jedn.netto nazwa producenta/ nr katalogowy/ okres gwarancji cena jedn.netto
Załacznik nr, znak sprawy DZ-250/32/5 FORMULARZ OPISU PRZEDMIOTU ZAMÓWIENIA - FORMULARZ CENOWY producenta/ Zadanie zestaw komputerowy o parametrach podanych w załączniku nr a do siwz zestaw nr : laptop
Budowa i sposób działania płyt głównych
Budowa i sposób działania płyt głównych Podstawowe komponenty płyty głównej Nowoczesna płyta główna jest wyposażona w kilka wbudowanych komponentów takich jak układy scalone, gniazda, złącza, itp. Większość
Budowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa