Procyon AVRlib - biblioteka funkcji dla mikrokontrolerów AVR
Procyon AVRlib jest prostą w użyciu biblioteką funkcji C przeznaczoną dla mikrokontrolerów AVR. Założeniem projektu AVRlib jest umożliwienie programiście szybkiego osiągnięcia celu, przez zredukowanie czasu potrzebnego na napisanie funkcji obsługujących podstawowe peryferia. Większość plików nagłówkowych (*.h) zawartych w projekcie AVRlib posiada opis, jak używać dostarczonych funkcji. Pliki z kodem (*.c) uzupełnione są o komentarze, pomagające zrozumieć zasadę ich działania.Lista bibliotek wchodzących w skład pakietu AVRlib:
Do zastosowań ogólnych:
- bufor bajtowy (cykliczny)
- bufor bitowy (liniowy)
- printf i inne funkcje formatowanego wyjścia
- wyjście terminala VT100
- interfejs linii komend
- system plików FAT16/32 (tylko odczyt)
- protokół pakietowy STX/ETX
- zminennoprzecinkowe funkcje w bibliotece matematycznej (podstawowe operacje)
- układy licznikowe (timer),
- układy transmisji (uart),
- przetworniki analogowo-cyfrowe,
- interfejs I2C w trybie master oraz slave,
- interfejs SPI.
- wyświetlacze LCD (z kontrolerem HD44780),
- pamięci EEPROM z interfejsem I2C,
- pamięci EEPROM z interfejsem SPI,
- karty pamięci MMC/SD (w tybie SPI),
- enkodery kwadraturowe,
- serwomechanizmy RC (do 8 kanałów),
- układ STA013 - dekoder MP3,
- odbiorniki GPS (komunikacja porzez port szeregowy):
- protokół NMEA-0813,
- protokół TSIP.
- graficzne wyświetlacze LCD:
- z kontrolerem KS0108/HD61202,
- z kontrolerem T6963,
- znaki i symbole LCD.
- I2C w trybie Master,
- UART (oparty o przezwania z licznika),
- wyjście impulsowe,
- magistrala pamięci typu Intel (adres, data, nRD, nWR).
- sterowniki urządzeń:
- sterownik Ethernet (10Mb/s) do Realtek RTL8019AS,
- sterownik Ethernet (10/100Mb/s)ASIX AX88796L,
- sterownik Ethernet (10Mb/s) Crystal CS8900,
- sterownik WLAN PrismII 802.11b.
- protokoły sieciowe:
- ARP,
- IP,
- ICMP,
- UDP,
- DHCP.
- stos sieciowy
Ponieważ pliki biblioteki nie są obecnie dostępne na stronie projektu, zamieszczam link do źródeł umieszczonych na polskim serwerze.
avrlib.zip
Komentarze (0) dodane przez admin July 21, 2008 (12:59PM)
Nut/OS - system operacyjny do zastosowań sieciowych
Nut/OS jest prostym systemem operacyjnym czasu rzeczywistego wyposażonym w funkcję wspomagające uruchomienie stosu TCP/IP.Cechy Nut/OS:
- wielozadaniowość bez wywłaszczania,
- zdarzenia,
- zegar i odmierzanie czasu systemowego,
- dynamiczne zarządzanie pamięcią,
- sterowane przerwaniami strumieniowe porty wejścia / wyjścia.
- podstawowe protokoły ARP, IP, ICMP, UDP oraz TCP,
- protokoły użytkownika DHCP, DNS oraz HTTP,
- gniazda API,
- routing,
- sterownik Ethernet obsługiwany z przerwania.
Komentarze (0) dodane przez admin July 16, 2008 (7:56PM)
Ethernut V1.3 - sposób na sieć Ethernet
Ethernut V 1.3 jest kontrolerem sieci Ethernet opartym o mikrokontroler ATmega 128 oraz chip Realteka RTL8019AS.Główne cechy projektu to:
- mikrokontroler ATmega 128 (do 16 MIPS),
- kontroler Ethernet działający w trybie Full duplex IEEE 802.3 z prędkością 10Mbps (złącze RJ-45),
- dwa porty szeregowe,
- 128kB programowalnej w systemie pamięci Flash,
- 4kB programowalnej w systemie pamięci EEPROM,
- 32kB zewnętrznej pamięci SRAM,
- 22 programowalne cyfrowe linie wejścia / wyjścia,
- 8-kanałowy, 10-bitowy przetwornik analogowo-cyfrowy,
- dwa 8-bitowe oraz dwa 16-bitowe zegary / liczniki,
- watchdog zwiększający niezawodność systemu,
- diody LED sygnalizujące zasilanie modułu oraz aktywność kontrolera,
- zasilanie napięciem stałym o wartości z przedziału od 8V do 12V,
- wymiary płytki drukowanej: 78 x 98 mm (3.1" x 3.9").
Komentarze (0) dodane przez admin July 16, 2008 (7:38PM)