首页> 外文会议>IEEE Frontiers in Education Conference >Building a Music Player: Teaching Operating Systems Concepts via an Arduino-Powered Music Player
【24h】

Building a Music Player: Teaching Operating Systems Concepts via an Arduino-Powered Music Player

机译:建立音乐播放器:通过Arduino-Powered音乐播放器教授操作系统概念

获取原文

摘要

The sequence of assignments outlined in this work targets university level computer science and computer engineering students who are familiar with C and some form of assembly. First, the students build a preemptive mini-operating system with support for multiple thread contexts. Next, the students add in synchronization primitives for sharing values between threads. After the synchronization primitives, the next assignment is to write code to read data from a Linux-compatible filesystem. The final assignment is to put everything together and construct a music player that can play music files stored on a flash memory card. Students also learn about efficient software design when working in a memory-constrained environment such as the Arduino. The end result of the assignments is a music player that students can feel proud of and they fully understand the software behind its operation having built the software essentially from scratch.
机译:这项工作中概述的作业序列是熟悉C和某种形式的大会的大学级计算机科学和计算机工程学生。首先,学生构建了一个抢占式迷你操作系统,支持多个线程上下文。接下来,学生们在线程之间共享值的同步原语中添加。在同步原语之后,下一个分配是写入代码以从Linux兼容文件系统读取数据。最终的任务是将所有东西放在一起,并构建一个可以播放存储在闪存卡上的音乐文件的音乐播放器。在在arduino等内存受限环境中工作时,学生还会了解高效的软件设计。作业的最终结果是一个音乐播放器,学生可以为自己感到骄傲,并且他们完全了解其操作背后的软件,其操作基本上从头开始建立了软件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号