You are on page 1of 5


Since 1990, ETC has provided innovative, cost effective design solutions to our customers. We blend imagination, knowledge, and experience to create custom solutions to challenging problems. Our philosophy is to provide a high level of service, assisting in any way you choose. Whether providing complete, turnkey product design or serving as an extension of your engineering staff, we provide first quality engineering services tailored to your requirements. We also recognize the need to maintain and modify products throughout their life cycle. We keep you and your staff - engineering, management, marketing - involved and informed throughout the project. Our code is constructed to your specifications, using top-down design methodologies it is logically structured and fully documented at all levels. All work is performed using the latest compilers, libraries, development tools, and CAD programs.

Short Resume for Bob Shoemaker

Bob Shoemaker has 20+ years experience in the electronics and computer industry, including software development, electronic design, process control engineering, high volume electronics manufacturing, and government agency approvals. Bob's career has been equally divided between software and circuit design, with recent emphasis on overall product development and project management. Principal areas of engineering expertise lie in very low power microprocessor designs, C and assembly language programming, and analog design. 1990 - Present: President, Embedded Technology Corporation 1986-1989: Director of Engineering, Linus Technologies Inc. 1985-1986 Senior Member Technical Staff Fox Computers Inc., Great Falls, VA 1984-1985 Senior Member Technical Staff, Access Engineering Corp. Reston, VA 1979-1984 Senior Test Engineer (Lead) COMSAT Telesystems Inc., Merrifield, VA * * * * * * * * * * * * * * Embedded Controllers Real-Time Industrial Monitoring & Control Intelligent Power Supply Controller Sports Training Aid for Tennis Players Cellular PCS Telephone Test Instrument Automobile Engine Controllers Vertical Blanking Interval Communications Custom Communications Protocols LCD Interfaces - PC, C, I2C Electronic Digitizers & Touchscreens PC Based Test Equipment Small Pen-based Computers, PC's & Peripherals Arbitration - Technology Expert Medical Image Processing System

Embedded Controllers :
Over the past 8 years we have completed a wide variety of projects using PC's (both embedded and desktops), microprocessors, and microcontrollers. Chips from Intel, Philips, Motorola, Microchip, Waferscale, Xicor, Atmel, AMD, NEC, and others were used to create custom or semi-custom product solutions for our clients.

Real-Time Industrial Monitoring & Control :

ETC provided custom firmware modifications to a standard spectro-colorimeter instrument to adapt it for industrial monitoring and control. The instrument was installed to monitor industrial chemical production in a gas refinery environment. The chemistry involved was hazardous, explosive, corrosive, and measured at elevated pressures and temperatures at the rate of 40,000 gal/day. The instrument was interfaced to the central plant monitoring and control system computer with both analog output and digital I/O over long distances. The modified instrument supported remote operation and diagnostics, user configurable parameters and reporting, background self-testing, menu-driven user interface, and code updates via flash from a remote location.

Intelligent Power Supply Controller :

ETC provided device selection, controller architecture design, circuits, and all firmware for a microcontroller to control a power supply. These supplies in turn could be paralleled to provide more than 100KW, or be operated individually to provide different voltages, currents, and functionality. All supplies were connected to a custom serial network for inter-communication, coordination, and connection to an optional central monitor and control unit. The micro controlled output voltage and current while monitoring output tolerances and fault conditions. Each micro could have its firmware reloaded on the fly to flash while running! A fully customized network protocol was developed with an extensible command set, error checking, and multiple addressing modes was developed. Driver level code for the network was also supplied for external PC communications.

Sports Training Aid for Tennis Players :

ETC provided firmware for a small microcontroller based device installed in the handle of a tennis racquet. The device measured player performance in real time and provided audio feedback. Input from multiple custom sensors was filtered in software and checked for validity. Further processing determing player performance and provided feedback. The player could adjust action to suit his/her mode of practice or play and experience. Statistics were kept and output to a small custom LCD. Rugged, very low power design.

Cellular PCS Telephone Test Instrument :

ETC supplied firmware for a field instrument designed to mimic a cellular telephone transmitter. The firmware performed built-in self test, output control & monitoring, 4x5 keyboard input, and controlled 16 14-segment LED displays. The devices output was controlled for RF & IF frequency, frequency offset, power, signal pattern, temperature, and other parameters. 68HC05 based.

Automobile Engine Controllers :

ETC designed, prototyped, and provided firmware for aftermarket engine control computers and daughter board assemblies. These aftermarket controllers were designed to enhance engine performance but still meet EPA emissions standards. Services included reverse engineering of I/O requirements, electrical design, PCB layout, prototype assembly / test, and programming for 8051, 68HC11, and 6301 based boards. This project used a variety of microprocessors depending on the car and engine. High integration EPROM / RAM / I/O / Logic devices from Waferscale Integration were also used in this rugged, wide operating temperature environment.

Vertical Blanking Interval Communications :

Developed firmware in C and assembler for 80186+8051 based unit to decode signals present on the vertical blanking interval of TV broadcasts from FNN (now CNBC) and PBS via satellite. 38.4Kbs serial data feed contained credit card information, stock quotations, UPI news, etc. Created software system to perform decoding, on-the-fly error detection and correction, decryption, and outbound protocol support. Developed algorithms for automatic coarse & fine tuning based on error rates, splitting and delivery of multiple feeds, automatic synchronization of error corrector / decryption module and data verification.

LCD Interfaces - PC, C, I2C :

Interfaces have been developed for a variety of LCD's ranging from small custom glass alphanumeric segmented displays; to modules from 1x16 to 2x20, to 8x40 and graphics; to fully integrated VGA size. Both electronics and driver level code have been engineered. Processors range from the 68HC05-P and C series, to 68HC11's, 8051's, and 80C186's. An interface and software was also developed for the PC parallel port to a 32x128 graphics LCD module. Other interfaces were developed around the SPI and I2C buses, and the common 4 and 8 bit parallel interfaces.

PC Analog & Digital I/O Add-in Cards :

Several ISA plug-in cards have been designed to interface to external LCD's, EL displays, digitizers, compact thermal printers, and other custom hardware. Features included programmable interrupt logic, programmable state machines, 12 bit A/D, .5A output drive, selectable address space, 12MHz bus operation.

Electronic Digitizers & Touchscreens :

Pen-PC: ETC designed and built early prototypes for resistive digitizers for Momenta, Inc. which were used to develop their core software prior to Momenta's ASIC implementation for the design. 8051 based. Handhelds: ETC also has developed four and five wire resistive digitizers for custom handheld devices for two Fortune 500 companies based on microcontrollers from SMOS and the Motorola 68L11.

Medical Image Processing System :

Developed a field biomedical image processing system, based on an embedded 386, capable of capturing hi-res true color images along with digitized dictation, compressing and transmitting the data at high speeds to a central network (Novell-based) facility for playback, transcription, and four color 1200dpi printing of the images. Average network throughput over 2-GB/day. Received images and dictation were automatically sent to multiple CPU's for parallel processing, then re-combined at workstations for transcription, layout, and printing. Responsible for overall system design, all software development, hardware selection, protocol implementation(s), network setup, and GUI design. Hired two additional employees for this project.

Hardware Companies:
Intel - Intel microcontrollers: 80C51, 80C31, 80C251, 80C196, 80C296, 80C930 (USB) families. Data sheets, extensive application notes and code examples, standards and specifications. Excellent source for information on the Universal Serial Bus. Motorola - Motorola microcontrollers: 68HC05, 68HC08, 68HC11, 68HC12, 68HC16, 68HC300, Power PC, and more. Data sheets, application notes, code examples. Largest producer of microcontrollers in the world.

Software Companies:
Archimedes Software - Compilers and assemblers for 8051 and other microcontrollers. Avocet Systems - Compilers and assemblers for 8051. Chiptools, Inc. - Debuggers and simulators for the 8051 and 80C196. Supports Nohau emulators. COSMIC Software - C compilers, assemblers, simulators, and debuggers for Motorola microcontrollers. Introl Corp. - C compilers and assemblers for Motorola microprocessors. Keil - C compilers for 8051, 80C251, 80C166/167

C/C++ Users Journal - Practical solutions for C and C++ programmers Embedded Systems Programming - Just as the title says. Visual C++ Developers Journal - Comprehensive source of information and education for VC++ developers.