小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」4.1综述projects->include文件夹下有很多.h结尾的文件,是dsp的头文件,定义了dsp2812的一些数据结构,TI公司给的,无需修改。projects->Libraries文件下.lib后缀的是库文件。projects->Source文件下.c后缀的是源文件,平时写的代码放在这;最后的.cmd文件叫做cmd文件,为代码和数据分配存储空间。所以,完整工程=头文件+库文件+源文件+cmd文件4.2具体叙述…

大家好,又见面了,我是你们的朋友全栈君。

目录

 

4.1 综述

4.2 具体叙述

4.2.1 头文件

4.2.1.1头文件作用及内容

4.2.1.2 自定义头文件

4.2.2 库文件

4.2.3 源文件

4.2.4 cmd文件


4.1 综述

projects->include文件夹下有很多.h结尾的文件,是dsp的头文件,定义了dsp2812的一些数据结构,TI公司给的,无需修改。

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

projects->Libraries文件下.lib后缀的是库文件。

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

projects->Source文件下.c后缀的是源文件,平时写的代码放在这;最后的.cmd文件叫做cmd文件,为代码和数据分配存储空间。

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

所以,完整工程=头文件(.h)+库文件(.lib)+源文件(.c)+cmd文件

4.2 具体叙述

4.2.1 头文件

4.2.1.1头文件作用及内容

作用主要定义了芯片内部的寄存器结构、中断服务等内容。无需修改,只要添加进去相应的头文件就好。

注意DSP_device.h文件,通过该头文件可以将其他头文件添加到项目中,相当于头文件总管的角色。

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

4.2.1.2 自定义头文件

1、自己定义写好头文件.h。

2、与其他头文件放在同一文件夹下。

3、在DSP_Device.h文件中添加头文件声明:#include “DSP_globalvariable.h”

4、重新编译,自己写的头文件自动添加进头文件中。

4.2.2 库文件

特点:编译后库文件无法查看源码,保密性好。静态库以.lib后缀,动态库.dll结尾,可以包含C/C++或者汇编写成。

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

添加库文件:Libraries文件夹右键->Add Files to projects

删除库文件:Libraries文件夹右键->Remove Files to projects

4.2.3 源文件

自己代码一般也就是写到源文件中。

以后各章具体介绍。

小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

4.2.4 cmd文件

cmd将代码和数据分配空间,调用时方便查询和读取。

一般两类:

Ram.cmd程序调试时需要ram空间调试

Flash.cmd调试完成,程序固化到板子上需要Flash空间

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134649.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号