Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/94036
Title: Add-on simulation packages for the KEIL IDE
Authors: Gambin, Julian (2008)
Keywords: Automatic programming (Computer science)
Automotive sensors
User interfaces (Computer systems)
Issue Date: 2008
Citation: Gambin, J. (2008). Add-on simulation packages for the KEIL IDE (Bachelor's dissertation).
Abstract: Nearly every student following an embedded systems credit will almost certainly need to debug his project before loading it onto a development board. Unfortunately debugging will only tell you what's going on inside the processor and its ports but not how the peripherals connected to the processor are behaving. This thesis describes a pilot project that is aimed at discovering the methods used by the KEIL uVision IDE to implement simulations of peripherals that connect to a processor to allow developers to see how a peripheral reacts to a processors command while debugging and thus avoiding the need to have the actual hardware available. The knowledge gained from this project is intended to act as an aid for future students and/or professors who implement custom peripherals simulations before trying the code on the 'real thing'. This project therefore involves the familiarization of the Advanced Generic Simulation Interface (AGSI) within the KEIL uVision IDE that interfaces with a custom simulation and to make all knowledge gained available and accessible to any future student/lecturer who wishes to use this feature. Most of the research involved in this project revolved around the understanding of the operation of the AGSI that is described in a paper provided by KEIL under the heading of "Implementing uVision DLL's for Advanced Generic Simulator Interface Application Note 151'. Three custom simulations were developed and annotated so as to put all knowledge gained to use. A template and other aids were also developed so as to allow any future developers to concentrate on developing the simulation rather than developing the AGSI interface to the simulation. The peripherals chosen to be implemented for this pilot project are the switch and lamp unit from Flite Electronics, a generic Hex keyboard and an LCD with a Samsung KS0066U driver, all of which are used extensively during the lecturing of the rnicrocontroller course within the CCE department at the University of Malta. Interface development was done using rapid prototyping while the simulations were designed and developed using a bottom-up technique in conjunction with the waterfall method.
Description: B.SC.(HONS)IT
URI: https://www.um.edu.mt/library/oar/handle/123456789/94036
Appears in Collections:Dissertations - FacICT - 1999-2009

Files in This Item:
File Description SizeFormat 
B.SC.(HONS)IT_Gambin_Julian_2008.PDF
  Restricted Access
4.99 MBAdobe PDFView/Open Request a copy
Gambin_Julian_acc.material.pdf
  Restricted Access
64.47 kBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.