00DSP学习-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/spracx3https://www.ti.com.cn/cn/lit/pdf/spracx3

连接开发板

依次操作①②③

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

相关推荐
楼田莉子4 小时前
Linux网络:IP协议
linux·服务器·网络·c++·学习·tcp/ip
三品吉他手会点灯4 小时前
STM32F103 学习笔记-21-串口通信(第4节)—串口发送和接收代码讲解(上)
笔记·stm32·单片机·嵌入式硬件·学习
Cat_Rocky4 小时前
docker简单学习
学习·docker·容器
qingwufeiyang_5304 小时前
Mybatis-plus学习笔记1
笔记·学习·mybatis
bingd014 小时前
慕课网、CSDN、菜鸟教程…2026 国内编程学习平台实测对比
java·开发语言·人工智能·python·学习
Sophie_U4 小时前
【Agent开发速成笔记】一、从0到1基础Python学习
笔记·python·学习·agent·智能体
Fanfanaas5 小时前
Linux 系统编程 进程篇 (三)
linux·运维·服务器·c语言·单片机·学习
其实防守也摸鱼5 小时前
dirsearch安装与配置:新手入门指南
网络·数据库·学习·学习方法·目录扫描·虚拟机工具
墨^O^5 小时前
C++ Memory Order 完全指南:从 relaxed 到 seq_cst,深入理解无锁编程与 happens-before
linux·开发语言·c++·笔记·学习·算法·缓存
阿荻在肝了5 小时前
Agent学习五:LangGraph学习-节点与可控性
人工智能·python·学习·agent