Linux Kernel Mode Driver Development
Linux Kernel Mode Drivers enable an high-level Software Optimization of the used specific Hardware.
Only custom designed Linux Drivers can allow for instance an efficient high-speed data exchange
between the Arm® Application Process System and the FPGA-Fabric by using technics
such as Direct memory access (DMA) and Interrupt requests.
- Linux Kernel Mode Direct memory access (DMA) Driver development
- Linux Kernel Mode Interrupt request Driver development
- Linux Kernel Mode Tightly Coupled Memory (TCM) (Shared-Memory) Driver development
- Linux Kernel Mode Interface Driver development
- Linux Device Tree Design
- Linux Kernel Mode Interface Application design
Used Software Development Tools
- OpenEmbedded Yocto Project
- Intel® Embedded Development Suite (SoC EDS)
- Xilinx® Petalinux
- Xilinx® Vitis™ Integrated Design Environment
- Arm® Development Studio (DS-5)
- Arm® Streamline
- HTML5, CSS, JavaScript and Django (for Web Interface Design)
- cmake, C++, gcc, Arm® Assembly, ...