Although FPGAs play an important role in a system, a typical system also requires software. Tasks without performance constraints are often implemented through software. For example, external MCU controls the functionality in FPGA through software. In addition, the processor system can be implemented inside FPGA to run such software. And in case that FPGA operates as a part of a PC or other large system via PCI Express or USB, a device driver is required.
Dream On Tech has a lot of development experience in software related to FPGAs and software of general AP (Application Processor) and MCU as well. Based on these experiences, we provide software development services to our customers.
BSP development
boot loader, kernel
Device driver development
MS Windows / Linux
Application
Network / UI / Control
Application Processor
Xilinx(Zynq / Zynq MPSoC), Intel SoC FPGA, NXP, Telechips, Rockchip, Nexell
MCU
Microblaze(XIlinx), Nios II(Intel), STM32, AVR, PIC
Operating System
Linux(yocto/petalinux), Android, RTOS(FreeRTOS), Bare metal
Device Driver
MS Windows, Linux