|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/fpga-piano/
课程评论:没有评论
课程名称:FPGA钢琴 课程概述:音频处理是FPGA应用中的一个重要主题。本课程以“FPGA钢琴”项目为起点,特别设计了一块FPGA附属板。这块板上配备有一个蜂鸣器、七个按键和一个LED指示灯。当按下任意一个键时,LED会亮起,同时蜂鸣器会播放一个钢琴音调:do、re、mi、fa、so、la、ti。如果按照特定的节奏演奏,可以演奏一首简单的歌曲。课程最后我们会演示如何演奏“闪烁的小星星”这首歌。这是一个非常有趣的项目。 在软件方面,课程包含四个主要模块:蜂鸣器模块、按键模块、LED模块和顶层模块。我从零开始编写每段代码,全面分析整个系统的每个细节。同时,我会模拟每个模块并演示如何修复软件中的错误。通过本课程,您不仅可以学习编程技巧和调试技术,还能掌握如何从头开始进行系统设计,如何将软件接口与硬件设计匹配,满足系统需求。
Audio processing is one very important subject of the FPGA application. I like to start with this "FPGA Piano" project. For this project, I specially design one FPGA daughter board. On this board, it has one buzzer, seven keys and one LED. If we press anyone of the keys, the LED will turn on and the buzzer will play one of the piano tone: do, re, mi, fa, so, la ti. If you play it according certain rhythm, you can play a simple song. In the end of the series, we demo how to play one "twinkle, twinkle, little star" song. It can be a very simple version of "electrical piano". It is a very fun project.For the software, it includes four main modules: buzzer module, key module, led module and top module. I type every piece of code from scratch and analyze the whole system from the whole picture in every detail. Also, I simulate every module of the system and demo how to fix the bugs in the software. You can not only learn the coding skill and also the debug technique, also you can learn how to begin one new system design from the very beginning, how to match the software interfaces with the hardware design, achieve the system requirement.