Biblioteki, kody źródłowe
Biblioteki obsugi urządzeń peryferyjnych dla mikrokontrolerów, wyświetlaczy graficznych, układów komunikacyjnych, sterowniki itp.
DokumentyData dodania
Biblioteka obsługuje:
Przetwornik ADC;
Funkcje konwertujące;
Funkcje debugujące;
Funkcje opóźniające;
Magistrala I2C;
EEPROM I2C;
Klawiatura 4x4;
Wyświetlacz LCD;
Wyświetlacz LED;
Zegar I2C PCF8583;
Zdalne sterowanie;
Zegar czasu rzeczywistego;
Interfejs SPI;
Interfejs TWI;
Port szeregowy;
Biblioteka dla mikrokontrolerów AVR, obsługuje:
* Byte Buffering (circular)* Bit Buffering (linear)* Printf and other formatted print functions* VT100 Terminal Output* Command Line Interface* FAT16/32 File System (support is read-only for now)* STX/ETX Packet Protocol* Fixed-Point Math Library (basic operations only)* Timers (with PWM, interrupt management)* UART (interrupt driven)* A/D Converter* I2C Master/Slave (interrupt and non-intr)* SPI Interface* External Interrupts* Character LCD Modules (HD44780-based)* I2C EEPROM Memories* SPI EEPROM Memories* MMC/SD Card Interface (SPI mode)* LIS3L02 ST Accelerometer* IDE/ATA Interface (for hard disks and CF cards)* Quadrature Encoders* RC-Servos (up to 8 channels)* STA013 MP3 Decoder Chip* GPS Receivers (via serial port)o NMEA-0813 Protocolo Trimble TSIP Protocol* Graphic LCD Moduleso KS0108/HD61202 Controllero T6963 Controllero LCD Fonts and Symbols* I2c Master (Bit-Bang)* UART (software-based, timer interrupt driven)* Pulse Output (timer-based, variable frequency)* Intel-type Memory Bus (Address Data Buses + nRD,nWR)Network Support * Device Driverso RTL8019 Etherneto AX88796 Etherneto CS8900 Etherneto Prism2 Wireless LAN* Network Protocolso ARPo ICMPo IPo UDPo DHCP* Network Stack infrastructure
Petit FatFs jest biblioteką FAT dedykowaną dla 8-bitowych mikrokontrlerów o małych zasobach pamięci. Napisana w ANSI C, niezależna od hardware użytego mikrokontrolera. Może być użyta nawet w małych mikrokontrolerach, gdzie pamięć RAM jest mniejsza od sektora FAT.
Zalety:
Małe zapotrzebowane na pamięć RAM (46 bajtów + niezbędny stos)
Mały rozmiar kodu (2 - 4 KB)
Wspiera FAT32
Paczka zawiera bibliotekę w wersji R0.02, dokumentację oraz przykłady dla mikrokontrolera AVR.
Biblioteka odtwarzająca dzwięki MIDI dla mikrokontrolerów AVR. W paczce źródła oraz program do generowania pliku *.h wykorzystywanego przez bibliotekę.
LUFA (Lightweight USB Framework for AVRs, formerly known as MyUSB) is my first foray into the world of USB. It is an open-source complete USB stack for the USB-enabled Atmel AT90USBxxxx and ATMEGAxxUx AVR microcontroller series, released under the permissive MIT License (see documentation or project source for full license details). The complete line of Atmel USB AVRs and USB AVR boards are supported by the library, as are any custom user boards, via custom board hardware drivers supplied by the user.
FatFS jest modułową biblioteką obsługi FAT dla systemów wbudowanych. Napisana jest w języku C, niezależna od hardware używanego sprzętu. Może być używana na róznych platformach takick jak mikrokontrolery AVR, ARM, 8051, PIC, itp. bez żadnych zmian.
Kompatybilna z systemem pilików FAT Windows
Niezależna od platformy na której ma być użyta
Nie wymaga dużej ilości pamięci
Elastyczna (sporo opcji konfiguracyjnych)
Paczka zaawiera bibliotekę w wersji R0.07e, dokumentacje, oraz przykłady dla różnych mikrokontrolerów (AVR, LPC, H8, PIC, Win32)
Zbiór bibliotek do obsługi wyświetlaczy graficznych i alfanumerycznych: HD44780, KS0108B, KS07XX, M66004, PCD8544, SED1520, ST7036, T6963C
Biblioteka obsługi USB dla mikrokontrolerów AVR, które nie posiadają sprzętowej obsługi USB (ATmega, ATTiny). Zawiera sterowniki, przykłady oraz dokumentacje. Wersja 2010.02.06