1

我有一个项目,我必须编写一个程序,在这个程序上获取麦克风输入的音量和一些分贝参数,我们有兴趣修改条目,以便生成的输出(扬声器)更低或更高取决于几个因素,例如环境噪声、微级音频等。

我知道我的意思不止一个听起来像中文,我可以检查一下我所说的“堆”很酷,你有一个 ARM 架构并且是 armv5tel 子架构,在 linux 下使用,但我的大障碍 = 大问题, 是像典型的那样编译一个 C 程序来这样做 gcc file.co ficheroOut 已经解决了。

但是通过使用 linux 音频库,在这种情况下,我认为这些库是特定于 linux armv5tel 的,而不是如何编译,对于典型的 linux 音频程序,我们将他放在 -lasound 中,他将成为一个不同的架构英特尔,因为不怎么样。

有没有人同时使用过这种架构、语言 C 和音频?我可以指出它是如何编译的吗?

原则上,我找到了一个用 arm-gp2x-linux-gcc 或 arm-none-linux-gcc 编译的解决方案,因为我为任何已经编译的文件创建了一个 li 文件,但不像他们那样做,而且一如既往我没有要求 xDD 那混蛋和宽恕的信息,我给出以下信息

文件文件

ELF 32 位 LSB 可执行文件,ARM,版本 1,静态链接,未剥离

有关更多信息,请使用 arquitetura armv5tel 进行 uname,但使用未知的 xDD linux,为什么?

谢谢,如果有人能给我澄清或减轻我的这种不好的感觉,因为我有几个星期我没有得到很多,通过谷歌搜索。

附言

它必须使用 QEMU(该特定架构的仿真器??),我正在使用带有 fedora 13 的虚拟机,其中有一个编辑器 Kate,前 arm gcc 并发表了评论,但我无法正确编译

4

1 回答 1

0

我没有音频方面的经验,但我一直在使用 ARM-11 处理器架构,尤其是针对这种架构的 asm 编程。作为编译器,我使用armcc并在 linux 上进行仿真/调试,尽管 gcc 也支持ARM 汇编,但我使用的是ARM RealView 调试器,并且您可以将 QEMU 用作仿真器。

作为示例,这是我用于在带有 armcc 的 linux 环境中为 ARM-11 编译文件的行:

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

如果我是对的,在您的情况下 --cpu= 将是 ARM5TEJ。希望这对您有所帮助。

于 2012-03-06T11:02:08.030 回答