Embeetle develops and markets an integrated development environment (IDE) for
To keep our IDE free to use, we intend to cooperate with microcontroller
companies and other parties involved in embedded software development. We are
looking for partners interested in customization, support or special features to
achieve the best possible experience for their users.
FOCUS ON EMBEDDED SOFTWARE - ONLY THE BUTTONS YOU NEED
We strongly believe that the requirements of an embedded software developer
differ from those of a developer of general purpose software. In contrast to
the large general purpose IDE’s commonly used today, our flagship product
Embeetle was developed from scratch with the embedded programmer in mind.
It has only the buttons you need for embedded software development, and it
has all of them. By avoiding the clutter of hundreds of irrelevant menus,
Embeetle helps to achieve higher productivity.
TREAT CONFIG AS CODE
Embeetle is based on traditional open source software such as OpenOCD, gcc, gdb
and make. Unlike some other IDE’s, we treat the config files for these tools as part of
the project code. Working configuration files are available for a large set of micro-
controllers and probes, and you can edit them freely.
Embeetle helps you to understand these files with extensive comments and help text.
Even better: Embeetle shows you how you can run your projects completely from the
command-line, such that you’re independent from any IDE. There is no lock-in.
AUTOMATIC SOURCE FILES SELECTION
Microcontroller vendors typically provide HALs (Hardware Abstraction Layers) and
RTOSes (Realtime Operating Systems) with hundreds of source files. These files
are usually driver code for microcontroller peripherals, of which you only need a
few. You want to keep them - but at the same time you feel overwhelmed.
Meet Embeetle’s automatic source files selection feature. Embeetle starts from
the main() function and recursively tracks down all the source files that are relevant
to your project at that moment. They get a green checkmark in the filetree. In one blink
of an eye, you have complete overview!
DO NOT HIDE HARDWARE, DRIVERS AND RTOS
The typical embedded software developer is an electronics engineer, not a
software engineer. He or she is an expert in software-hardware interaction, and
not necessarily in complex software development processes. He or she knows the
target microcontroller and connected hardware inside-out.
A general purpose IDE tries to hide the underlying hardware and OS as much as
possible, hoping to achieve portability and faster development. This is the
opposite of what an embedded software developer needs.
On a small microcontroller with limited memory and computing power, you want to
exploit every bit and every cycle. To support this, we provide complete
visibility and control of the hardware, RTOS and driver code.
QUICK START WITH NEW BOARD AND PROBE
Configuration of a general purpose IDE for embedded software is complex; it
typically takes a lot of time to get a blink-LED project - the embedded
equivalent of a hello-world project for general purpose software - running.
Embeetle generates ready-to-go projects for tens of different development boards
and microcontrollers in combination with any of a large number of probes. It
integrates with industry-standard software such as CubeMX and FreeRTOS for
project setup. Alternatively, bare metal projects are also supported.
AVOID COMMON PITFALLS
Embeetle eliminates the typical gotcha’s of general purpose IDE’s. It can be
installed on a path containing spaces. It works well on a large 4K screen, with
correct scaling of all icons and text. A project can be moved or copied without
concern, because it does not store any absolute paths.
Installation of the required open source tools is included with Embeetle. The
installation does not interact with existing installations, registry settings or
system variables on your computer.
ENJOY FULLY FEATURED C/C++ SUPPORT
Embeetle provides the same productivity features as any modern IDE: syntax
highlighting, click-and-jump, code completion and hot fixes. Source code
analysis happens in the background while you are working and is based on
integration with the Clang open source software, providing full support for all
C and C++ features.