1

私はプロジェクトに参加しています。このプロジェクトでは、マイク入力の音量と数デシベルのパラメーターを取得するプログラムを作成する必要があります。結果の出力であるスピーカーが低くなるか高くなるようにエントリを変更することに関心があります。環境ノイズ、マイクロレベルオーディオなど、いくつかのものによって異なります。

私は複数の意味が中国語のように聞こえることを知っています、私がそれをとてもクールと呼んでいる「パイルアップ」、あなたはARMアーキテクチャを持っていて、Linuxで使用されるarmv5telサブアーキテクチャであることを確認できましたが、私の大きなハンディキャップ=大きな問題、Cプログラムをコンパイルするのと同じようにコンパイルすることで、gccfile.coficheroOutはすでに解決されています。

しかし、Linuxオーディオライブラリ(この場合は、コンパイル方法ではなく、Linux armv5telに固有であると思います)を使用することで、典型的なLinuxオーディオプログラムの場合、彼を-lasoundに入れました。彼は、Intelとは異なるアーキテクチャになります。方法はありません。

誰かがこのアーキテクチャ、言語C、オーディオを一度に使用したことがありますか?、コンパイル方法を教えてもらえますか?

原則として、arm-gp2x-linux-gccまたはarm-none-linux-gccでコンパイルされたソリューションを見つけました。これは、すでにコンパイルされているファイルに対してliファイルを作成するためですが、コンパイルされたときとは異なります。私は必要な情報を持っていませんそのxDDはろくでなしと許し、私は以下を与えます

ファイルファイル

ELF 32ビットLSB実行可能ファイル、ARM、バージョン1、静的にリンクされ、ストリップされていない

さらに詳しい情報については、una​​meを実行するとarquitetura armv5telとして提供されますが、未知のxDD linuxを使用するのはなぜですか?

グーグルによって、私は数週間はあまり得られないので、誰かが私に説明を与えたり、私が持っているこの悪い気持ちを軽くしたりすることができればありがとう。

PS

QEMU(その特定のアーキテクチャ用のエミュレーター??)を使用する必要があります。私はfedora 13を備えた仮想マシンを使用しており、この中で編集者のKate、元arm gccでコメントしましたが、正しくコンパイルできません。

4

1 に答える 1

0

私はオーディオ関連の経験はありませんが、ARM-11プロセッサアーキテクチャ、特にこのアーキテクチャのasmプログラミングに取り組んでいます。コンパイラとして私はarmccを使用し、Linuxでのエミュレート/デバッグにはARM RealView Debuggerを使用していますが、gccはARMアセンブリもサポートしており、QEMUをエミュレータとして使用できます。

例として、これは、armccを使用するLinux環境でARM-11のファイルをコンパイルするために使用している行です。

armcc -g -W --cpu=ARM1176JZ-S --arm {files}

あなたの場合、私が正しければ--cpu=はARM5TEJになります。これがお役に立てば幸いです。

于 2012-03-06T11:02:08.030 に答える