Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \section{Architektura}
- Początkowa architektura projektu oparta była o płaską strukturę folderów. Konwencja jaka została przyjęta, to nazwa\textbf{Lib} dla folderów zawierających pliki bibliotek oraz \textbf{_}nazwa dla folderów zawierających aplikacje uzytkowe. Oprócz opisanych wcześniej katalogów występują również:
- \begin{itemize}
- \item zawierające pliki nagłówkowe wspólne dla wielu bibliotek (include)
- \item zawierakące biblioteki zewnętrzne (lib)
- \item zawierające konfigurację aplikacji oraz skrypt pomocniczy w języku Python dla biblioteki serial (misc)
- \item zawierające skrypty pomocnicze w języku Python i Bash oraz skrypty watchdog (obserwatorzy)
- \end{itemize}
- W przypadku architektury modułu odpowiedzialnego za sterownik projektu ggss (ggss-driver) zawierał on archiwum z sterownikiem oraz pozostałymi niezbędnymi plikami dostarczanym przez firmę CAEN do sprzętu tejże firmy oraz folder z pre-generowanymi skryptami zawieranymi w ramach pakietu .rpm, w postaci którego dostarczany był sterownik.
- W ramach architektury projektu zostały zawarte również pliki CMAKE, które służyły jako szablon wykorzystywany wielokrotnie w pozostałych miejscach, np.: wyszukiwanie odpowiedniej biblioteki.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement