Konstrukcja i Oprogramowanie Systemow Wbudowanych
Transkrypt
Konstrukcja i Oprogramowanie Systemow Wbudowanych
Data: 16.04.2008r. Wydanie: I Załącznik Symbol: Z-5.4-1-1 Strona: Status: obowiązujący 1/1 KARTA PRZEDMIOTU KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010 Nazwa przedmiotu: KONSTRUKCJA I OPOGRAMOWANIE SYSTEMÓW WBUDOWANYCH Kod/nr Kierunek: INFORMATYKA Specjalność: INFORMATYCZNE SYSTEMY PRZEMYSŁOWE Tryb studiów: STACJONARNE JEDNOLITE MAGISTERSKIE Rodzaj przedmiotu: Techniczny Liczba pkt ECTS Sem. 8 – 1 pkt. Sem. 9 – 2 pkt. Instytut/ Katedra: Instytut Informatyki Semestr: 8 wykład / 9 laboratorium Prowadzący przedmiot: dr inŜ. Krzysztof Tokarz Prowadzący zajęcia: Liczba godzin Wykład: dr inŜ. Krzysztof Tokarz Wykład: 15 Ćwiczenia: Ćwiczenia: Laboratorium: dr inŜ. Krzysztof Tokarz, Laboratorium: 15 dr inŜ. Adam Opara, Projekt: mgr inŜ. Jarosław Paduch, Seminarium: mgr inŜ. Adrian Nowak, mgr inŜ. Bartłomiej Szady. Projekt: Seminarium: Powiązanie ze standardami i cel kształcenia Standardy kształcenia obejmują zagadnienia budowy i funkcjonowania systemów wbudowanych. Celem kursu jest przedstawienie procesu konstrukcji mikroprocesorowych systemów wbudowanych z uwzględnieniem wyboru elementów sprzętowych, systemu operacyjnego i tworzenia oprogramowania aplikacyjnego. Proces obejmuje waŜne elementy takie jak tworzenie specyfikacji oraz dokumentacji całości systemu oraz podział funkcji między część realizowaną sprzętowo i programowo. Przedmioty wprowadzające oraz wymagania wstępne Systemy Mikroprocesorowe i Wbudowane, Języki Assemblerowe, Systemy Operacyjne. Załącznik Data: 16.04.2008r. Wydanie: I Status: obowiązujący Symbol: Z-5.4-1-1 Strona: 2/1 KARTA PRZEDMIOTU Treść wykładów: Wprowadzenie do zagadnienia systemów wbudowanych, definicja, klasyfikacja i metody implementacji systemu wbudowanego. Mikroprocesory a matryce programowalne. Wymagania oprogramowania systemu wbudowanego: system operacyjny, wejście i wyjście danych, przetwarzanie danych, system plików. Standardy specyfikacji wymagań stawianych oprogramowaniu i opis projektu oprogramowania. Etapy projektowania systemu: analiza wymagań, projekt ogólny systemu, projekt podsystemów, implementacja podsystemów, integracja, testowanie, tworzenie dokumentacji, główne błędy projektowe. Metody podziału na część sprzętową i programową. Wybór elementów systemu mikroprocesor, pamięć, układy peryferyjne wejściowe i wyjściowe. Układy specjalizowane typu ASIC, akceleratory sprzętowe, układy matryc programowalnych. Systemy operacyjne czasu rzeczywistego dla systemów wbudowanych. Poziomy abstrakcji w oprogramowaniu. Komunikacja w systemach wbudowanych, komunikacje wewnętrzna i zewnętrzna, szeregowe magistrale synchroniczne i asynchroniczne. Sterowniki sieci Ethernet. Przykłady 8-, i 32-bitowych systemów wbudowanych. Komputery jednopłytkowe i jednoukładowe. Przykłady oprogramowania systemów wbudowanych, praca bez systemu operacyjnego, superpętla, obsługa przerwań, wielozadaniowość z wywłaszczaniem i bez wywłaszczania. Mechanizm maszyny stanów. Oprogramowanie sterowników sprzętowych i aplikacyjne. Treść/Tematy: Laboratorium Ćwiczenie 1. "Przykład systemu operacyjnego RTOS – NutOS" Osoba prowadząca: Krzysztof Tokarz Zagadnienia poruszane w trakcie ćwiczenia: • budowa systemu opartego na 8-bitowym mikrokomputerze ATmega, • struktura systemu operacyjnego NutOS, • tworzenie i obsługa wątków, • urządzenia sprzętowe i ich sterowniki, rejestrowanie sterownika w systemie, • obsługa wybranych urządzeń (wyświetlacz LCD, zegar czasu rzeczywistego, interfejs sieciowy, karty pamięci typu MMC). Ćwiczenie 2. "System operacyjny kompatybilny z DOS na przykładzie mikrokomputera IPC@CHIP SC-12." Osoba prowadząca: Adam Opara Zagadnienia poruszane w trakcie ćwiczenia:ystem oparty na 16-bitowym mikrokomputerze jednoukładowym • obsługa wybranych urządzeń (interfejs sieciowy, interfejs szeregowy, magistrala I2C, pamięć DataFlash ). • obsługa serwera www (skrypty CGI), ftp, telnet • równoczesne uruchomienie kilku programów Dos, Ćwiczenie 3. "Przykład 32-bitowego systemu zbudowanego na procesorze ARM." Osoba prowadząca: Jarosław Paduch Zagadnienia poruszane w trakcie ćwiczenia: • budowa systemu komputerowego opartego na mikrokomputerze jednoukładowym ARM, • struktura systemu operacyjnego, Załącznik Data: 16.04.2008r. Wydanie: I Symbol: Z-5.4-1-1 Strona: Status: obowiązujący 3/1 KARTA PRZEDMIOTU • tworzenie i obsługa wątków, • obsługa wybranych urządzeń (pamięć DataFlash, wyświetlacz LCD, zegar RTC, interfejs sieciowy, interfejs USB). Ćwiczenie 4. "Współpraca systemu operacyjnego Linuks z mikrokomputerami jednoukładowymi." Osoba prowadząca: Bartłomiej Szady Zagadnienia poruszane w trakcie ćwiczenia: • instalacja systemu Linuks w środowisku mikrokomputera jednoukładowego ARM, • minimalne wymagania systemu Linuks, • instalowanie urządzeń sprzętowych, • obsługa wybranych urządzeń (wyświetlacz LCD, interfejs sieciowy, interfejs USB). Ćwiczenie 5. "Układ sterowania na przykładzie mikrokomputera jednoukładowego IPC@CHIP” Osoba prowadząca: Adrian Nowak Zagadnienia poruszane w trakcie ćwiczenia: • budowa układu sterującego do „inteligentnego domu” na 16-bitowym mikrokontrolerze jednoukładowym IPC@CHIP, • przykład wykorzystania portów szeregowych i magistrali MBUS • zastosowanie protokołów sieciowych DHCP i WWW, • przykładowy układ sterowania oraz obsługi liczników zuŜycia mediów. Metody dydaktyczne Wykład prowadzony z uŜyciem projektora multimedialnego. Laboratorium prowadzony z wykorzystaniem rzeczywistych układów sprzętowych. Forma egzaminu/zaliczenia przedmiotu 1. Wykład – Zaliczenie, bez egzaminu. 2. Laboratorium – Zaliczenie na podstawie ocen ze sprawozdań i aktywności podczas ćwiczeń. Minimalne wymagania do egzaminu /zaliczenia Obecność na ćwiczeniach laboratoryjnych, oddanie i pozytywna ocena sprawozdań. Literatura (podstawowa i specjalistyczna) Embedded systems : architecture, programming and design / Raj Kamal. - Boston [etc.] : McGraw Hill Higher Education, cop. 2008. Handbook of real-time and embedded systems / ed. by Insup Lee, Joseph Y-T. Leung, Sang H. Son. - Boca Raton ; London ; New York : Chapman & Hall/CRC, cop. 2008. Specification and design of embedded systems / Daniel D. Gajski [et al.]. - Englewood Cliffs : PTR Prentice Hall, 1994. Networking and internetworking with microcontrollers / by Fred Eady. - Burlington, Ma ; Oxford : Newnes, cop. 2004.. Synthesis of arithmetic circuits : FPGA, ASIC and embedded systems / Jean-Pierre Załącznik Data: 16.04.2008r. Wydanie: I Status: obowiązujący Symbol: Z-5.4-1-1 Strona: 4/1 KARTA PRZEDMIOTU Deschamps, Géry Jean Antoine Bioul, Gustavo D. Sutter. - Hoboken, NJ : John Wiley & Sons, cop. 2006. Zatwierdzono: ……………………………. ………………………………………………… (data i podpis prowadzącego) (data i podpis Dyrektora Instytutu/Kierownika Katedry)