CPU
Our team has a fifteen years of experience in working with a range of chips like: Atmel, NXP, TI, STMicroelectronics.
Operating systems
Our engineers have been working from early iterations of embedded OS like Linux, Android, as well as RTOS like IsixRTOS, FreeRTOS etc.
Technology Expertise
Knowledged in advanced technologies like: ARM Trustzone, Hypervisor, SMP. our team can help you overcome any challenges.
OS Porting / BSP development
In any embedded system, there are multiple components like memory, communication channels, IOs, user interfaces and even multiple processing element. There is a need for a mechanism to streamline access to these resources and help manage them efficiently and based on various usage scenarios. Using Operating Systems for this purpose is the best and sometimes the only way to meet the overall functional and performance requirements. There are a variety of OS’s available for use in embedded systems ranging from a basic RTOS to a monolithic kernel powered full-fledged OS. Choosing the right OS for the right hardware and right application is the foremost step in developing the embedded software. And in most cases the OS’s are not readily run-able in the target hardware and its underlying hardware interfacing part called the Board Support Package needs some amount of customization.
CPU/MCU cores
Some of the CPUs/MCUs we have supported so far like:
ARM Cores: | Cortex-M7, Cortex-M3, Cortex-M0/M0+, ARM7TDMI-S, Cortex-A7, Cortex-A8, Cortex-A15, Cortex-A53, Cortex-A57 |
ARM Processors: | Freescale Semiconductors : iMX233, iMX6, iMX7, iMX8 Texas Instruments : Sitara AM335x, OMAP Atmel : SAMA5D, AT91 Allwinner : A10, A20 & A31 Broadcom : BCM2835 HiSilicon: KIRIN620 |
32-bit Microcontrollers: | Atmel: LPC20xx, LPC17xx STMicroelectronics: STM32 family (all models) Freescale: Kinetics KL25, KL70 etc. Microchip: PIC32 |
x86 CPUs: | x86_32 x86_64 |
8-bit Microcontrollers: | Atmel: AVR8 PIC: PIC8, PIC16 i8051: All models |