Skip to content
Snippets Groups Projects
Commit 84867754 authored by bence98's avatar bence98
Browse files

Még több skeleton (ijesztő!)

parent 554ddf08
Branches
No related tags found
No related merge requests found
......@@ -371,6 +371,29 @@ Ha nincs a RST lábat használó átvitel megnyitva, lehetőségünk van aszinkr
\subsubsection{BitBang soros I/O}
% TODO
\subsection{A driver felépítése}
% TODO
Maga a meghajtóprogram a \texttt{liblogsys-drv.so.0.0.1} osztott függvénykönyvtárban van. A hagyományos driverekkel ellentétben nem kernel objektum, hanem dinamikus library. Ezáltal a lehető legkisebb jogosultsági szinten, az őt éppen belinkelő alkalmazás szintjén fut, ami biztonsági szempontból előnyös. Továbbá nem kell minden kernelfrissítéskor újrafordítani, sőt, egyáltalán a Linux kernel megléte sem feltétel. Így bármilyen, LibUSB-t és libc-t tartalmazó platformon fordítható, például macOS-en.
Azonban ennek az alacsony jogosultságnak következtében nem tehetek meg néhány dolgot, pl. nem tudok device node-ot létrehozni a soros port számára, így azt is függvényhívásos interfészen keresztül kell használni.
A függvénykönyvtár a \textit{src/shared} mappa fájljaiból fordul, valamint tartalmazza a libxsvf-et (hiszen az statikusan linkelt).
% TODO féjlok
% TODO JTAG, libxsvf
\subsection{A parancssori alkalmazás felépítése}
A konzolos teszt alkalmazás a \texttt{logsys-test} fájlnevet viseli. A programon belül különféle parancsokat adhatunk ki, amiket az LDC végre fog hajtani.
A program forráskódja a \textit{src/test/usbtest.c}.
% TODO parancsok
\subsection{Lehetőségek a továbbfejlesztésre}
% TODO
\pagebreak
\begin{thebibliography}{Források}
\bibitem{LS-beagy-fejl} LOGSYS – Beágyazott rendszerek fejlesztői környezete\\
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment