Export to arduino: a tool to teach processor design on real hardware

Export to arduino: a tool to teach processor design on real hardware
复制标题

导出到 arduino:在真实硬件上教授处理器设计的工具

DOI:
--
复制
发表时间:
2016
期刊:
Journal of Computing Sciences in Colleges
影响因子:
--
通讯作者:
M. Black
M. Black
中科院分区:
--
文献类型:
--
作者:
M. Black

文献摘要

被引文献

相似文献

许多计算机组织课程教授数字设计和处理器架构,而没有硬件实验室或物理设备。本文介绍了一个模块,允许学生将数字设计导出为在廉价的Arduino Uno上运行的C程序,从而允许学生以最少的设置时间和设备在实际硬件中测试和观察他们的设计。该模块运行在Emumaker86中,Emumaker86是作者以前开发的用于教学微处理器架构的开源数字设计工具,可以处理从简单的组合电路到完整处理器的设计。学生们在本科“系统计算”课程中学习了这个模块,并开发了一个交通灯控制器,一个后缀评估器和一个自己设计的处理器。
Many computer organization courses teach digital design and processor architecture without a hardware lab or physical equipment. This paper introduces a module to allow students to export digital designs as C programs that run on an inexpensive Arduino Uno, thereby allowing students to test and observe their designs in actual hardware with minimal setup time and equipment. The module runs within Emumaker86, an open-source digital design tool previously developed by the author for teaching microprocessor architecture, and can handle designs ranging from simple combinational circuits to a complete processor. Students were given this module in an undergraduate "Systems Computing" course, and developed a traffic light controller, a postfix evaluator, and a processor of their own design.