Electronics

We Design Embedded Real Time Software - Computing.

         MB Turnkey Design software engineers develop real time application architectures to meet a variety of demanding time-critical requirements. As software consultants, we have experience and can offer writing low-level driver code, optimizing code for small memory requirements, and working with a variety of real time operation systems to include software test automation for a variety of different systems. Our Engineers Use Real Time Embedded Computing Software Design to produce a product capable of performing an action many multi hundreds of millions of operations without fail or flaw. Our embedded software engineers are equally comfortable working with C or assembler language.


Gallery:
click on picture to see details

C code for microprocessor. Real time power monitoring with phase synchronization. PC window interface with USB device made on Atmel ATMEGA8 microprocessor . Assembly code for fast and compact application with PWM controller Two channels phase synchronized PWM power modules capture by 4 channels digital oscilloscope. The serial communication over high voltage line with phase loop feedback .

microchip
MB Turnkey Design specializes in designing with Microchip products. Visit the Microchip Technology website for more information by clicking here.



Home | News | Why Us | Design & Consulting | Production | Free Quote | Electronics | PCB Layout | Software | RF Devices | Plastics | Contact Us

General: We can write the control software necessary to make your product function via computer control using low level driver code or other architectures to function as a "real time system".

  • A real time system can be defined as a "system capable of guaranteeing timing requirements of the processes under its control".
  • The simplest computers are able to perform any of a handful of different instructions; the more complex computers have several hundred to choose from, each with a unique numerical code.
  • An important class of computer operations on some computing platforms is the accepting of input from human operators and the output of results formatted for human consumption. The interface between the computer and the human operator is known as the user interface.
  • Program design of small programs or simple drivers is relatively straight-forward and involves the analysis of the problem, collection of inputs, then using the programming constructs within various languages, devising or using established procedures and algorithms, providing data for output devices and solutions to the problem as applicable, leading us to software co-design - a unique system indeed - software co-design.
  • In hardware - software co-design, the designer specifies the behavior and structure of the system using finite state machines which communicate among themselves. Then a series of testings, simulations and formal verifications are perfromed on these finite state machines before deciding which components are to go in to the hardware and which of these remaining items to go into the software.
  • The hardware is usually done in field programmable gate arrays (FPGAs) or application specific integrated circuits (ASICs), whereas the software part is translated into low-level programming language.
  • The end result is a completed device that performs a function, controlled by a driver program, and is capaable of performing a very complex function over and over for multi-millions of operations without failure - incredible. Frankly, we have had great success with this process - ask us for some stories of what we have accomplished.


  • MB Turnkey Design MB Turnkey Design.LLC 64 Fisher Drive
    Hillsborough, NJ 08844
    Phone: (908) 575-1035
    Fax: (908) 722-6518