小白能读懂的 《手把手教你学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)
上一篇 2022年6月6日 下午2:36
下一篇 2022年6月6日 下午2:46


相关推荐

  • python中randint_python中randint函数的用法是什么?_后端开发

    python中randint_python中randint函数的用法是什么?_后端开发php 的数据库怎么安装 后端开发安装步骤 1 在官网上下载数据库软件 然后双击下载好的数据库软件 打开后点击右下角的 下一步 选择第一个选项 我接受 2 默认勾选所有插件 3 选择安装数据库位置 点击 安装 4 点击 完成 这时 php 数据库就安装成功了 python 中 randint 函数的用法是什么 python 中 randint 函数的用法是 官方文档中给出的用法是 numpy rando

    2026年3月18日
    2
  • python 字符串转义

    python 字符串转义在需要在字符中使用特殊字符时 python 用反斜杠 转义字符 原始字符串有时我们并不想让转义字符生效 我们只想显示字符串原来的意思 这就要用 r 和 R 来定义原始字符串 如 printr t r 实际输出为 t r 转义字符描述 在行尾时 续行符 反斜杠符号 单引号 双引号 a 响铃 b 退格 Backspace e 转义 0

    2026年3月19日
    2
  • fastdfs 上传文件(nginx文件上传服务器)

    一、FastDFS介绍FastDFS开源地址:https://github.com/happyfish100参考:分布式文件系统FastDFS设计原理参考:FastDFS分布式文件系统1.简介FastDFS是一个开源的高性能分布式文件系统(DFS)。它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(…

    2022年4月16日
    142
  • android 获取收到短信验证码,Android自动获取短信验证码

    android 获取收到短信验证码,Android自动获取短信验证码如此当有短信收到时就可以将短信内容写到SD卡中的文件里在另一个java类中写个读取文件内容的方法,并在写测试用例过程中,将得到的String按验证码的具体位置截取即可。publicStringread(Stringstr)throwsIOException{Filefile=newFile(str);FileInputStreamfis=newFileInputStream(fi…

    2022年7月25日
    13
  • SSDT—Hook和MDL

    SSDT—Hook和MDLSSDTHOOK 首先要明白 SSDTHOOK 就是自己再写一份函数 替换了 SSDT 表中的地址替换掉如何访问系统服务表呢 SSDT 的全称是 SystemServic 系统服务描述符表下面这个是个全局变量 kd gt ddKeServiceD SSDT 这个导出的声明一下就可以使用了 kd amp g

    2026年3月16日
    3
  • AI Agent开发平台深度解析:从技术架构到商业实践的全维度对比指南

    AI Agent开发平台深度解析:从技术架构到商业实践的全维度对比指南

    2026年3月16日
    2

发表回复

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

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