|
|

|
Craig Steiner's Resume - Project Details 20302 - AISD Microprocessor Simulator
Craig E. Steiner
AISD Microprocessor Simulator
"VB-based application to simulate specialized microprocessor"
Back to full resume |
PDF version of this page
Overview
Developed an application that simulated the functions of a specialized
microprocessor. The application allowed software to be written for the
processor before the microprocessor was complete, or to develop and test software
without actually having the physical microprocessor on-hand. This built on the
experience I had developing the 8052 Simulator and Pinnacle 52 IDE.
Approach
- Develop an MDI-based environment for all simulations.
- Create MDI child windows for each of the major sections of the simulation to group similar functions into individual windows.
- Allow user to view and change the parameters of the simulated microcontroller via the application.
- Communicate with an underlying Windows DLL which handles the actual simulation of the microprocessor code. This DLL performs the actual simulation and made the status and results available to the VB application via a defined API.
- Display resulting data in multiple, configurable numerical formats.
- Simulate an A/D conversion process where data comes from a text file and is passed to the simulation DLL to simulate A/D conversions during execution.
Technology
- Application was written in Visual Basic 6.0.
Craig Steiner's Role
- Sole designer and developer of the VB simulator application.
- Designed the API between the VB application and the DLL.
Contact Project Customer/Reference
John Kesterson
AISD, Inc.
10031 Joerschke Drive, Suite K
Green Valley, CA 959345
Phone: 530-274-7886
Email: (Available upon request)
|
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.
|
|