Embedded software

Home / Embedded software

Embedded software is a computer program (also known as firmware) that usually resides inside a ROM (read only memory) and controls the computer built into an appliance or other electronic device.

Tekla Inc. has embedded software development experience with:

  • Cable TV digital set-top terminals (General Instruments, now Motorola, DCT-1000 and DCT-5000 set-top terminals)
  • Video-On-Demand delivery system (DIVA Systems Corporation Java application)
  • Medical instrumentation, (Neuromonitoring and blood analyzer)
  • Video games (Merit Industries coin-operated and home game systems) (RCA Studio II Home TV Programmer)
  • Process control equipment for semiconductor industry
  • Manufacturing assembly conveyor control equipment
  • Document scanner control
  • Embedded Pascal p-code interpreter
  • Device drivers and low level hardware programming

Programming Languages

  • Assembler
  • Basic
  • Cobol
  • C/C++
  • Forth
  • FORTRAN
  • HTML
  • Java
  • Pascal
  • PL/M

Real-Time Operating Systems

  • pSOS
  • VRTXsa
  • QNX
  • iRMX
  • Windows CE

Microprocessors

  • Intel 8088, 8086, 8048, 8051
  • Motorola 68331, 68030, 68000, 6811, 6805
  • National Semiconductor 16003
  • RCA 1802
  • Texas Instruments 34020 (Graphics Processor)
  • Zilog Z80

Programming Development Environments

  • MS-DOS
  • Mac
  • Solaris UNIX
  • Windows 3.1
  • Windows 95/98
  • Windows NT
  • Linux

Communications Interfaces

  • UART
  • SPI
  • MBus/I2C

Emulators

  • Hewlett Packard
  • Microtek
  • ROM