Supporting Serial Interfaces on Virtual SoC Platforms to Develop Sensor Applications

Virtual SoC platforms can shorten development time of embedded systems by enabling to develop embedded software before FPGA prototypes or SoCs are given. However, virtual platforms have a limitation in the development of sensor applications because they cannot emulate external hardware modules. Thus in this paper, we propose a virtual SoC platform that supports serial interfaces where actual sensors can be used for emulating applications. The proposed platform is implemented by integrating USBtoSerial modules with QEMU. We verify the functional correctness by comparing the results of a sensor application on the proposed virtual platform, FPGA prototype, and actual SoC.

[1]  Massoud Pedram,et al.  TIP: A Temperature Effect Inversion-Aware Ultra-Low Power System-on-Chip Platform , 2019, 2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[2]  Shancang Li,et al.  5G Internet of Things: A survey , 2018, J. Ind. Inf. Integr..

[3]  Fabrice Bellard,et al.  QEMU, a Fast and Portable Dynamic Translator , 2005, USENIX ATC, FREENIX Track.