Software services and embedded application development



















PINNACLE FEATURE SUMMARY

  • Supports all MCS-51 Instructions.
  • Conditional IF..ELSE..ENDIF assembly.
  • Multiple modules in each source file.
  • Include files, up to 16 levels deep.
  • Constant DEFINEs, SETs, EQUates.
  • Labels may start in any column, not just the first.
  • Generates both absolute and relocatable code.
  • DB and DW for direct data insertion.
  • Full in-fix mathematical expression evaluation.
  • Public and external symbols.
  • Generates both program and library object modules, facilitating code reuse.
  • Full macro assembly facility.
    • Up to 10 macro parameters.
    • Embedded subroutines permitted in macros.
    • Fixed labels allowed in macros, made "unique" at assemble time.
    • Macro labels based on macro parameters.
    • Unlimited reuse of defined macros.
    • Labels in macros may be shared and referenced in other modules.

  • Links one or more object files created by assembler.
  • Produces Intel-HEX or binary output files.
  • Creates a linker symbol map.
  • May automatically load linked file into Simulator memory.
  • May automatically load symbols into Simulator memory.
  • Automatically determines what code is and isn't used when a library is linked.
  • Resolves external and public symbols.
  • Positions relocatable modules in memory at user-defined addresses.

  • Supports all MCS-51 Instructions.
  • Simulates I2C bus and communication with I2C devices.
  • Single step operation for easy-debugging.
  • Procedure step operation for quickly executing subroutines.
  • Optional break after X NOP instructions are executed.
  • Immediately notified of attempts to access invalid SFRs.
  • Disassembly window allows viewing of entire program as simulator runs.
  • All SFRs, Internal RAM, External RAM, bits, and ports may be viewied and modified manually by the user.
  • Terminal Window in Simulator displays all data sent by program to the serial port, and allows user to type terminal data as input.
  • Optionally, user may use PC serial port as the serial input/output port for the Simulator allowing connection to real-world devices.
  • Interrupt register protection notifies user if an interrupt routine does not properly protect critical registers.
  • Subroutine return protection notifies the user if the program doesn't return from a subroutine to the instruction that called it.

  • Syntax-sensitive color highlights 8051 reserved instructions, SFRs, and user comments.
  • Colors used in editor are user-definable.
  • Font is user-definable.
  • Undo/Redo limited only by CPU memory.
  • Multiple source files open simultaneously.
  • User-configurable tab stops.
  • Context-sensitive online help.

    Does Pinnacle 52 sound like an interesting product? If so, please feel free to click here to download the latest version of the software.

(C) Copyright 2000-2007 Vault Information Services LLC. All Rights Reserved.