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

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/spracx3icon-default.png?t=O83Ahttps://www.ti.com.cn/cn/lit/pdf/spracx3

连接开发板

依次操作①②③

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


http://www.mrgr.cn/news/35403.html

相关文章:

  • Flink_DataStreamAPI_执行环境
  • RabbitMQ 在 Linux CentOS 和 Docker 环境下的部署及分布式部署指南
  • 策略模式、状态机详细解读
  • 【ES6】ES6中,如何实现桥接模式?
  • 【2024软考架构案例题】你知道 Es 的几种分词器吗?Standard、Simple、WhiteSpace、Keyword 四种分词器你知道吗?
  • 笔记 | image may have poor performance,or fail,if run via emulation
  • 傅里叶变换及其应用笔记
  • JavaScript --json格式字符串和对象的转化
  • PHPStorm如何调整字体大小
  • 在Markdown中实现内部查询
  • DataWhale X 南瓜书学习笔记 task03笔记
  • Vue.js 中,@click 和 @click.stop的区别
  • C++ 线程睡眠(阻塞)
  • 游戏化在电子课程中的作用:提高参与度和学习成果
  • Ubuntu一些文件及问题研究分析
  • 解决:sudo apt install catkin的报错问题。
  • canvas练习画太阳花
  • 常见统计量与其抽样分布
  • js中的cloneDeep是什么?
  • 常见分布在matlab的仿真实现方法
  • 复制他人 CSDN 文章到自己的博客
  • 第三讲 part 2:LINK3D原理 - 代码 - 自定义内容
  • 论文阅读【时间序列】ModerTCN (ICLR2024)
  • YOLOv8——测量高速公路上汽车的速度
  • consul注册中心与容器自动发现实战
  • 报表做着太费劲?为你介绍四款好用的免费报表工具