嵌入式-控制蜂鸣器

一、实验目的
通过本次实验,使学生能够操作 S5PV210实验平台,搭建并使用交叉编译环境,具备初步的嵌入式裸机平台应用开发能力。
二、实验原理
介绍如何使用 MiniTools:
方式一 下载到 DRAM,其设置方式如下:
先选中上方的”Download and run“,设置好下载地址“RAM Address(Download/Loading)”,选择要运行的裸机程序,再点击“下载运行”就可以了。MiniTools首先会把裸机程序下载到DRAM的地址 0x20000000 处,然后跳转到该地址上运行裸机程序,所以只要 PC 上一点击“下载运行”就可以马上看到开发板上裸机程序的运行效果了。对于 210 开发板,MiniTools支持的裸机程序下载地址是:0x20000000~0x3F5FFFFF(共 502M)剩下的 0x3F600000~0x3FFFFFFF 的 10M 空间用来运行 Superboot,502M 的空间足够让我们运行任何裸机程序了。
注意:不同的 CPU 会有不同的起始地址,在此为 0x20000000
方式二 下载到 NANDFlash,其设置方式如下:
选中“Install to NAND Flash”,设置好加载地址“RAM Address(Download/Loading)”,选择使用 Superboot 加载裸机程序,并选择要加载的裸机程序,点击“开始烧写”;MiniTools 首先把Superboot 和裸机程序都烧写到 NANDFlash 中,然后点击“快速启动”,这时 NANDFlash中的Superboot 会把裸机程序拷贝到 DRAM 的 0x20000000 地址处,然后跳转到该地址上运行裸机程序,这样我们就可以在开发板上观察裸机的运行效果了。另外,以后只要选择nand启动时,NANDFlash中的 Superboot 都会将裸机程序加载到 DRAM 中运行了。
上面两种方式都可以烧写运行我们的裸机程序,由于方式一较为便捷,并且不会损坏 NANDFlash 中的原有数据,本文档所涉及的所有的程序都将统一采用这种方式进行烧写和运行。。
三、实验步骤、数据记录及处理
编译代码,在 Fedora 终端执行如下命令:
下面展示一些 内联代码片

# cd 8.buzzer
# make

在 8.buzzer 目录下会生成 buzzer.bin,我们将其烧写到开发板中。
使用 MiniTools 烧写到 DRAM。
四.实验现象
点击“下载运行”,MiniTools 会把裸机程序下载到 DRAM 然后跳转运行,立马就可以观
察到程序的运行效果。可以听到开发板欢快地滴滴声响起来。
嵌入式-控制蜂鸣器_第1张图片
嵌入式-控制蜂鸣器_第2张图片
嵌入式-控制蜂鸣器_第3张图片
五.实验总结
通过本次实验,知道了什么是MiniTools并且熟练掌握了如何操作。当然中间出现了一些问题,比如一直连接不到开发板,经过不断的测试最后得以成功。了解了蜂鸣器的原理。掌握了控制蜂鸣器的运行和停止。

你可能感兴趣的:(嵌入式)