Embedded development

By | October 28, 2020

Intro

For a number of years, Developex has been working on different types of embedded development. Starting from firmware for microcontrollers to complex AI camera systems, our team of highly skilled engineers is happy to help.

Currently our team consists of more than 30 embedded developers and we’ve already completed more than 30 projects.

Not only is our development team strong, Developex works with the best hardware suppliers. We are an authorized partner of Microchip and Digi Key, Nordic Semiconductors, Dialog Semiconductors, Texas Instruments, C-Media, Avnera, CSR, NXP, STMicroelectronics, and many others are among our partners. This allows us the ability to help our customers with hardware selection.

Developex works with its clients to understand the specific needs of their projects. We customize our efforts to meet those needs without the bloat and extra costs that sometimes come when using an engineering contractor. Everyone working on your project is directly contributing to its success.

The industries with which we have experience include but are not limited to gaming, audio, home appliances, automotive, marine, etc.

If you are looking for a successful outsourced embedded development team, please contact us to discuss a project of any size and complexity. It takes up to 2 weeks to prepare a proposal that would fit your project goals.

To begin the project discussion, send us a general description and/or requirements and we will prepare a time and budget estimate. If you wish, you are welcome to send hardware samples to us as well.

As an option, our team can advise which hardware would be the best fit for your project requirements and needs.

Definition

Embedded software is computer software, written to control machines or devices that are not typically thought of as computers, commonly known as embedded systems. It is typically specialized for the particular hardware that it runs on and has time and memory constraints. This term is sometimes used interchangeably with firmware.

A precise and stable characteristic feature is that no or not all functions of embedded software are initiated/controlled via a human interface, but through machine-interfaces instead.

Manufacturers build embedded software into the electronics of cars, telephones, modems, robots, appliances, toys, security systems, televisions, and digital watches, for example. This software can be very simple, such as lighting controls running on an 8-bit microcontroller with a few kilobytes of memory and a suitable level of processing complexity or can become very sophisticated in applications such as airplanes, process control systems, etc.

Embedded development is widely used in consumer electronic products and industrial solutions.

The most critical features of embedded systems are their greater reliability, accuracy, and performance speed enabling real-time computing. They have a smaller size and lower power consumption, which allows them a wider variety of applications.

Any device with built-in digital interface computing belongs to embedded systems. Such a system can be implemented in a standalone device or as a part of a larger system as it communicates with the internet, Bluetooth, or other communication channels.

Developex can assist you with the following:

  • Custom embedded software and firmware development for gaming peripherals, PC LED and fan controllers, audio, consumer electronics, smart home, home appliances, IoT devices, etc.
  • Proficiency with development for a wide range of MCUs (TI, STN, NXP, Nordic, Avnera, CSR, Cypress, Atmel, Microchip) and single-board application processors based on Linux Kernel.
  • DSP and audio processing on hardware.
  • Building multifunctional hardware solutions with/without RTOS
  • Vast experience using low power technologies for data transmission (BLE, LPWAN)
  • Proficiency with Wi-Fi, BT, CAN, RF, USB, ethernet
  • Apple MFi support. MFi certification assistance
  • DSP and audio processing on hardware
  • Efficient adaptation of different data sensors for various embedded solutions (GPS, IMU, and sensor fusion)
  • Training and adoption of machine learning algorithms to the embedded environment
  • Measurement systems
  • Battery management system
  • Alexa voice services on the embedded platform based on MCUs

Technology stack

Languages: C, C++, Python, Qt.

Core architecture:
ARM - ARM9, ARM11,
Cortex - M[0/3/4/7].
Cortex - A[7/8].
Intel - 8051 TI - MSP430,
PRU-ICSS

Linux Kernel (single board application processors) Raspberry Pi, Orange Pi, BeagleBone.

RTOS FreeRTOS, Micrium, CoOs, ChibiOS/RT, ThreadX, TI-RTOS

Development Tools

Eclipse-based IDEs, Netbeans, Code::blocks, Em::blocks, CoCox, VisualStudio, AtmelStudio, AVR Studio, STM32Cube, QTCreator, P-CAD, Qt, EasyEDA, PSoC Creator EmBitz, IAR workbench, PyCharm, Visual Studio Code.

Interfaces

Basic:

SPI, I2S, UART, I2C, 8080/6800 parallel bus, SDIO, Ethernet, USB, 1 Wire, DCMI

Industrial

RS232, RS485, RS422, CAN, LIN

Wireless

Proprietary RF, BT, BLE, WiFi, GSM modules, IrDA.

Examples of embedded software

Examples of embedded software:

Examples of embedded software
Examples of embedded software
Examples of embedded software
Examples of embedded software
Examples of embedded software
Examples of embedded software

More Articles on embedded development from our blog:

https://developex.com/blog/qt-platforms-and-applications-for-embedded-development

Our Methodology for Project Management

We base our work on the agile paradigm (Scrum/Kanban) and on effective communication by our project and delivery managers with the product owner from the client’s side.

We believe that fast reaction in a constantly changing environment and having a strategic “map” of possible impacts in place kept up-to-date, helps prevent risk and deliver the best overall results.

Developex can work with you to cover the full software development cycle, from software product design and planning, requirements analysis, UI/UX, firmware and software development, to testing and 24/7 support upon project completion.

Leave a Reply

Your email address will not be published. Required fields are marked *