TEConcept GmbH
  1. Companies
  2. TEConcept GmbH
  3. Services
  4. Software Development Services

Software Development Services

SHARE

We focus on developing application software and drivers for processor-based embedded systems. We are familiar with a variety of different development environments and "System on Chips" (SoC)s. 8-, 16- or 32-bit CPUs as well as a wide variety of interfaces and storage technologies are used. 

Here is a selection of the technologies we have used in past projects:

  • Microprocessors:  ATXmega, MSP430, Pic32, STM8/32, TCC8300, EFM32, LPC43xx, LPC111x, 8051 (Silicon Labs), ColdFire-MCF5329, SAM, TMS320, ADAU1445, Blackfin ADSP21488 & ADSP BF516, AVR AT32AP7000 & AT91SAM, 65C
  • FPGA: Lattice MachXO2
  • Standard interfaces:  I2C, SPI, UART; USB, Ethernet
  • Audio/Video Interfaces:  I2S, TDM, BT656, HDMI, Analog
  • Fieldbuses:  IO-Link, Profinet, Ethercat, CAN, HART
  • Wireless:  Bluetooth, Wireless-M-Bus, IEC 802.15.4, proprietary data transfer systems
  • Memory technologies:  SRAM, SD-RAM, DDR2-RAM, NOR Flash, NAND Flash, EEPROM; SD cards

Depending on the project, the development also requires the involvement of operating systems such as, FREERTOS, Linux, Android and similar. We also develop PC-based software that is required for communication or the control of "embedded systems" developments.

We use the following development systems:

  • Keil µVision, IAR, Eclipse, Netbeans, Rhapsody, CodeComposer-Studio, the Gnu Toolchain.
  • We are familiar with a number of different development processes. The following diagram shows the tools we typically use: