|
|

|
Craig Steiner's Resume - Project Details 19902 - Pinnacle 52 IDE
Craig E. Steiner
Pinnacle 52 IDE
"Complete Windows-based development environment for the 8052"
Back to full resume |
PDF version of this page
Overview
Building on the 8052 Simulator for Windows application I had previously developed,
I wrote an entire integrated development environment for the 8052. This application
includes an editor, assembler, linker, and simulator in a single package and
allows the user to develop complete 8052 applications.
Features
- Full simulator similar to the one included in the 8052 Simulator for Windows, including simulation of special function registers, interrupts, timers, and serial ports.
- Includes a very intelligent disassembly feature that is able to, for the most part, distinguish between executable instructions and embedded data.
- Allows user to modify the disassembly and add comments and labels to facilitate the reverse engineering of existing 8052 firmware.
- Simulates a number of external components using I2C and SPI serial communication.
- Sophisticated simulation analysis which allows the user to quickly determine what sections of code are consuming the most execution time so attention may be spent optimizing the most time-consuming sections of code.
- Includes a full-featured editor with context-sensitive font coloring.
- Includes a two-pass assembler capable of forward-referencing labels and symbols which produces intermediate object files.
- Includes a linker capable of linking multiple object files and locating modules in absolute as well as relocatable segments.
Technology
- Main application GUI developed in Microsoft Visual Basic 3.0.
- Underlying simulation core DLL developed in Microsoft Visual C++ 1.51.
Craig Steiner's Role
- Sole designer and developer of the Pinnacle 52 IDE application.
Contact Craig Steiner
Vault Information Services
8174 S. Holly
PMB #272
Littleton, CO 80122
Phone: 303-439-0909
Email: csteiner@vaultbbs.com
|
(C) Copyright 1997 - 2008 by Vault Information Services LLC. All Rights Reserved.
Information provided "as-is" without warranty. Please see details.
Contact us for usage and copy permission.
|
|