The SimuS Simulator on the Raspberry Pi Platform
DOI:
https://doi.org/10.5753/ijcae.2017.4864Keywords:
teaching computer architecture, Sapiens, Simus Simulator, Raspberry Pi, Linux, RaspbianAbstract
The Raspberry Pi is a low-cost, credit-card-sized nanocomputer capable of running a Linux-type operating system, primarily developed for teaching computing. Among its particular features is the presence of a GPIO (General Purpose Input/Output) pin set, allowing the connection of sensors and actuators to control external devices with various functions. The SimuS simulator, developed to emulate the architecture of the hypothetical Sapiens processor, was ported to the Raspberry Pi platform, and new functionalities were added to enable programmers to access and control these GPIO pins directly from a program written in assembly language executed in the simulator. We believe these new features can significantly enrich the teaching-learning experience in the Computer Architecture course.
Downloads
References
J. A. S. Borges, G. P. Silva "SimuS - Um Simulador Para o Ensino de Arquitetura de Computadores". WEAC, 2016.
J. A. S. Borges, G. P. Silva "NeanderWin - um simulador didático para uma arquitetura do tipo acumulador". WEAC, 2006.
G. P. Silva, J.A.S Borges, O Simulador Neander-X para o Ensino de Arquitetura de Computadores.. Ed. Autor, 75 pp, 2016, disponível em [link]
R. F. Weber, Fundamentos de Arquitetura de Computadores. 2. Ed. Porto Alegre: Instituto de Informática da UFRGS: Sagra Luzzatto, 2001.
B. Nikoli, V. Milutinovic, "A survey and evaluation of simulators suitable for teaching courses in computer architecture and organization", IEEE Transactions on Education, Vol. 52, No. 4, November 2009
S. Ratnakumar, "GNUSim8085, versão 1.3.7", [link]. Acesso em 23 de Junho de 2017
M. Scott, "WinMips64, version 1.57", [link]. Acesso em 20 de Julho de 2016.
A. A. Moreira, C. A. P. S. Martins, "R2DSim: simulador didático do RISC reconfigurável". WEAC, pp 9-14, 2009.
A. B. Verona, J. A. Martini, T. L. Gonçalves, "SIMAEAC: Um simulador acadêmico para ensino de arquitetura de computadores". I ENINED - Encontro Nacional de Informática e Educação, pp 424-432, 2009.
E. V. C. L. Borges et al., "SEAC: um simulador online para ensino de arquitetura de computadores" - WEAC, pp. 34-38, 2012
P. Sanderson, K. Vollmar “MARS Simulator" [link]. Acesso em agosto de 2016.
G. Henderson. “Wiring Pi” Disponível em [link], acesso em 08.08.2017
Ali M., Vlaskamp J.H.A, Eddiny N.N., Falconer B. and Oram C., "Technical Development and Socioeconomic Implications of the Raspberry Pi as a Learning Tool in Developing Countries", 5th Computer Science and Electronic Engineering Conference (CEEC), pp. 103-108, 2013.
Sriskanthan N., Tan F. and Karande A., "Bluetooth based home automation system", Microprocessors and Microsystems, Vol. 26, no. 6, pp. 281-289, 2002.
YoonD., BaeD., KoH. and Kim H., "Implementation of Home Gateway and GUI for Control the Home Appliance", The 9th International Conference on Advanced Communication Technology, pp. 1583-1586, 2007.
Mike Cook, “Understanding Outputs” Disponível em [link], acesso em 18.07.2017
Lazarus Homepage Disponível em [link], acesso em18.07.2017
Platform Extended Library. Disponível em [link], acesso em 08.08.2017.
Disponível em [link], acesso em 09.08.2017
Disponível em [link], acesso em 09.08.2017
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2017 Os autores
This work is licensed under a Creative Commons Attribution 4.0 International License.