Embedded Software Project Services
Essensium delivers project based consulting, outsourcing and tool chains for Embedded Development. Typical projects consist of five steps:
System Consulting
At the start of the project we will advise the customer on optimal choices for the system architecture and the software platform for your application. As an additional element to better motivate your choice of Operating System, we can also offer an initial short training, e.g. on the use of the GNU tool chain. With this short training, you will obtain some hands-on experience to better understand the step of moving from another development environment to a GNU based tool chain (both a GUI based and a command line based tool chain are available).
Tool Chains
In a second step we will prepare a tool chain optimized for your target and Operating System technologies. This tool chain is built on standard technologies that we have derived from the GNU tool chain and other Free Software components, combined with proprietary programs with additional features. If further custom development is required, this can start in parallel with the hardware manufacturing or the hardware ordering process.
Development
Once the tool chain is in place and the hardware is available, the actual development can start. Typically this involves adapting a boot loader to the platform, using a JTAG-gdb based debugger. Next the Operating System (kernel, libraries, user land) is ported to your target. At this point, Essensium provides you with a fully operational HW and SW platform together with a targeted tool chain for it. If requested, we can also help with further development of the application or provide on-site development on the platform in an outsourcing contract.
Training
At this stage, hands-on training is offered for the specific combination of target board, OS and tool chain we have delivered. This guarantees efficient fast learning for a few people on the specific tools you will be using.
Support
Support contracts with guaranteed delivery times are available to guarantee peace of mind, just in case unexpected issues would come up in the further development process. In the packaged tool chain offering, a pre-defined amount of support is included by default
-
Cases
- Embedded Linux port to media-player chip
- Port of embedded Linux and eCOS to multi-core ASIC
- USB driver development for embedded platform
- Networking stack migration for residential gateway






