This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

dsp/bios中lib库的编写方法



我想写一个lib库,然后在dsp/bios环境中调用。我的问题是,我想在lib中使用一些dsp/bios中的函数,比如LOG_printf之类的,请问这样的lib库该如何编写?

  • 既然是在DSP/BIOS环境下运行,只要开启这个LOG模块,程序中就可以调用DSP/BIOS的LOG_printf这个函数了。

    所以没有必要包含在另外一个库里,然后在程序调用那个库里的LOG_printf函数吧。

  • Titan,你好!

    我只是想知道理论上的可能性。我想编译一个lib库,然后可能里面需要一些打印信息。因为是用在dsp/bios环境中,所以用printf肯定不是一个好的选择。我就想问问有没有什么好的办法?

  •   dsp/bios里面的很多模块,比如LOG_print等,都是基于该操作系统的。 用静态库lib去调用BIOS操作系统中的LOG_Print这个没有试过。你为何要编译成一个库呢?将库的代码放到一个工程里面变成.out的工程不是更方便?

  • 是这样的,假如我有一个很大的dsp/bios工程,其中使用了我们自己的一套算法库。如果我们全部都是用源码,那么每次编译就很慢。于是我想把常用的算法编译成lib库,这样其他人在这基础上编译其他东西时就会快很多。但另一方面,我还想在该lib库中输出一些信息,于是就有了上面的问题。

    另外再问个问题。在Codec Engine的框架中,Codec怎么输出信息到控制台?

  • 可以考虑在库中设置一些全局的结构体或buffer,将需要的debug信息放到buffer里面,然后在外面解析出来。