The Emcraft Consulting Services team provides software design and customization services for our customers who have successfully evaluated Emcraft's technology and would like to proceed with integrating it into their embedded products.
Main areas covered by the Consulting Services team:
- Development and customization of U-Boot, Linux and RTOS device drivers for various I/O interfaces.
- Portation of the Emcraft Linux / uClinux BSPs to custom hardware boards. This covers portation of U-Boot and Linux kernel as well as customization of the target file system for your specific requirements.
- Optimization of system boot times for specific Linux configurations.
- Design and development of applications and GUI, including integration with underlying Linux POSIX and I/O APIs on your custom hardware.
For customers who require extended support beyond the standard support levels included with purchase of an Emcraft product, we offer the following advanced options:
Fixed Price Projects
Using this option, we will perform your project based on your specific requirements defined upfront for a fixed price.
This is an hourly T&M (Time and Material) model for individual accidents, where the Fixed Price model is not applicable. You define your needs, we allocate our top experts to your task. Time is spent in pre-ordered increments of effort-hours (typically, 24-hour increments work well for both Emcraft and our customers). Upon completion of an ordered effort increment, we send you the results and you decide whether you want to order a next effort increment.
This model is best suited for customers who require preferential support throughout the full duration of their project. Using this model we allocate an agreed upon number of expert engineering hours weekly to your projects. You define tasks "In real-time", as needed for your projects. The assigned Emcraft engineer interacts with your team directly. Minimal subscription is for 10 hours weekly, duration of 1 quarter (3 calendar months).
Many of our customers integrate our System-On-Modules with their custom baseboards or, alternatively, proceed to use our SOMs as a reference for development of a custom board, merging the Emcraft SOM hardware design directly onto a custom PWB. For such customers, Emcraft provides the Design Kit products for the following System-On-Modules:
The Emcraft Consulting Services team is available to assist with design, customisation, review and bring-up of custom hardware boards based on the Emcraft hardware designs. Using the in-house SMT line, Emcraft provides a service of fast hardware prototyping, as a way of helping our customers reduce their time-to-market to a minimum. As soon as hardware prototypes have been manufactured, the hardware and software experts of the Emcraft Consulting Services team are ready to proceed with debug and validation of the hardware design.
Practical Advice on Running uClinux on Cortex-M3/M4
Linux, in form of uClinux, can be used in practical designs based on Cortex-M3/M4. Learn how this is possible and how it works.
Low Power Mode on STM32F7
Read this application note to learn how to switch the STM32F7 running Linux to the Linux "suspend-in-RAM" mode. When in suspend, the entire STM32F7 System-On-Module consumes as little as 2mA @ 3.3V, at the same time allowing immediate wake-up from events on various I/O interfaces.
Consulting projects, by definition, imply customization for each customer's specific requirements. We help customers with different needs, ranging from low-level kernel development to application and GUI design to hardware design. Please don't hesitate to contact us. We strive to be flexible and are always ready to discuss your needs. We don't take on every project brought to us, but if nothing else, we do our best to assist with advice.
Please send us some information on your project so we can determine how best to help you. After a few initial emails to confirm our team is a good fit, we'll schedule a quick phone call to review the project and get to know each other.
Hardware Design: March 14, 2017
Software Development: March 17, 2017
Let Us Know Your Needs
Contact us to provide us with initial information.