Platform independence of PN Driver
PN Driver may run on different platforms. PN Driver V3.0 offers out-of-the-box support for a range of platforms including Windows 10 (32/64 bit), Linux (32/64 bit architecture).
The platform independency of the PN Driver implementation is realized by
EPS platform abstraction (EPS PLF). Platform-specific calls are
performed through EPS by calling EPS_PLF_XXX output functions. The
function declarations are done in
pn_run\src\pnboards\eps\epssys\src\eps_plf.h.
Example implementations
The following figure shows the example implementations for PN Driver. EPS PLF output functions listed in this section have to be implemented according to the target OS/target platform.
pn_run\src\pnboards\eps\epssys\etc\plf\eps_plf_linux.c
pn_run\src\pnboards\eps\epssys\etc\plf\eps_plf_windows.c