W tym dziale znajdują się materiały dotyczące projektu HALFRED (Hardware Abstraction Layer For Real-time Embedded Designs).
O projekcie.
HALFRED to warstwa abstrakcji sprzętu dla mikrokontrolerów ogólnego przenaczenia. Jest to zestaw prostych w obsłudze modułów programowych, które pozwalają ujednolicić oprogramowanie aplikacyjne i uniezależnić je od zastosowanego sprzętu. Warstwa HAL dostarcza interfejsów do obsługi podstawowych urządzeń peryferyjnych (UART, SPI, IO, liczniki etc.) dostępnych aktualnie w mikrokontrolerach ogólnego przeznaczenia. Zastosowanie warstwy HALFRED znacząco ułatwia tworzenie oprogramowania przenośnego. Pozwala też tworzyć środowiska testowe dla aplikacji, na platformach innych niż docelowa np. uruchamianie programów na PC, zamiast na mikrokontrolerze).
Status projektu.
Aktualnie HALFRED znajduje się jeszcze w fazie rozwoju. Zastrzegamy, że API może jeszcze ulec przekształceniom.
Licencja.
Status prawny projektu HALFRED ulega obecnie zmianie i jest dopasowywany do najnowszych rozporządzeń rektora AGH. Niebawem powinna pojawić się informacja o nowym sposobie licencjonowania. W razie pytań prosimy o kontakt.
Dokumentacja.
Dokumentacja projektu prowadzona jest w języku angielskim. W tej chwlili dostępne są następujące materiały:
Dokumentacja bibliotek HALFRED - wersja 0.4.0
Kod źródłowy.
W chwili obecnej pełny kod źródłowy nie jest publicznie dostępny. W sprawie dostępu do niego prosimy o kontakt.