Embedded Solutions

Delivering safe and secure systems in an increasingly complex and connected world is a daunting challenge. Apache Technologies is the company that removes the risk from next-generation programs with commercial-grade run-time platforms based on industry standards for commercial and defense sectors. Apache Technologies has the products and experience to enable R&D customers to meet deadlines and deliver differentiated products that comply with the most stringent safety and security requirements in the industry.

We provide outstanding product development services with expertise in electronics, software and user interfaces for demanding embedded systems. The company continues to expand its business with clients ranging from small technology companies to global corporations.

User interface

We have developed user interface range from "no user interface" at all — dedicated only to one task — to "complex graphical user interfaces" that resemble modern computer desktop operating systems.

Simple embedded devices use buttons, LEDs, graphic or character LCDs (for example popular HD44780 LCD) with a simple menu system. A more sophisticated devices use graphical screen with touch sensing or screen-edge buttons provide flexibility while minimizing space used: the meaning of the buttons can change with the screen, and selection involves the natural behavior of pointing at what's desired. Handheld systems often have a screen with a "joystick button" for a pointing device.

Developed user interface remotely with the help of a serial (e.g. RS-232, USB, I²C, etc.) or network (e.g. Ethernet) connection. Like combination of an embedded web server running on an embedded device (such as an IP camera or a network routers. The user interface is displayed in a web browser on a PC connected to the device.

Processors in embedded systems

We worked on microprocessors(μP) and microcontrollers (μC) both, which have many more peripherals on chip.

We have fairly good insight of CPU architectures like Von Neumann, Harvard architectures, RISC as well as non-RISC and VLIW; word lengths vary from 4-bit to 64-bits and beyond (mainly in DSP processors). Some of the processors we worked are Analog DSP, microChip, motorola & various arm based processors.

Real-time operating systems

We are familar with various OS like DOS, Linux, NetBSD and embedded real-time operating system such as MicroC/OS-II, QNX or VxWorks.

ASIC and FPGA solutions

We have developed various multimedia & SDR solution using field-programmable gate array (FPGA).


We have complete insight of various peripherals using in embedded/real-time systems.

  • Serial Communication Interfaces (SCI): RS-232, RS-422, RS-485 etc. Synchronous Serial Communication Interface: I2C, SPI, SSC and ESSI (Enhanced Synchronous Serial Interface) Universal Serial Bus (USB)
  • Multi Media Cards (SD Cards, Compact Flash etc.)
  • Networks: Ethernet, Controller Area Network, LonWorks, etc.
  • Timers: PLL(s), Capture/Compare and Time Processing Units
  • Discrete IO: aka General Purpose Input/Output (GPIO)
  • Analog to Digital/Digital to Analog (ADC/DAC)
  • Debugging: JTAG, ISP, ICSP, BDM Port, BITP, and DP9 ports.


We are well verse in using compilers, assemblers, and debuggers to develop embedded system software. We also have used some more specific tools: In circuit debuggers or emulators. Utilities to add a checksum or CRC to a program, so the embedded system can check if the program is valid.


  • Timer
  • Two-Way Switch
  • Dice
  • Digital Clock
  • Scrolling Display with Animation

A/D Conversion

  • Variable Speed Flashing Led
  • Dark Activated Switch
  • Photometer with LCD Display

Rs232 Communication

  • Serial Counter
  • Serial Hardware
  • Infrared RS232

Electric Motor

  • Electric Motor Control
  • Pulse Width Modulation Control of an Electric Motor
  • Constant Motor Speed through Feedback
  • Tachometer


  • Infrared Object Detection
  • Ultrasonic Sensor
  • People Sensor
  • Tilt Sensor
  • Ultrasonic Radar
  • Vu Meter
  • Temperature Sensor
  • Digital Weighing Machine
  • Remote Terminal Unit