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.xdnf.cn/news/1544974.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

重磅!阿里云可观测产品家族全新升级,AI +数据双驱动,打造全栈可观测体系

引言: 近日,阿里云可观测产品家族正式发布云监控 2.0,隶属产品日志服务 SLS、云监控 CMS、应用实时监控服务 ARMS 迎来重磅升级。借助全新升级的一站式全景接入、统一观测图谱以及 AI 增强的跨域智能洞察能力。同时,为了帮助企业…

撼动集团:名字背后的故事与深远意蕴

标题:撼动集团:名字背后的故事与深远意蕴 在东方文化的璀璨星空中,每一个字都承载着厚重的历史与深邃的文化。撼动(中国)集团有限公司,其名如雷贯耳,蕴含着力量与智慧的光辉。集团之名非偶然之作…

监控电脑屏幕的软件叫什么?分享8款电脑监控神器,赶紧Get吧!

在现代企业管理中,监控员工的电脑屏幕已成为提升效率、确保信息安全的重要手段。无论是管理人员想要了解工作进展,还是企业需要保障数据安全,屏幕监控软件都能提供强大的支持。 本文将为大家推荐8款电脑监控神器,帮助企业更好地掌…

Leetcode面试经典150题-39.组合总和

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复被选取 。如…

水墨风度——书圣故里书画名家晋京展亮相荣宝斋大厦

9月22日,由中国书画文化发展促进会、北京砚文化发展研究会、临沂市委宣传部、临沂市慈善联合总会等部门联合举办的“水墨风度——书圣故里书画名家晋京展”在北京市荣宝斋大厦开幕。 本次展览立足“弘扬优秀传统文化、繁荣文艺精品创作”,以“水墨风度”…

【5米光学卫星(资源一号02D/02E卫星)】

5米光学卫星(资源一号02D/02E卫星) 5米光学卫星,也被称为资源一号02D和02E卫星,是中国在高光谱遥感领域的重要成果,旨在提高自然资源的定量化调查监测能力,并支持国家各个领域的需求。以下是对这两颗卫星的…

Vue路由vue-router的简单用法

vue-router ‌Vue Router‌是Vue.js的官方路由管理器,用于构建单页应用中的页面路由。它提供了丰富的功能,包括路由定义、路由跳转、路由参数传递、嵌套路由等,使得开发者能够方便地管理应用的路由结构。 安装 npm install vue-routerDemo…

从零开始的软件开发详解:数字药店系统源码与医保购药APP

很多小伙伴们疑问,医保购药APP是如何开发的,今天我将从零数字药店系统源码开始为大家提供一条清晰的实现方案。 一、技术架构设计 在开发医保购药APP之前,首先需要明确技术架构。一般来说,APP的技术架构可以分为前端和后端。 1…

CS创世8GB SD NAND的低功耗特性

在电子设备不断追求低功耗的今天,CS创世半导体的8GB SD NAND芯片以其低功耗特性脱颖而出。这款芯片的读写电流仅为15mA,相较于同类产品,其功耗显著降低,这不仅延长了设备的使用时间,还减少了对电池的依赖。这种低功耗特…

828华为云征文|Flexus云服务器X实例:在Docker环境下搭建java开发环境

828华为云征文|Flexus云服务器X实例:在Docker环境下搭建java开发环境 引言一、Flexus云服务器X实例介绍1.1 Flexus云服务器X实例简介1.2 主要使用场景 二、购买Flexus云服务器X实例2.1 购买规格参考2.2 查看Flexus云服务器X实例状态 三、远程连接Flexus云…

Q必达任务脚本

文章目录 1.购买服务器地址2.部署教程3. 代码如下4. 如何联系我 1.购买服务器地址 服务器购买地址 https://t.aliyun.com/U/rUHk58 若失效,可用地址 https://www.aliyun.com/activity/wuying/dj?source5176.29345612&userCode49hts92d 2.部署教程 2024年最…

了解法国游戏玩家:应该知道的关键见解

随着中国开发商向全球市场扩张,了解不同地区游戏玩家的偏好和行为至关重要。法国拥有丰富的游戏文化,呈现了一个独特的市场,开发商必须考虑这些独特的功能才能取得成功。以下是中国开发者应该注意的法国游戏玩家的关键特征: 偏好…

VmWare安装虚拟机教程(centos7)

VMWare下载: 下载 VMware Workstation Pro - VMware Customer Connect 安装包:(16的版本)免费!(一个赞就行) 一直点下一步即可,注意修改一下安装位置就好 二、安装虚拟机 安装虚…

【Java】虚拟机(JVM)内存模型全解析

目录 一、运行时数据区域划分 版本的差异: 二、程序计数器 程序计数器主要作用 三、Java虚拟机 1. 虚拟机运行原理 2. 活动栈被弹出的方式 3. 虚拟机栈可能产生的错误 4. 虚拟机栈的大小 四、本地方法栈 五、堆 1. 堆区的组成:新生代老生代 …

Redis: 特点,优势,与其他产品的区别以及高并发原理

入门Redis概述 1 )选择Redis是因为其高性能 因为 Redis 它数据存储的机制是存在内存中的,减少了传统关系数据库的磁盘IO它是单线程的保证了原子性,它还提供了事务,锁等相关的机制 2 )Redis 环境安装配置 linux 或 d…

【Python-GUI图形化界面-PyQt5模块(3)】——Qwidget核心模块

本文旨在带大家学习Python中的一种GUI图形化界面模块——PyQt5模块,将为大家详细了解PyQt5模块中函数的参数和使用: 一、PyQt5简介 PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。 官方网站&a…

Qt-QSpinBox输入类控件(32)

目录 描述 属性 信号 使用 描述 微调框,如下,运行用户进行细微数据的操作,点击按钮,数据就会发生 “微调” 属性 value存储的数值.singleStep每次调整的"步⻓".按下⼀次按钮数据变化多少.displayInteger数字的进制…

云服务器是干什么的?

随着云计算的发展,云服务器的功能逐步完善。但是还有不少用户不清楚云服务器是干什么的?云服务器提供了一种灵活、可扩展的计算解决方案,适用于各种在线业务和项目。提供虚拟化的计算资源是云服务器最基本也是最重要的功能。 云服务器是干什…

leetcode第169题:多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums [3,2,3] 输出:3 示例 …

内置函数sorted()与方法sort()的区别、内置函数reversed()与方法reverse()的区别

1、内置函数sorted()与方法sort() #内置函数sorted()与方法sort()的区别 #定义一个列表ls ls[4,3,6,7,9] print(sorted(ls)) print(ls)#sorted函数不会改变原列表的顺序,它只是生成了一个新列表(临时排序,不会改变与列表顺序) pr…