当前位置: 首页 > article >正文

DSP学习00-F28379D学习准备(了解一个工程的构成)

叠甲

我也算初学F28379D,不对之处请大家斧正。不同型号的DSP在外设配置的函数上有一些区别,但是掌握一种对其他型号的来说则难度不大。对于我们而言学习DSP最终还是要用于算法验证,而DSP资源的最大化利用、代码效率提升等则是后话。

软件准备

(1)  Code Composer Studio 12.x.x

用于读和写代码

(2) C2000Ware

TI 官方提供了大量的例程和库,这是提升对代码理解的重要途径

硬件准备

(1) LAUNCHXL-F28379D

我是用的TI的开发板进行学习的,TI提供的资料比较多,针对不同的DSP配置方式都提供了相对详细的资料。

导入新工程

1.依次选择开发版型号,以TI官方的LAUNCHXL F28379D为例,选No RTOS(无实时操作系统),选择CCS编译器。

2.找到launchpad的空例程,并点击右下角 CREATE创建

3.提醒例程在云端需要下载,按照要求下载并安装即可(安装的后续过程 省略)

4.左侧工程树看到成功创建了一个空的工程

5.编译工程(点击①),观察②没有error和warning,工程没有问题

了解工程

先主要关注图中的几个部分。

其中①为一些头文件,但是由于直接导入的是安装的C2000Ware所在位置的文件,因此会有一些不必要的文件,例如其他型号的DSP的头文件。

②为TI整理出来的外设的源文件和头文件

③为目标机配置文件,可以用于测试与仿真器的链接

④为cmd文件,用于指导debug时是RAM还是Flash,框出的是用RAM,下面灰色的是Flash

⑤是程序运行的主要源文件

⑥是TI推出的图形化配置文件可以帮助快速配置控制器的引脚功能

https://www.ti.com.cn/cn/lit/pdf/spracx3icon-default.png?t=O83Ahttps://www.ti.com.cn/cn/lit/pdf/spracx3

连接开发板

依次操作①②③

下图表明LAUNCHXL F28379D和电脑连接成功


http://www.kler.cn/a/316926.html

相关文章:

  • Android 配置默认输入法
  • 【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-最大的数
  • vwmare虚拟机繁忙的解决办法
  • 本地编译ChatNio的问题解决
  • 线性表-数组描述补充 迭代器(C++)
  • Visual Studio Code 端口转发功能详解
  • python mysql pymysql 数据库操作,常用脚本,个人小工具
  • 通过 LabVIEW 正则表达式读取数值(整数或小数)
  • Java基础尚硅谷85-面向对象特征一:封装性
  • Java中的事件(动作监听-ActionListener)
  • 如何使用ssm实现企业文档管理系统+vue
  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【Perf调测】
  • Tcping:一款实用的端口存活检测工具
  • spring自定义属性编辑器
  • 本地生活商城开发搭建 同城O2O线上线下推广
  • 为什么 Feign 要用 HTTP 而不是 RPC?
  • Dify创建自定义工具,调用ASP.NET Core WebAPI时的注意事项(出现错误:Reached maximum retries (3) for URL ...)
  • Java_Day03学习
  • 前端vue左侧树的一整套功能实现(一):vue2+vite封装v-resize指令,实现左侧树拖拽宽度和折叠展开
  • Java面向对象——内部类(成员内部类、静态内部类、局部内部类、匿名内部类,完整详解附有代码+案例)
  • 江协科技STM32学习- P14 示例程序(定时器定时中断和定时器外部时钟)
  • web基础—dvwa靶场(十一)CSP Bypass
  • Linux相关概念和重要知识点(6)(make、makefile、gdb)
  • SQLServer数据分页
  • Python 中的函数装饰器:理解 @property、Getter 和 Setter 方法
  • (算法)大数的进制转换