How to read TI DSP's complex technical documents
[Copy link]
When learning DSP development, I often feel that there are too many technical documents. Every book is useful and I want to read every book, but I don't know where to start. At this time, the principle is to only read the necessary materials for getting started and only read those related to the chip. According to experience, the following materials must be read:
1) Materials about DSP's CPU, memory, program memory addressing, and data memory addressing need to be read, and the materials about peripheral resources can only read the parts you use;
2) C and assembly programming guides need to be read
3) Assembly instructions and C language runtime support library, DSPLIB and other materials need to be read. Other materials such as: Applications Guide, Optimizing CC++ Compiler User's Guide, Assembly Language Tools User's Guide, etc. should be read after getting started to gain a deeper understanding.
How to efficiently start software development for TI DSP
If you are not doing pure algorithm development, but developing on a target board, and need to use the on-chip peripherals of the DSP and control the off-chip interface circuits, then it is recommended that you first clarify the circuit design of the target board before writing the program. The most important thing is the decoding of program, data, and I/O space. Regardless of whether you are doing pure algorithm development or a combination of software and hardware, you need to read the information on DSP's CPU, memory, program memory addressing, and data memory addressing.
1) Read the CCS user guide
2) Understand the writing of CMD files
3) Understand the writing of interrupt vector table files and locate them in the correct place
4) Run a pure simulator program and understand the various operations of CCS
5) Download the relevant source code from the TI website and refer to the structure of the source code for programming
6) Whether it is C programming or ASM programming, modularization is a must
|