Get your firmware building in a CI/CD

Our Integrated Firmware Development Environment (IFDE) can help you develop firmware for your embedded devices faster. It supports a wide range of hardware configurations, provides the high level of fidelity needed to guarantee your firmware runs correctly, and is fast enough to be useful in a CI/CD environment.

How it works

Wide range of hardware configurations

Our IFDE uses Ghidra’s PCODE as its native language. This means any system that can be modelled in PCODE can be run in our IFDE. We currently have models of a MIPS 32bit Huawei ADSL router, an ARM5 Foscam security camera, an Infineon Tricore SoC, an ADSP Sharc, and a Coldfire SoC. We are in the process or supporting an ARM8 Beaglebone Black.

High Fidelity

Since we are using Ghidra’s PCODE, our IFDE takes advantage of the atomic nature of that language to model data transformations accurately. It does not take shortcuts in instruction emulation to gain speed. By focusing on data integrity, our IFDE ensures that your software functions exactly as it would on hardware.

Speed

Since we are concerned with data transformations and not with transistor level or clock cycle accuracy, out IFDE is fast enough to be run in a modern CI/CD environment. Getting your firwmare building and testing in a CI/CD will modernize your development process and signficantly improve your ability to generate firmware faster.

Tulip Tree Technology
Learn Deep | Dream Big

© 2024 Tulip Tree Technology