8 第 章 初心者でも手軽に試せる付属 SH-2A マイコン基板を 使用した製作事例 関連データ 簡易MP3プレーヤを作ろう! 松浦 光洋 初心者でも手軽に製作できる事例として,簡単な MP3 プレーヤを製作 する.統合開発環境 HEW を利用して MP3 デコード・ソフトウェアやオー ディオ出力処理を実装し,スタックやリング・バッファなどの使い方を学 ぶ. (編集部) を内蔵していますが,MP3 データを扱うには十分ではあ りません.プログラムの動作に必要なメモリ容量を差し引 1.概 要 くと,保存可能な MP3 データの量は,ステレオ音楽の演 本稿では,初心者でも手軽に作成できる製作事例とし 奏時間で 40 秒ほどしかありません.そのため,今回はパ て,高機能・高性能は追求せずに機能を限定した MP3 プ ソコンで短い音声を録音して MP3 ファイルを作り,それ レーヤを作成します.本誌 2010 年 6 月号付属の SH-2A マ を再生するという仕様にします. イコン基板(以下,SH-2A 基板)を使用して,MP3 データ MP3 データを SH-2A マイコンの内部 RAM に読む込む を再生します.開発環境としてルネサス エレクトロニク には,開発環境 HEW のダウンロード機能を使います.そ ス統合開発環境 HEW(High-performance Embedded Work のため,ファイル選択機能もなく,プログラムのスタート shop)を使用します. で音声を再生開始するだけです.RTOS(Real Time OS) も使いません. MP3 のデコードは,オープン・ソースで公開されてい 2.プレーヤの仕様 るデコード・ライブラリを使います.今回使用するのは, SH-2A 基板を使った MP3 プレーヤの外観を写真 1 に, 本誌 2005 年 6 月号で紹介された MAD 注 1 です.この MAD ブロック図を図 1 に,部品表を表 1 に示します. SH-2A マイコン(SH7262)は 1M バイトの大容量 RAM 大容量内蔵RAM (1Mバイト) プログラム領域 MP3データ領域 SH-2A基板 0x1c030000∼ 0x1c0fffff (832Kバイト) HEWのダウンロード機能で MP3データをRAMに転送 libmad MP3デコーダ (オープン・ソース) リング・バッファ SH-2A基板 イヤホン 可変抵抗 イヤホン 写真 1 SH-2A 基板を使った MP3 プレーヤ 102 KEYWORD ―― SH-2A,MP3,デコーダ,MAD,HEW パソコン PCMデータ PWM LED HEW デバッガ LED ボリューム (オプション) レベル・メータ (オプション) 44.1kHzタイマ割り込み ユニバーサル基板 図 1 製作する MP3 プレーヤの構成 Aug. 2010
© Copyright 2024 ExpyDoc