Embedded Consulting

Areas of expertise

Software design

  • Application Design
  • Develop, implement and upgrade software
  • Object oriented methodologies
  • Assembly, C/C++, DSP and Java programming

Object Oriented Methodologies

  • UML
  • Use cases
  • Scenario diagrams
  • Class diagrams
  • Focus on embedded systems
  • Incorporation of real time behavior

Software building blocks

  • Remote firmware upgrade module
  • Communication protocol design and implementation
  • Installation of all major RTOS
  • Development of device drivers
  • Networking component integration
  • Boot-loader code
  • DSP algorithms

Processors

  • ARM7/ARM9/OMAP/DaVinci
  • TI DSP; TMS320 55xx, 67xx, 59xx, 644x
  • Analog Devices DSP; BlackFin
  • PowerPC MPC850/MPC860/MPC8260
  • MIPS
  • Intel 80x86
  • Motorola 68000, 68302, 68332, 68360
  • Legacy 8 Bit processors, microcontrollers

Development tools

  • Microsoft Visual Studio 2005
  • Windriver Tornado Development System
  • Greenhills Velosity, Multi2000 Development Environment
  • GNU ToolKit (Binutils, GCC, GDB, Insight, DDD)
  • QNX Momentics (Eclipse based)
  • TI Code Composer DSP IDE
  • ATMEL AVR Studio, CodeVision AVR C Compiler
  • MRI and IAR Development Suites
  • Hitec C Compiler and Remote Target Debugger
  • HP64xxx In-circuit Emulators
  • BDM/JTAG (68HC16, 68360/302, TI-DSP, MPC860/850, ARM7/9)

Operating systems experience

  • Windows / Windows CE / PocketPC / Windows Mobile
  • Linux / Embedded Linux (uCLinux)
  • Symbian
  • VxWorks
  • ThreadX
  • Nucleus Plus
  • QNX
  • Velosity
  • eCos
  • DSP-BIOS
  • MTOS-68K
  • VRTX-86
  • MCX-11

Languages

  • Assembly Languages
  • 8051, 8085/Z80, 80x86
  • 6303, 6805, 68HC11/16, 68K
  • TMS320 55x, 59x, 67x, 64x
  • PowerPC
  • ARM7/9
  • Atmel AVR
  • PIC
  • C/C++

Protocols/Standards

  • Bluetooth: V2.0 + EDR qualified protocol stack with HCI Transport, HCI, L2CAP, RFCOMM, AVDTP, and SDP, Headset, Handsfree, File Transfer, Dial-Up Networking written in ANSI C/C++. Support for multiple Bluetooth chips
  • 802.11a/b/g
  • RFID: ISO15693, ISO7811 (13.56MHz, 134kHz), EPC Global, Tags: TI, Phillips, STMicroelectronic, Gemsys, Omron, ClarinoxEdel smart tags Readers: Omron, Sunion, Summit Automation, ClarinoxEdel
  • Data communications: WAP, TCP/IP, SNMP, LAPB, LAPD
  • Telecommunications: SDH, ATM, V5.2, 3G, ISDN, PSTN
  • Trunk radio: MPT1327, MPT1343
  • I2C, SPI, RS-232, RS-485, USB
  • 433 MHz
  • GPRS/GSM,GPS NMEA

Peripheral hardware

  • TI Codecs: AIC20, AIC23
  • Motorola Codecs
  • MP3 Decoders
  • USB Controllers, Ethernet Interfaces
  • Magnetic Card Readers
  • Flash Memory Cards (SD, mini-SD)
  • Bluetooth, VHF/UHF, WiFi, GPRS/GSM, GPS Modules