EmbedOffice 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.
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.
USE TRADITIONAL OPEN SOURCE TOOLS
Embeetle is based on traditional open source software such as OpenOCD, gcc, gdb
and make. Working configuration files are available for a large set of
microcontrollers and probes. Embeetle helps you to understand these files with
extensive comments and help text. You can edit them freely (no do-not-edit
warnings): they will never be overwritten. Projects can easily be built outside
Embeetle: there is no lock-in.
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.
In addition to traditional source code analysis, Embeetle supports the selection
of RTOS and driver code to be included in the project to minize memory
footprint. Undefined global symbols are reported immediately, without the need
to build the project.