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

:

:

:


3 + 1 =

MAGICZNY BANER darmowy system wymiany banerów