c6000编程,很类似标准的c语言编程,需要掌握很多的ti提供的api函数,才能得心应手。
1、对于底层寄存器的控制,你根本不需要直接对控制寄存器操作,而只要采用相应的API函数操作,即可。这类API函数称作CSL,具体参看文档(SPRU401):
TMS320C6000 Chip Support Library API Reference Guide.pdf
2、在C6000中是不可能用汇编编写大型程序的。另外,如果采用了BIOS这种RTOS,只能采用C来写主要程序。我的体会,如果采用了BIOS+RF5+TCP/IP这种架构,需要个人编写的程序,一般只占总程序量的四分之一或者更少。
直接用dsp6000的汇编编程,非常困难,相信一般人**不下来的,更不可能编写很大的程序。
这就像在windowsXP环境下,用8086汇编编写一个复杂的可视化程序一样不切实际。
但是在编写dsp6000的bootloader程序的时候,往往必须用汇编来写,但这时候想必已经非常熟练dsp6000的c编程了 |