我是嵌入式程序员,使用C.我想知道如何访问音频板低级别访问。我知道声卡连接到PCIe,那么我必须使用南桥的寄存器连接到声卡,这是可能的吗?起点是什么?
我知道有一些库,如windows的WASAPI。但是作为嵌入式人员,我想通过PCIe直接访问音频缓冲区。
您需要非常深入地了解您的特定卡片是如何工作的。在我看来,你有两个选择:
- 你写一个驱动程序,这样你可以得到一个非常低的级别,但仍然可以在操作系统端接口
- 你为你的卡做一个分离板,并以这种方式与卡接口
我的问题是,你为什么要这样做?如果你想尝试数字到模拟信号的生成,破坏一个便宜的微控制器(如arduino),一个音频放大器和一个小扬声器将是一个很好的开始方式。