首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章 2020-12-29 完整工程「建议收藏」

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

作者头像
全栈程序员站长
发布2022-09-06 11:03:35
发布2022-09-06 11:03:35
7220
举报

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

目录

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公司给的,无需修改。

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

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

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

4.2 具体叙述

4.2.1 头文件

4.2.1.1头文件作用及内容

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

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

4.2.1.2 自定义头文件

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

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

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

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

4.2.2 库文件

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

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

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

4.2.3 源文件

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

以后各章具体介绍。

4.2.4 cmd文件

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

一般两类:

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月6,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 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文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档