Collection: EMBEDDED SYSTEMS
Nearly every product sold today includes an embedded microcontroller. An embedded system is a computer system—a combination of a processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electrical system. It is embedded as part of a complete device often including electrical or electronic hardware and mechanical parts. Because an embedded system typically controls the physical operations of the machine that it is embedded within, it often has real-time computing constraints. Embedded systems control many devices in common use today. In 2009 it was estimated that ninety-eight percent of all microprocessors manufactured were used in embedded systems.
One of the challenges with most embedded systems is the real-time nature, particularly with closed loop systems. Debugging can be a challenge because if you set a break-point that causes the loop to go kerflooey (technical term). We specialize in those difficult types of closed loop control systems with hard deadlines, compact interrupt service routines and complex background tasks, all within the limited resources of the typical MCU.
At DMK Engineering, we use wide variety of 8, 16, and 32-bit embedded processors to handle any required combination of size, cost, and performance. We also have extensive experience with FPGA programmable logic.
Experts in real time control, we are fluent in many programming languages including C, C#, C++, Visual Basic, Python, Verilog, and VHDL.