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

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

Nut/OS - system operacyjny do zastosowań sieciowych

Nut/OS 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.
Główne cechy zaimplementowanego stosu TCP/IP:
  • 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 1.3 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").
Część sprzęowa działa pod kontrolą systemu operacyjnego Nut/OS.

Komentarze (0) dodane przez admin July 16, 2008 (7:38PM)

MAGICZNY BANER darmowy system wymiany banerów