Explore chapters and articles related to this topic
GCC-Based Software Development Tools
Published in Ivan Cibrario Bertolotti, Tingting Hu, Embedded Software Development, 2017
Ivan Cibrario Bertolotti, Tingting Hu
The implementation of these functions is not part of the compiler itself and is carried out by another toolchain component, known as C runtime library. Library functions are themselves written in C and distributed as source code, which is then compiled into a library by the compiler during toolchain generation. Another example is the C math library that implements all floating-point functions specified by the standards except basic arithmetic.
Study and evaluation of FPGA reconfiguration during service operation for environment-adaptive software
Published in International Journal of Parallel, Emergent and Distributed Systems, 2023
As for the development environment of OpenCL that controls FPGA, Altera before it was acquired by Intel was released in the same way as Xilinx. For example, the Altera SDK for OpenCL [36] consists of the OpenCL C Compiler and the OpenCL Runtime Library, which describes the processing in OpenCL and enables FPGA processing. However, it is difficult to automatically offload certain logic to the FPGA to improve performances. On the other hand, many well-known processing patterns such as FFT (Fast Fourier Transform) may be implemented in OpenCL. Therefore, to utilize them, it is considered to prepare a replacement OpenCL in the DB for the well-known pattern, and when using the well-known processing, the method is studied that replaces the processing with the replacement OpenCL and offloads it.
A Systematic Overview of Android Malware Detection
Published in Applied Artificial Intelligence, 2022
Li Meijin, Fang Zhiyang, Wang Junfeng, Cheng Luyu, Zeng Qi, Yang Tao, Wu Yinwei, Geng Jiaxuan
Android OS is an open-source operating system based on Linux for mobile platform, which is released by Google. Nowadays, Android is being updated rapidly though the key architecture of Android OS has remained unchanged. The architecture of Android can be divided into Modified Linux Kernel Layer, Libraries, System Runtime Library Layer, and Application Framework Layer as shown in Figure 1.