Embedded System Development



Embedded system development involves the development of embedded systems that operate on a single board computer (SBC) such as a Raspberry Pi connected to a visible light camera, infrared camera, or sensor such as LiDAR, a Xilinx Zynq series FPGA-SoC board, or a customer-developed proprietary device.
We are also improving performance by introducing machine learning algorithms to existing software.
Embedded System Development


After receiving consultation from the customer, we define the requirements for the embedded system to be developed and clarify development and verification items.
During the development phase, we design, implement, and verify the operation of the system, working closely with the client to ensure that the system is properly assembled while working out the direction of development.
We provide multifaceted solutions, including selection of target boards for system implementation from SBCs such as Raspberry Pi and FPGA-SoC boards, selection and porting of an OS appropriate for the system, and independent research, implementation, and acceleration of onboard algorithms, including AI.


Development Achievements

・Development of a body temperature detection system using a visible light camera and an infrared camera
・Development of firmware for image processing IP for automatic operation and construction of verification environment
・Improvement of software performance for visual inspection equipment


Major Development Environment Achievements

Operating System Windows / Linux
Development Languages C language (C99) / C++ (11, 14, 17, 20) / Python (2, 3), etc.
Frameworks & Libraries OpenCV(3, 4) / OpenGL ES / pthread / Vitis-AI / Tensorflow Lite / PyTorch / Docker etc.
Hardware ARM(v7, v8) / RISC-V / Xilinx Zynq-7000 Series / Xilinx Zynq UltraScale+MPSoC