3ADEV is a software engineering consulting company which leverages on twenty years of experience in embedded and real-time software, notably in industrial automation, military vehicles, and mobile telephony.
3ADEV's services are based not only on its expertise in embedded software as such, but also on sound knowledge of all trades as well as tools involved in embedded project development and debug.
3ADEV handles all or part of your software needs, be it developing a single functionality or providing all deliverables from specification to validation.
3ADEV adapts to your existing development processes whatever they are or, if you prefer, can suggest and help you set up ones.
3ADEV can work according to specific standards required by your project.
Development of hardware or protocol drivers or of complete BSPs.
Porting of bootloaders, kernels, libraries, and full systems.
Integration of complete embedded software solutions.
Consulting on the choice of software components: COTS, in-house... based on the project context, especially confidentiality, time-to-market and product support life expectancy.
Prototyping of software on off-the-shelf evaluation or development boards.
Optimisation of software in size, performance or power drain.
Hard real-time development on micro-controllers, DSPs, or specialized processors.
Expert consulting on complex embedded real-time system software.
Consulting on the constraints and benefits of Open Source, embedded (U-Boot, Linux...) as well as real-time (RTAI, Xenomai...)
Training on the use of Open Source projects and tools.
Assistance in interacting with embedded Open Source communities.
The solution: re-engineer the RST loop, from fixed floating point to mixed 8 and 16 bits integer arithmetic, reducing size and loop iteration time; design of the protocols as state machines; use of an ad hoc sequencer to guarantee strict real time.
The solution: re-engineer critical runtime library routines to speed-optimize memory copying and clearing by use of the DSP structure, pipeline, and parallelism. Boot time reduction almost tenfold.
The solution: selection of Open Source for development environment, tools, bootloader, system and libraries, for their source code availability and absence of licencing risks. Porting and integration on the platform.
3ADEV can also provide other services besides embedded, real-time, or Free software. Whatever your need in software engineering is, ask 3ADEV !