Strona główna · Projekty · Procyon AVRlib - biblioteka funkcji dla mikrokontrolerów AVR
Masz własną stronę WWW?
Zarabiaj na wyświetlaniu reklam!
Sprawdź szczegóły

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.

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

Brak komentarzy

Dodaj komentarz

* = wymagane pole

:

:

:


3 + 7 =