503.210.2100

Embedded Control Systems

Embedded Control Systems Design

Example of Stilwell Baker embedded control systems design

Stilwell Baker has extensive experience in development and design of embedded control systems.

Hardware development steps include core/controller selection and implementation, memory organization, power optimization, peripheral configuration and interfacing, and power supply design.

Firmware design includes operating system selection (real time RTOS, state machine, event driven), defining interface protocols, supporting interrupts, analyzing sensor inputs, monitoring time and timing constraints, defining control loops and actions, and creating fail-safe or recoverable error handling.

Cores

(Von Neumann and Harvard architectures)
  • ARM11
  • Coldfire
  • Cortex
  • MIPS
  • POWER
  • x86, 68k, 8051

Controllers

  • Atmel AT91SAM
  • Microchip PIC16 / PIC18 / PIC32 / dsPIC
  • Rabbit
  • STM32
  • TI MSP430
  • TI Stellaris

Controls

  • Lighting systems
  • PID (Proportional, Integral, Derivative)
    servo motor control of brushed and
    brushless DC motors
  • Temperature control

Development Environments

  • Keil
  • Microchip MPLAB
  • Microsoft Platform Builder
  • Microsoft Visual Studio
  • Netbeans

Languages

  • Assembler
  • APL
  • Basic
  • C, C++
  • Forth
  • FORTRAN
  • Pascal
  • PHP
  • PL/I

Operating Systems

  • Unix/Linux
  • Windows