Strona główna · Projekty · Procyon AVRlib - biblioteka funkcji dla mikrokontrolerów AVR

Procyon AVRlib - biblioteka funkcji dla mikrokontrolerów AVR

Procyon AVRlib 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)
Obsługa peryferii układów AVR:
  • układy licznikowe (timer),
  • układy transmisji (uart),
  • przetworniki analogowo-cyfrowe,
  • interfejs I2C w trybie master oraz slave,
  • interfejs SPI.
Obsługa urządzeń zewnętrznych:
  • 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.
Implementacje programowe interfejsów i peryferiów AVR:
  • I2C w trybie Master,
  • UART (oparty o przezwania z licznika),
  • wyjście impulsowe,
  • magistrala pamięci typu Intel (adres, data, nRD, nWR).
Obsługa sieci:
  • 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
Ostatnia wersja biblioteki pochodzi z końca 2006 roku, więc projekt nie jest już prawdopodobnie rozwijany oficjalnie.

Ponieważ pliki biblioteki nie są obecnie dostępne na stronie projektu, zamieszczam link do źródeł umieszczonych na polskim serwerze.
avrlib.zip

dodane przez admin July 21, 2008 (12:59PM)

Brak komentarzy

Dodaj komentarz

* = wymagane pole

:

:

:


8 + 5 =