System operacyjny NetBSD w zastosowaniach wbudowanych

Wielkość: px
Rozpocząć pokaz od strony:

Download "System operacyjny NetBSD w zastosowaniach wbudowanych"

Transkrypt

1 System operacyjny NetBSD w zastosowaniach wbudowanych Radoslaw Kujawa rkujawa@netbsd.org The NetBSD Foundation / OSEC 9 maja 2013

2 Spis treści I 1 Garść informacji na temat NetBSD 2 Budowa aplikacji wbudowanych na NetBSD 3 Prosta aplikacja wbudowana 4 Podsumowanie

3 Część 1 Garść informacji na temat NetBSD

4 Czym jest NetBSD? UNIX-owy system operacyjny Nie tylko jądro, ale kompletny system operacyjny Dostarcza także interfejs graficzny (X Window System) Oprogramowanie producentów trzecich dostępne poprzez pkgsrc (ponad paczek)

5 Historia NetBSD w pigułce 1969 UNIX powstaje w Bell Labs Berkeley Software Distribution system operacyjny rozwijany w grupie CSRG na Uniwersytecie w Berkeley 1993 powstaje projekt NetBSD na bazie 4.3BSD i 386BSD 1994 NetBSD NetBSD 6.0

6 Cechy NetBSD Małe wymagania sprzętowe (ok. 24MB RAM, 300MB przestrzeni masowej) Bardzo dobra przenośność 57 platform, 12 architektur CPU Przykładanie uwagi do czystości projektu oraz implementacji W zgodzie z duchem UNIXa Kompletna dokumentacja interfejsów programistycznych Ostrożne podejście do nowości technologicznych Powyższe cechy czynią NetBSD doskonałym systemem operacyjnym dla: Rozwiązań wbudowanych Prac badawczych nad nowymi technologiami w informatyce Serwerów (w niektórych zastosowaniach) Komputerów osobistych o małej mocy obliczeniowej Licencja BSD przyjazna komercyjnemu wykorzystaniu

7 Cechy systemu wbudowanego Antyteza systemu ogólnego przeznaczenia Pełni ściśle określone przez twórców funkcje Ograniczone możliwości dostosowania i konfiguracji Sprzęt oraz oprogramowanie zwykle mocno zintegrowane Wysoka niezawodność Typowe systemy wbudowane: urządzenia sieciowe (routery, switche), sprzęt pomiarowy, komputery w samochodach, systemy alarmowe, dekodery TV, telewizory, lodówki Powoli zaciera się granica między sprzętem wykorzystywanym w systemach wbudowanych a komputerach ogólnego przeznaczenia

8 Wykorzystanie i rozwój NetBSD Kto używa NetBSD? Powszechnie znane firmy oraz organizacje Apple - AirPort Extreme, Time Capsule, różne komponenty OS X oraz ios Blackberry/RIM - Stos IP, sterowniki, pkgsrc w systemie QNX Dell - Force10 OS Microsoft - Architektura emips micro systems - Kasy fiskalne, POSy arcapos NASA - International Space Station oraz inni Hobbyści i hakerzy Naukowcy i uniwersytety Kto pracuje nad NetBSD? Niezależni developerzy zrzeszeni w fundacji NetBSD Firmy - konsulting w ramach projektów lub kontraktów (np. Semihalf, 3am Software Foundry, Genetec, inni)

9 Jądro NetBSD Klasyczne jądro monolityczne z modułami 1 Oferuje ochronę pamięci i pamięć wirtualną wymaga jednostki zarządzania pamięcią (MMU) Napisane w C, z małymi wstawkami w asemblerze Większość kodu niezależna od platformy sprzętowej Mechanizmy ułatwiające pisanie kodu zależnego od platformy oraz sterowników urządzeń bus space(4), bus dma(4) Autokonfiguracja Wbudowany w jądro debugger 1 Systemy wbudowanie zwykle nie wykorzystują modułów.

10 Jądro NetBSD autokonfiguracja NetBSD (GENERIC) #7: Fri Oct 5 18:43:21 CEST 2012 rkujawa@saiko.local:/users/rkujawa/netbsd-eurobsdcon2012/src/sys/arch/cobalt/compile/obj/generic Cobalt Qube 2 total memory = KB avail memory = KB mainbus0 (root) com0 at mainbus0 addr 0x1c level 3: ns16550a, working fifo com0: console cpu0 at mainbus0: QED RM5200 CPU (0x28a0) Rev with built-in FPU Rev. 1.0 cpu0: 48 TLB entries, 256MB max page size cpu0: 32KB/32B 2-way set-associative L1 instruction cache cpu0: 32KB/32B 2-way set-associative write-back L1 data cache mcclock0 at mainbus0 addr 0x : mc compatible time-of-day clock panel0 at mainbus0 addr 0x1f gt0 at mainbus0 addr 0x pci0 at gt0 pchb0 at pci0 dev 0 function 0: Galileo GT System Controller, rev 1 pcib0 at pci0 dev 9 function 0 pcib0: VIA Technologies VT82C586 PCI-ISA Bridge, rev 57 viaide0 at pci0 dev 9 function 1 viaide0: VIA Technologies VT82C586 (Apollo VP) ATA33 controller viaide0: primary channel interrupting at irq 14 atabus0 at viaide0 channel 0 viaide0: secondary channel interrupting at irq 15 atabus1 at viaide0 channel 1 wd0 at atabus0 drive 0 wd0: <netbsd-cobalt.img> wd0: 750 MB, 1524 cyl, 16 head, 63 sec, 512 bytes/sect x sectors

11 Jądro NetBSD autokonfiguracja c.d.

12 Część 2 Budowa aplikacji wbudowanych na NetBSD

13 Od czego zacząć? Pomysł patrz poprzedni wykład Wybór zestawu ewaluacyjnego (platformy sprzętowej) Wybór lub wytworzenie dodatkowych modułów sprzętowych Implementacja oprogramowania Jeśli produkcja masowa: projekt i budowa własnego sprzętu

14 Wybór platformy sprzętowej Czy architektura procesora (powerpc, arm, mips,...) jest już obsługiwana? Czy platforma sprzetowa, którą chcę wykorzystać jest już obsługiwana? Czy wszystkie peryferia są obsługiwane? Słowo port w terminologii NetBSD Dzięki modularnej architekturze NetBSD przeniesienie ( portowanie ) systemu na nową platformę, czy dodanie wsparcia dla nowego typu procesora jest wzlgędnie proste

15 Sprzęt do rozwoju aplikacji wbudowanych Łatwo dostępne zestawy uruchomieniowe i ewaluacyjne Raspberry Pi (evbarm) Beagleboard, Beaglebone (evbarm) Freescale TWR-P1025 (evbppc) Pandaboard (evbarm) wiele innych Możliwość wykorzystania niektórych produktów z półki jako zestawu NAS oparte o PowerPC MPC824x - znane produkty firm Synology, QNAP (sandpoint) Linksys NSLU2 (evbarm) Nokia N900 (evbarm) oraz inne

16 Dodatkowe moduły sprzętowe Wiele standardów i producentów gotowych modułów Digilent - Pmod Kamami - KAmod Beaglebone - Cape Arduino - Shield... Czy dany moduł będzie kompatybilny z moją platformą? Wykorzystywana szyna I 2 C SPI GPIO Szyna procesora... Wymagane zasilanie Wymiary płytki

17 Dostęp do sprzętu w aplikacji W systemach opartych na 8-bitowych oraz 16-bitowych mikrokontrolerach zwyczajem jest bezpośredni dostęp do sprzętu NetBSD jako tradycyjny system UNIX-owy implementuje ochronę pamięci i pamięć wirtualną Ściśle zdefiniowany interfejs między jądrem a przestrzenią użytkownika Większa niezawodność i bezpieczeństwo Sprzęt Jądro sterownik Przestrzeń użytkownika

18 Sterowniki w NetBSD Sterownik interfejs między sprzętem a przestrzenią użytkownika, zaimplementowany jako element jądra Mechanizmy jądra takie jak bus space(9) standaryzują sposób pisania sterowników Pisanie sterowników dla NetBSD wymaga znajomości: Języka C Sprzętu, który ma być obsługiwany przez sterownik (dokumentacja) Interfejsów jądra NetBSD

19 Aplikacja wbudowana w przestrzeni użytkownika W przypadku NetBSD aplikacja wbudowana jest zwykłym programem działającym w przestrzeni użytkownika Programista znający rozwiązania open source czuje się jak w domu Standardy API: ANSI C, POSIX, inne typowe dla UNIXa Wiele bibliotek w komplecie nie ma potrzeby wynajdywania koła na nowo Potrzebna dodatkowa funkcjonalność? pkgsrc Brak wymagań dot. działania innych procesów aplikacja może zastąpić proces /sbin/init

20 Konfiguracja jądra w systemie wbudowanym Jądro zbudowane bez modułów Plik konfiguracyjny jądra opisuje jakie funkcjonalności oraz jakie sterowniki mają być skompilowane w danym jądrze W systemach wbudowanych opartych o NetBSD plik konfiguracyjny jądra określa też na jakich szynach i pod jakimi adresami znajdują się peryferia W Linux i FreeBSD przyjęto inne rozwiązanie do tego samego celu - Flattened Device Tree

21 Budowanie NetBSD ze źródeł Procedura budowania systemu ze źródeł jest trywialna Ściągnięcie kodu źródłowego NetBSD./build.sh -m [port] tools./build.sh -m [port] distribution Skrypt build.sh jest tylko opakowauje standardowe pliki Makefile Kompilacja wskrośna całego systemu możliwa z prawie każdego innego systemu UNIX-owego (Linux, MacOS X, *BSD, Solaris, itd.), także o innej architekturze procesora

22 Część 3 Prosta aplikacja wbudowana

23 Beaglebone SoC Texas Instruments AM335x 720MHz 32-bitowa architektura ARM v7 256MB DDR2 SDRAM Slot micro SD, Ethernet, host USB Ustandaryzowane złącza pozwalają na dołączanie dodatkowych modułów ( cape jak shield w Arduino) Interfejsy typowe dla mikrokontrolerów - SPI, I 2 C, ADC, CAN, itd. Teraz dostępna nowa wersja Black - 1GHz, 512MB DDR3, HDMI ($45)

24 Aplikacja wbudowana założenia funkcjonalne Pomiar temperatury otoczenia Wyświetlanie wartości chwilowej temperatury przez interfejs web Przechowywanie danych historycznych Wyświetlanie danych historycznych przez interfejs web

25 Aplikacja wbudowna peryferia Moduł KAmodTEM firmy Kamami Półprzewodnikowy czujnik temperatury Microchip MCP9801 Interfejs - szyna I 2 C, domyślny adres 0x48 Pomiar w zakresie 55 do +125 C +V 2,7 do 5,5 VDC +V Temperatura AM335x I 2 C MCP9801

26 Architektura naszej aplikacji wbudowanej BeagleBone Sprzęt AM335x I 2 C ctrl 0 0x44e0b000 I 2 C MCP9801 Jądro bus_space tiiic iic mcp980x sysmon envsys httpd Przestrzeń użytkownika CGI envstat /dev/sysmon

27 Sterownik układów MCP980x Sterownik mcp980x(4) Źródła src/sys/dev/i2c/mcp980x.c src/sys/dev/i2c/mcp980xreg.h Zarejestrowany w files.i2c Wykorzystuje niezależny od platformy sterownik szyny I 2 C - iic(4) Konfiguracja jądra src/sys/arch/evbarm/conf/beaglebone mcp980x* at iic1 addr 0x48 Komunikaty w buforze jądra podczas startu tiiic1 at obio0 addr 0x4802a000-0x4802afff intr 71: rev 0.11 iic1 at tiiic1: I2C bus mcp980x0 at iic1 addr 0x48: Microchip MCP980x Temperature Sensor

28 Komunikacja z przestrzenią użytkownika Sterownik wykorzystuje interfejs sysmon envsys(9) do przekazywania danych do przestrzeni użytkownika Plik urządzenia /dev/sysmon (sysmon(4)) stanowi styk jądra z przestrzenią użytkownika Test z powłoki Polecenie envstat(8) # envstat Current CritMax WarnMax WarnMin CritMin Unit [mcp980x0] Ambient temp: degc...

29 Serwer HTTP jako interfejs użytkownika NetBSD posiada wbudowany daemon httpd(8) Obsługa CGI (oraz języków skryptowych jak PHP, Python) Najprostsze rozwiązanie dla aplikacji wbudowanej: Skrypt powłoki wykonywany przez serwer HTTP Uruchamia polecenia systemowe Przedstawia wynik w formie HTML Konfiguracja i uruchomienie: /etc/rc.conf: httpd=yes httpd flags= -c /var/cgi/ /etc/rc.d/httpd start Skopiowanie skryptu do katalogu /var/cgi/ #! / b i n / sh echo Content type : text / html echo echo <html><body> / u s r / s b i n / e n v s t a t g r e p i ˆ. Ambient awk { p r i n t $3 } echo st. C<br/> echo </body></html>

30 To działa! Wykonanie testu beaglebone/cgi-bin/temp.cgi Serwer HTTP wykonuje skrypt CGI, który uruchamia polecenie envstat(8) Polecenie to komunikuje się z interfejsem sysmon(4) poprzez plik urządzenia /dev/sysmon Podsystem ten odpytuje sterownik mcp980x(4) o temperaturę Sterownik komunikuje się z modułem KAmodTEM używając warstwy iic(4) (a pod spodem sterownika szyny I 2 C właściwego dla danego kontrolera) Skrypt z wyniku envstat wybiera bierzącą temperaturę, opakowuje ją w HTML

31 Jak zaimplementować historię? Format RRD Round Robin Database Narzędzie rrdtool Skrypt uruchamiany za pomocą cron a próbkuje temperaturę Próbka zapisywana jest do bazy RRD Zestaw skryptów uruchamianych z cron a generuje wykresy na podstawie danych w bazie (ostatnia godzina, dzień, tydzień) Wykresy zapisywane są do katalogu udostępnionego przez serwer HTTP

32 Dane historyczne - skrypty i ich wykonanie crontab # m h d m t komenda */1 * * * * /opt/temp-update.sh */2 * * * * /opt/temp-graph.sh /var/www/rrd/temp-hour.png 1hour */10 * * * * /opt/temp-graph.sh /var/www/rrd/temp-day.png 1day */30 * * * * /opt/temp-graph.sh /var/www/rrd/temp-week.png 1week Zapis próbek do bazy temp-update.sh #! / b i n / sh / u s r / pkg / b i n / r r d t o o l update / v a r /www/ r r d /temp. r r d \ d a t e +%s : e n v s t a t g r e p Ambient awk { p r i n t $3 } Skrypt generujący wykresy temp-graph.sh #! / b i n / sh / u s r / pkg / b i n / r r d t o o l graph $1 X 0 end now s t a r t end $2 width 600 \ DEF : temp=/v a r /www/ r r d /temp. r r d : temp : AVERAGE \ LINE1 : temp#0000ff : MCP9801 ambient temperature\ l

33 Przeglądanie historii W wyniku działania skryptów w /var/www/rrd/ odkładane są gotowe wykresy Wyświetlanie wszystkich wykresów możliwe jest z jednego pliku HTML /var/www/history.html Test: beaglebone/history.html <html><body><center> History: last hour<br/> <img src="rrd/temp-hour.png"><br/><br/> History: last day<br/> <img src="rrd/temp-day.png"><br/><br/> History: last week<br/> <img src="rrd/temp-week.png"><br/> </center></body></html>

34 Co można zrobić dalej w tej aplikacji? Budowa stacji pogody Wyświetlanie temperatury na LCD (tekstowym lub graficznym) Przełączanie widoku na LCD za pomocą przycisków wykorzystanie linii GPIO Wyświetlanie historii z zadanego okresu Możliwość rekonfiguracji w trakcie pracy (np. dokładności czujnika, częstotliwości zapisu próbek, etc.) Monitoring ciśnienia z użyciem dodatkowego czujnika (np. MPL115A2) Pobieranie prognozy z internetu

35 Propozycje innych prostych systemów wbudowanych Możliwe do zrealizowania z użyciem BealgeBone oraz dodatkowych modułów Odtwarzacz audio przetwornik C/A (np. TS4657) wyświetlacz LCD (np. HD44xxx) przyciski Sterowanie oświetleniem... moduł z przekaźnikami wyświetlacz LCD przyciski

36 Część 4 Podsumowanie

37 Podsumowanie NetBSD w zastosowaniach wbudowanych sprawdza się dobrze Potwierdza to wykorzystanie komercyjne przez czołowe firmy Wykorzystanie sprawdzonych rozwiązań zmniejsza czas rozwoju aplikacji Pozwala na użycie w rozwiązaniach wbudowanych technik i narzędzi znanych z systemów serwerowych W zastosowaniach wbudowanych wciąż mała, lecz rosnąca popularność wśród hobbystów

38 Jeśli system NetBSD was zainteresował... Oficjalna strona NetBSD The NetBSD Guide NetBSD based toaster Building products with NetBSD - thin clients Writing NetBSD drivers with the bus space(4) framework Kontakt do mnie rkujawa@netbsd.org wiki.netbsd.org/users/rkujawa

39 Pytania Czy są jakieś pytania?

40 Koniec... Dziękuje!

KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE

KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE Seminarium nr 1: Wprowadzenie do platformy Intel Galileo Opracowanie: mgr inż. Janusz Cichowski 1. WPROWADZENIE Celem ćwiczenia

Bardziej szczegółowo

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...

Bardziej szczegółowo

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC Wykaz ważniejszych skrótów... 8 1. Wprowadzenie... 9 1.1. Wstęp... 10 1.2. Opis zawartości książki... 12 1.3. Korzyści płynące dla Czytelnika... 13 1.4. Profil Czytelnika... 13 2. Rdzeń Cortex-M0...15

Bardziej szczegółowo

Tworzenie oprogramowania

Tworzenie oprogramowania Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja

Bardziej szczegółowo

Podstawowe zagadnienia

Podstawowe zagadnienia SWB - Systemy operacyjne w systemach wbudowanych - wykład 14 asz 1 Podstawowe zagadnienia System operacyjny System czasu rzeczywistego Systemy wbudowane a system operacyjny Przykłady systemów operacyjnych

Bardziej szczegółowo

Przegląd rozwiązań z oferty firmy 4D Systems

Przegląd rozwiązań z oferty firmy 4D Systems 1 Przegląd rozwiązań z oferty firmy 4D Systems Przegląd rozwiązań z oferty firmy 4D Systems 4D Systems Pty Ltd jest firmą pochodzącą z Australii, która od ponad 25 lat specjalizuje się w opracowywaniu

Bardziej szczegółowo

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Tworzenie aplikacji Web Alicja Zwiewka. Page 1 Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM Marcin Tomana marcin@tomana.net SKRÓT WYKŁADU Zastosowania systemów operacyjnych Architektury sprzętowe i mikroprocesory Integracja systemu operacyjnego

Bardziej szczegółowo

Architektura systemów komputerowych. dr Artur Bartoszewski

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ść

Bardziej szczegółowo

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3 Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3 organizowany przez: Koło Naukowe Mikrosystemów ONYKS we współpracy z: Wydawnictwem BTC Polskim przedstawicielstwem STMicroelectronics Plan spotkania

Bardziej szczegółowo

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM Adam MUC, Lech MURAWSKI, Grzegorz GESELLA, Adam SZELEZIŃSKI, Arkadiusz SZARMACH CEL Wykorzystanie popularnych

Bardziej szczegółowo

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33 Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry

Bardziej szczegółowo

Wykład 6. Mikrokontrolery z rdzeniem ARM

Wykład 6. Mikrokontrolery z rdzeniem ARM Wykład 6 Mikrokontrolery z rdzeniem ARM Plan wykładu Cortex-A9 c.d. Mikrokontrolery firmy ST Mikrokontrolery firmy NXP Mikrokontrolery firmy AnalogDevices Mikrokontrolery firmy Freescale Mikrokontrolery

Bardziej szczegółowo

K. Konopko; Toolchain. Jądro Linuksa. dr inż. Krzysztof Konopko

K. Konopko; Toolchain. Jądro Linuksa. dr inż. Krzysztof Konopko Jądro Linuksa dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Jądro Linuksa Program wykładu: Właściwości jądra Linuksa. Pliki źródłowe jądra. Konfiguracja jądra. Kompilacja i kompilacja skrośna

Bardziej szczegółowo

Opis przedmiotu zamówienia CZĘŚĆ 1

Opis przedmiotu zamówienia CZĘŚĆ 1 Opis przedmiotu zamówienia CZĘŚĆ 1 Stanowiska do badań algorytmów sterowania interfejsów energoelektronicznych zasobników energii bazujących na układach programowalnych FPGA. Stanowiska laboratoryjne mają

Bardziej szczegółowo

Min. 256 GB, dysk półprzewodnikowy SSD, złącze M.2.

Min. 256 GB, dysk półprzewodnikowy SSD, złącze M.2. Załącznik nr 1A do SIWZ OPIS PRZEDMIOTU ZAMÓWIENIA Dostawa sprzętu komputerowego i oprogramowania na potrzeby Krakowskiego Biura Festiwalowego Część 1 zamówienia Dostawa zestawów komputerów mobilnych oraz

Bardziej szczegółowo

Android - wprowadzenie. Łukasz Przywarty 171018

Android - wprowadzenie. Łukasz Przywarty 171018 Android - wprowadzenie Łukasz Przywarty 171018 Ramowy plan prezentacji Czym jest Android: definicja, krótka historia. Architektura systemu. Architektura aplikacji. Właściwości systemu. Środowisko deweloperskie.

Bardziej szczegółowo

IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com

IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com IdyllaOS www.idyllaos.org Prosty, alternatywny system operacyjny Autor: Grzegorz Gliński Kontakt: milyges@gmail.com Co to jest IdyllaOS? IdyllaOS jest to mały, prosty, uniksopodobny, wielozadaniowy oraz

Bardziej szczegółowo

Inteligentny czujnik w strukturze sieci rozległej

Inteligentny czujnik w strukturze sieci rozległej Inteligentny czujnik w strukturze sieci rozległej Tadeusz Pietraszek Zakopane, 13 czerwca 2002 Plan prezentacji Problematyka pomiarów stężenia gazów w obiektach Koncepcja realizacji rozproszonego systemu

Bardziej szczegółowo

Spis treści. Wstęp... 10

Spis treści. Wstęp... 10 Spis treści Wstęp... 10 1. Yocto... 25 1.1. Podstawowe komponenty... 26 1.2. Metadane... 26 1.3. Przygotowanie systemu... 28 1.4. Rozpoczęcie pracy z Yocto... 29 1.4.1. Konfiguracja GIT... 29 1.4.2. fsl-community-bsp-platform...

Bardziej szczegółowo

Oprogramowanie Alternatywne

Oprogramowanie Alternatywne Oprogramowanie Alternatywne UNIX Wojciech Sobieski Olsztyn 2005 Systemy UNIX-owe Systemy UNIX-owe - liczne odmiany systemu UNIX o mniejszej lub większej z nim zgodności, produkowane przez największych

Bardziej szczegółowo

Q E M U. http://www.qemu.com/

Q E M U. http://www.qemu.com/ http://www.qemu.com/ Emulator procesora Autor: Fabrice Bellard Obsługiwane platformy: Windows, Solaris, Linux, FreeBSD, Mac OS X Aktualna wersja: 0.9.0 Większość programu oparta na licencji LGPL, a sama

Bardziej szczegółowo

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase 1 Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase Jednym z głównych aspektów procesu programowania systemów wbudowanych

Bardziej szczegółowo

Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone. Wymagania systemowe dla Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone.

Bardziej szczegółowo

Dysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3.

Dysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3. Systemy do kompleksowej administracji środowiskiem IT : Symantec Management Platform Solutions - rozwiązanie ułatwiające zarządzanie zasobami informatycznym Głównym zadaniem podlegającym kompetencji działu

Bardziej szczegółowo

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

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,

Bardziej szczegółowo

Embedded Solutions Automaticon 2012. Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ

Embedded Solutions Automaticon 2012. Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ Embedded Solutions Automaticon 2012 Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ Grzegorz Skiba info@embedded-solutions.pl 1 Plan seminarium Budowa systemu MicroDAQ Zastosowanie

Bardziej szczegółowo

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy: LITEcompLPC1114 Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Bezpłatny zestaw dla Czytelników książki Mikrokontrolery LPC1100. Pierwsze kroki LITEcompLPC1114 jest doskonałą platformą mikrokontrolerową

Bardziej szczegółowo

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 10 Diagramy wdrożenia I Diagramy wdrożenia - stosowane do modelowania

Bardziej szczegółowo

Wstęp do Informatyki dla bioinformatyków

Wstęp do Informatyki dla bioinformatyków Wstęp do Informatyki dla bioinformatyków Wykład 1. Wstęp do Wstępu Bartek Wilczyński bartek@mimuw.edu.pl Po pierwsze - Formalności 2 kolokwia (po 15 pkt) początek XI i koniec XII Dwa programy zaliczeniowe:

Bardziej szczegółowo

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:

Bardziej szczegółowo

1.2. Architektura rdzenia ARM Cortex-M3...16

1.2. Architektura rdzenia ARM Cortex-M3...16 Od Autora... 10 1. Wprowadzenie... 11 1.1. Wstęp...12 1.1.1. Mikrokontrolery rodziny ARM... 14 1.2. Architektura rdzenia ARM Cortex-M3...16 1.2.1. Najważniejsze cechy architektury Cortex-M3... 16 1.2.2.

Bardziej szczegółowo

EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9

EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9 Marcin Stanowski V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9 Keywords: embedded, operating system, linux,

Bardziej szczegółowo

Systemy na Chipie. Robert Czerwiński

Systemy na Chipie. Robert Czerwiński Systemy na Chipie Robert Czerwiński Cel kursu Celem kursu jest zapoznanie słuchaczy ze współczesnymi metodami projektowania cyfrowych układów specjalizowanych, ze szczególnym uwzględnieniem układów logiki

Bardziej szczegółowo

1. Serwer rack typ 1 Liczba sztuk: 2

1. Serwer rack typ 1 Liczba sztuk: 2 1. Serwer rack typ 1 Liczba sztuk: 2 Lp. Identyfikator komponentu, inne wymagania Opis wymagań minimalnych Opis komponentu 1 Obudowa 2 Płyta główna 3 Procesor 4 Pamięć RAM 5 Gniazda PCI 6 Interfejsy sieciowe

Bardziej szczegółowo

Systemy zdalnego zarządzania i monitoringu: Carel platforma PRO. Tomasz Andracki, Bydgoszcz 2010-11-06

Systemy zdalnego zarządzania i monitoringu: Carel platforma PRO. Tomasz Andracki, Bydgoszcz 2010-11-06 Systemy zdalnego zarządzania i monitoringu: Carel platforma PRO Tomasz Andracki, Bydgoszcz 2010-11-06 PlantVisorPRO PlantWatchPRO Kompletny system nadzoru, monitoringu oraz zdalnego zarządzania nad instalacjami

Bardziej szczegółowo

SPECYFIKACJA TECHNICZNA OPROGRAMOWANIA

SPECYFIKACJA TECHNICZNA OPROGRAMOWANIA Synergia Tech Sp. z o.o. ul. Szachowa 1 04-894 Warszawa tel.: +48 (22) 512 83 99 fax: +48 (22) 872 08 26 e-mail: biuro@intelidom.pl http: www.intelidom.pl Szanowny Pan, Janusz Jabłonowski Instytut Informatyki

Bardziej szczegółowo

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity

Bardziej szczegółowo

Wprowadzenie do systemów operacyjnych

Wprowadzenie do systemów operacyjnych SOE - Systemy Operacyjne Wykład 1 Wprowadzenie do systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW System komputerowy Podstawowe pojęcia System operacyjny

Bardziej szczegółowo

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 ADuCino 360 Zestaw ADuCino jest tanim zestawem uruchomieniowym dla mikrokontrolerów ADuCM360 i ADuCM361 firmy Analog Devices mechanicznie kompatybilnym

Bardziej szczegółowo

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX CONFidence 2005 IX Liceum Ogólnokształcące im. C.K. Norwida w Częstochowie Krajowy Fundusz na Rzecz Dzieci Wojciech A. Koszek

Bardziej szczegółowo

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa

Bardziej szczegółowo

System komputerowy. System komputerowy

System komputerowy. System komputerowy System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,

Bardziej szczegółowo

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej

Bardziej szczegółowo

Załącznik nr 1 Szczegółowy wykaz zamawianego sprzętu Zestaw komputerowy klasy PC nr 1 Stacja robocza PC 2. Monitor LCD

Załącznik nr 1 Szczegółowy wykaz zamawianego sprzętu Zestaw komputerowy klasy PC nr 1 Stacja robocza PC 2. Monitor LCD Załącznik nr 1 Szczegółowy wykaz zamawianego sprzętu Specyfikacja istotnych warunków zamówienia na zestawy komputerowe z oprogramowaniem, komputer przenośny notebook, zasilacze awaryjne UPS, projektor

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans. GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans

Bardziej szczegółowo

prowadzący: mgr inż. Piotr Prystupiuk

prowadzący: mgr inż. Piotr Prystupiuk prowadzący: mgr inż. Piotr Prystupiuk Instytut Tele- i Radiotechniczny WARSZAWA Zaawansowane technologie teleinformatyczne i systemy informatyczne do budowy zintegrowanych platform obsługi inteligentnych

Bardziej szczegółowo

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP ZL32ARM ZL32ARM z mikrokontrolerem LPC1114 (rdzeń Cotrex-M0) dzięki wbudowanemu programatorowi jest kompletnym zestawem uruchomieniowym.

Bardziej szczegółowo

Jądro systemu operacyjnego

Jądro systemu operacyjnego Jądro systemu operacyjnego Jądro (ang. kernel) jest to podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania. Zapewnia ono usługi systemowe takie jak: komunikacja między

Bardziej szczegółowo

PAKIET nr 12 Instytut Fizyki Teoretycznej

PAKIET nr 12 Instytut Fizyki Teoretycznej L.P. NAZWA ASORTYMENTU Opis urządzeń technicznych minimalne wymagania ILOŚĆ PAKIET nr 2 Instytut Fizyki Teoretycznej Zaoferowana gwarancja ZAOFEROWANY SPRZĘT (model i/lub parametry) CENA JEDNOSTKOWA NETTO

Bardziej szczegółowo

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 ZL29ARM Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw ZL29ARM jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity Line (STM32F107).

Bardziej szczegółowo

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

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

Bardziej szczegółowo

Komputery przemysłowe i systemy wbudowane

Komputery przemysłowe i systemy wbudowane Komputery przemysłowe i systemy wbudowane Systemy operacyjne w systemach wbudowanych 2 KSEM WETI PG October 7, 2015 System operacyjny System operacyjny (OS) - opcjonalny w systemach wbudowanych. zbiór

Bardziej szczegółowo

Laboratorium Procesorów Sygnałowych

Laboratorium Procesorów Sygnałowych Laboratorium Procesorów Sygnałowych Moduł STM32F407 Discovery GPIO, C/A, akcelerometr I. Informacje wstępne Celem ćwiczenia jest zapoznanie z: Budową i programowaniem modułu STM32 F4 Discovery Korzystaniem

Bardziej szczegółowo

BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi

BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi Copyright (c) 2007 2008 Boff Spis treści 1. Opis urządzenia...3 2. Instalacja oprogramowania w Windows...4 3. Instalacja oprogramowania w UBUNTU

Bardziej szczegółowo

System mikroprocesorowy i peryferia. Dariusz Chaberski

System mikroprocesorowy i peryferia. Dariusz Chaberski System mikroprocesorowy i peryferia Dariusz Chaberski System mikroprocesorowy mikroprocesor pamięć kontroler przerwań układy wejścia wyjścia kontroler DMA 2 Pamięć rodzaje (podział ze względu na sposób

Bardziej szczegółowo

Tworzenie sterowników dla FreeBSD. Michał Hajduk mih@semihalf.com

Tworzenie sterowników dla FreeBSD. Michał Hajduk mih@semihalf.com Tworzenie sterowników dla FreeBSD Michał Hajduk mih@semihalf.com AGH, Kraków 23.04.2009 Szkic prezentacji Wstęp, defnicje Architektura urządzeń RTC, I2C, DMA Wprowadzenie do tworzenia sterowników Newbus,

Bardziej szczegółowo

Programowanie procesora Microblaze w środowisku SDK

Programowanie procesora Microblaze w środowisku SDK Programowanie procesora Microblaze w środowisku SDK 9 kwietnia 2010 Zespół Rekonfigurowalnych Systemów Obliczeniowych AGH Kraków http://www.fpga.agh.edu.pl/ 1.Wstęp Celem niniejszego ćwiczenia jest: zapoznanie

Bardziej szczegółowo

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,

Bardziej szczegółowo

1. Serwer. 2. Komputer desktop 9szt. Załącznik nr 1 do SIWZ

1. Serwer. 2. Komputer desktop 9szt. Załącznik nr 1 do SIWZ 1. Serwer Załącznik nr 1 do SIWZ Lp. Nazwa elementu, Opis wymagań parametru lub cechy 1 Obudowa RACK o wysokości max. 2U z szynami i elementami niezbędnymi do zabudowy w szafie 19" 2 Procesor Czterordzeniowy

Bardziej szczegółowo

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki Cel Konfiguracja i testowanie serwera WWW Apache w celu optymalizacji wydajności. 2/25 Zakres Konfigurowanie serwera Apache jako wydajnego

Bardziej szczegółowo

ARCHITEKTURA SYSTEMÓW WBUDOWANYCH - LABORATORIUM. Ćwiczenie 4. Temat: Serwer stron WWW jako interfejs komunikacyjny z Systemem Wbudowanym.

ARCHITEKTURA SYSTEMÓW WBUDOWANYCH - LABORATORIUM. Ćwiczenie 4. Temat: Serwer stron WWW jako interfejs komunikacyjny z Systemem Wbudowanym. ARCHITEKTURA SYSTEMÓW WBUDOWANYCH - LABORATORIUM Ćwiczenie 4. Temat: Serwer stron WWW jako interfejs komunikacyjny z Systemem Wbudowanym. 1. Wstęp Możliwość uruchomienia serwera stron WWW pracującego na

Bardziej szczegółowo

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Wojciech A. Koszek dunstan@freebsd.czest.pl IX Liceum Ogólnokształcące im. C.K. Norwida w Częstochowie Krajowy Fundusz na

Bardziej szczegółowo

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone. Wymagania systemowe dla Qlik Sense Qlik Sense June 2017 Copyright 1993-2017 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2017 QlikTech International AB. Wszelkie prawa zastrzeżone.

Bardziej szczegółowo

CZĘŚĆ IV ZAMÓWIENIA DOSTAWA URZADZEŃ KOMPUTEROWYCH, EKRANÓW PROJEKCYJNYCH ORAZ PROCESOROWEGO CENTRUM MULTIMEDIALNEGO.

CZĘŚĆ IV ZAMÓWIENIA DOSTAWA URZADZEŃ KOMPUTEROWYCH, EKRANÓW PROJEKCYJNYCH ORAZ PROCESOROWEGO CENTRUM MULTIMEDIALNEGO. ZAŁĄCZNIK IV DO SIWZ CZĘŚĆ IV ZAMÓWIENIA DOSTAWA URZADZEŃ KOMPUTEROWYCH, EKRANÓW PROJEKCYJNYCH ORAZ PROCESOROWEGO CENTRUM MULTIMEDIALNEGO. 1. Przedmiotem zamówienia jest dostawa ekranów projekcyjnych zwijanych

Bardziej szczegółowo

Opis przedmiotu zamówienia

Opis przedmiotu zamówienia Opis przedmiotu zamówienia Stanowiska do badań algorytmów sterowania interfejsów energoelektronicznych zasobników energii bazujących na układach programowalnych FPGA. Stanowiska laboratoryjne mają służyć

Bardziej szczegółowo

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Konfiguracja i kompilacja jądra Linux. Based on Free Electrons

Konfiguracja i kompilacja jądra Linux. Based on Free Electrons Konfiguracja i kompilacja jądra Linux Based on Free Electrons Obsługiwane platformy Rodzaje obsługiwanych architektury katalog arch/ Minimum: 32 bit, opcjonalnie MMU, gcc Architektura 32 bit: arm, avr32,

Bardziej szczegółowo

OFERTA. Załącznik nr 1 do zapytania ofertowego: Wzór oferty. Dane oferenta. Pełna nazwa oferenta: Adres:. REGON:.. Tel./fax.: .

OFERTA. Załącznik nr 1 do zapytania ofertowego: Wzór oferty. Dane oferenta. Pełna nazwa oferenta: Adres:. REGON:.. Tel./fax.:  . Załącznik nr 1 do zapytania ofertowego: Wzór oferty (miejscowość, data) OFERTA Dane oferenta Pełna nazwa oferenta:. Adres:. NIP: REGON:.. Tel./fax.: e-mail:. W odpowiedzi na upublicznione przez Info-Projekt

Bardziej szczegółowo

Wymagane parametry techniczne laptopa

Wymagane parametry techniczne laptopa OPIS PRZEDMIOTU ZAMOWIENIA LAPTOP 2W1 12 SZTUK L.p 1 Nazwa komponentu Wymagane parametry techniczne laptopa Parametry techniczne oferowanego urządzenia 2 Typ Laptop 2w1. /wskazać: model, symbol, producenta

Bardziej szczegółowo

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA Załącznik Nr 1 do SIWZ Nr spr. 13/ZP/CBA/2007 SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA Zadanie nr 1 Serwer wraz z oprogramowaniem Serwer 1. Procesor(y) Dwa procesory wykonane w technologii czterordzeniowej.

Bardziej szczegółowo

Procesory Blackfin. Część 1

Procesory Blackfin. Część 1 Procesory Blackfin. Część 1 Wykład 7 Projektowanie cyfrowych układów elektronicznych Mgr inż. Łukasz Kirchner lukasz.kirchner@cs.put.poznan.pl http://www.cs.put.poznan.pl/lkirchner Charakterystyka rodziny

Bardziej szczegółowo

Tango-RedPitaya. Tango device server for RedPitaya multi-instrument board. Grzegorz Kowalski daneos@daneos.com 31 sierpnia 2015

Tango-RedPitaya. Tango device server for RedPitaya multi-instrument board. Grzegorz Kowalski daneos@daneos.com 31 sierpnia 2015 Tango-RedPitaya Tango device server for RedPitaya multi-instrument board Grzegorz Kowalski daneos@daneos.com 31 sierpnia 2015 Streszczenie Tango-RedPitaya jest serwerem urządzeń Tango sterującym płytką

Bardziej szczegółowo

Warstwy systemu Windows 2000

Warstwy systemu Windows 2000 Warstwy systemu Windows 2000 Tryb użytkownika (User Mode) Tryb jądra (Kernel Mode) Tryb użytkownika (User Mode) Zarządzanie pamięcią wirtualną Cechy charakterystyczne systemu Windows XP: system bardzo

Bardziej szczegółowo

PAKIET nr 14 Instytut Fizyki Teoretycznej

PAKIET nr 14 Instytut Fizyki Teoretycznej Załącznik nr 4 do SIWZ Pieczęć Wykonawcy strona z ogólnej liczby stron 1 L.P. NAZWA ASORTYMENTU Opis urządzeń technicznych minimalne wymagania ILOŚĆ PAKIET nr 14 Instytut Fizyki Teoretycznej Zaoferowana

Bardziej szczegółowo

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych Autor: Tomasz Gluziński Bezzałogowe Statki Powietrzne W dzisiejszych czasach jedną z najbardziej dynamicznie rozwijających się

Bardziej szczegółowo

Wymagania systemowe dla Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Wymagania systemowe dla Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone. Wymagania systemowe dla Qlik Sense Qlik Sense 3.1 Copyright 1993-2016 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2016 QlikTech International AB. Wszelkie prawa zastrzeżone. Qlik,

Bardziej szczegółowo

Wstęp Podstawowe informacje o mikroprocesorach AT91SAM9...11

Wstęp Podstawowe informacje o mikroprocesorach AT91SAM9...11 Spis treści 3 Wstęp...9 1. Podstawowe informacje o mikroprocesorach AT91SAM9...11 1.1. Krótka charakterystyka wybranych mikroprocesorów serii AT91SAM9...12 1.1.1. Cechy wspólne... 12 1.1.2. Rodzina SAM9

Bardziej szczegółowo

Opracował: Jan Front

Opracował: Jan Front Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny

Bardziej szczegółowo

SYSTEMY CZASU RZECZYWISTEGO (SCR)

SYSTEMY CZASU RZECZYWISTEGO (SCR) Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Podstawy programowanie systemów wbudowanych na bazie platformy sprzętowo-programowej

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK

Bardziej szczegółowo

Dotyczy przetargu: WMIM /2017

Dotyczy przetargu: WMIM /2017 Część I, 2 sztuki 1 Obudowa Obudowa typu tower/rack (tower z możliwością monatżu szyn) o wysokości 4U z możliwością instalacji 8 dysków 3,5" Hot-Plug (Hot-Swappable) wraz z kompletem wysuwanych szyn umożliwiających

Bardziej szczegółowo

FreeBSD do zabudowy. Czyli nie tylko pecety. Rafał Jaworowski meetbsd 2007, Warszawa

FreeBSD do zabudowy. Czyli nie tylko pecety. Rafał Jaworowski meetbsd 2007, Warszawa FreeBSD do zabudowy Czyli nie tylko pecety Rafał Jaworowski raj@semihalf.com meetbsd 2007, Warszawa Szkic prezentacji Wprowadzenie do systemów wbudowanych (embedded systems) Przykłady Omówienie sytuacji

Bardziej szczegółowo

Moduł nie może być zasilany z PoE. Nie ma wbudowanej przetwornicy PoE, a posiada tylko wyprowadzenie pinów RJ45 na płytkę PCB

Moduł nie może być zasilany z PoE. Nie ma wbudowanej przetwornicy PoE, a posiada tylko wyprowadzenie pinów RJ45 na płytkę PCB MiiNePort E3 Serwer portów szeregowych, 1x TTL Serwer portów szeregowych, 1x TTL 1 port szeregowy (TTL) do sieci Ethernet mały pobór mocy tryby pracy: Real COM, TCP Server, TCP Client, UDP, Ethernet Modem,

Bardziej szczegółowo

Vat % Słownie złotych:...

Vat % Słownie złotych:... PAKIET NR 1 1 Sprzęt komputerowy PC szt. 13 Słownie złotych:... -Wymagania dotyczące sprzętu komputerowego PC L.p. Komponent Parametry wymagane oferowana 1 Obudowa miniatx/microatx/atx -dwa porty USB 2.0

Bardziej szczegółowo

Zenoss. Monitorowanie nowoczesnej serwerowni

Zenoss. Monitorowanie nowoczesnej serwerowni Zenoss Monitorowanie nowoczesnej serwerowni Zenoss wprowadzenie Zenoss Enterprise to nowoczesne i zaawansowane narzędzie do wszechstronnego monitorowania nowoczesnego środowiska IT. Kompletne rozwiązanie

Bardziej szczegółowo

Architektura systemu e-schola

Architektura systemu e-schola ą ą ą Architektura systemu e-schola System e-schola zbudowany jest w postaci interaktywnej witryny intranetowej, działającej jako aplikacja serwerowa typu WEB(oparta o serwer WWW) Architektura systemu

Bardziej szczegółowo

Wstęp do Informatyki. Klasyfikacja oprogramowania

Wstęp do Informatyki. Klasyfikacja oprogramowania Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje

Bardziej szczegółowo

Załącznik nr 6 do SIWZ. 1. Stacja robocza 46 szt. NAZWA PRODUCENTA: NUMER PRODUKTU (part number):

Załącznik nr 6 do SIWZ. 1. Stacja robocza 46 szt. NAZWA PRODUCENTA: NUMER PRODUKTU (part number): Załącznik nr 6 do SIWZ 1. Stacja robocza 46 szt. NUMER PRODUKTU (part number): LP. Atrybut Parametr wymagany Opis parametru urządzenia 1. Procesor Min. 2-rdzeniowy, osiągający w teście PassMark CPU Mark

Bardziej szczegółowo

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 Mikrokontrolery 16-bitowe Oferowane obecnie na rynku mikrokontrolery 16-bitowe opracowane zostały pomiędzy połowa lat 80-tych a początkiem lat 90-tych. Ich powstanie było naturalną konsekwencją ograniczeń

Bardziej szczegółowo

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone. Wymagania systemowe dla Qlik Sense Qlik Sense June 2018 Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone.

Bardziej szczegółowo

ODPOWIEDŹ NA ZAPYTANIE W SPRAWIE SIWZ

ODPOWIEDŹ NA ZAPYTANIE W SPRAWIE SIWZ Poznań, 13.02.2014r. Specjalistyczny Zespół Opieki Zdrowotnej nad Matką i Dzieckiem w Poznaniu Ul. Krysiewicza 7/8 61-825 Poznań AZP-381-03/14 ODPOWIEDŹ NA ZAPYTANIE W SPRAWIE SIWZ Uprzejmie informujemy,

Bardziej szczegółowo

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 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).

Bardziej szczegółowo

Specyfikacja Techniczna Opis przedmiotu zamówienia

Specyfikacja Techniczna Opis przedmiotu zamówienia Specyfikacja Techniczna Opis przedmiotu zamówienia 1. Aparatura do komunikacji i zarządzania cyfrowymi układami interfejsowymi przetworników sygnałów nieelektrycznych (7 zestawów). Typ Nazwa komponentu

Bardziej szczegółowo

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania 1. Opis aplikacji Interfejs programu podzielony jest na dwie zakładki. Wszystkie ustawienia znajdują się w drugiej zakładce, są przygotowane do ćwiczenia i nie można ich zmieniac bez pozwolenia prowadzącego

Bardziej szczegółowo

Część V - Serwery. UWAGA! Część V stanowi nierozerwalną całość. Ocena będzie łączna dla 4 zadań. Zadanie nr 1. SERWER BAZODANOWY KWESTURA

Część V - Serwery. UWAGA! Część V stanowi nierozerwalną całość. Ocena będzie łączna dla 4 zadań. Zadanie nr 1. SERWER BAZODANOWY KWESTURA Załącznik nr 3E do SIWZ DZP-0431-1257/2009 Część V - Serwery UWAGA! Część V stanowi nierozerwalną całość. Ocena będzie łączna dla 4 zadań Zadanie nr 1. SERWER BAZODANOWY OBUDOWA Parametr KWESTURA Wymagane

Bardziej szczegółowo

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r. Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.

Bardziej szczegółowo

Formularz cenowy dla Systemu głosu Załącznik nr 9e. Centrala Głosowa

Formularz cenowy dla Systemu głosu Załącznik nr 9e. Centrala Głosowa Formularz cenowy dla Systemu głosu Załącznik nr 9e 1. Centrala głosowa 1. Płyta główna 2. Procesor 3. Złącza PCI 4. Pamięć 5. Zarządzanie 6. Karta sieciowa Wymagane parametry sprzętowe Centrala Głosowa

Bardziej szczegółowo