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

02DSP学习-了解syscfg

不是哥们儿,学习DSP为什么不是上来就写代码啊,说了一堆,写小说呢啊?

你别着急,学习DSP本身,真不需要写多少代码,我们需要的写的是自己的算法。开车知道方向盘、油门、刹车、后视镜之后也能开,也不需要非得知道前麦弗逊后多连杆对吧?

TI官方有syscfg的应用笔记,链接奉上

https://www.ti.com/lit/an/spracx3/spracx3.pdf

新建带syscfg的工程

我是以TI的LAUNCHXL-F28379D着手学习的,所以以F28379D为例

打开Project Wizard

筛选工程

如下图所示,依次选择LAUNCHXL-F28379D 和 No RTOS CCS

选择empty_lab_launchpad

在左边的工程树中可以看到创建的工程,最下面可以看到后缀为.syscfg的文件,这便是syscfg的庐山真面目了。

了解syscfg

打开syscfg

双击打开.syscfg文件,可以看到配置界面

可以猜想一下,通过该syscfg文件可以帮助我们简单的设置好所需要的功能,自动生成函数,直接调用即可。

显然①对应了所有能够配置的外设,而②和③也同样重要,我们可以再看一看有什么用。

②里面的功能有

1)Show Problems:展现当前配置中存在的问题;

2)Show Generated Files:展示当前syscfg文件生成的文件;

3)Show Board View:展示开发板

4)Show Device View:展示器件,主要只DSP芯片;

5)Options:可以获取例如开发板信息、时钟树等等。

Board View

可以看到,TI对于LAUNCHPAD专门提供了BoardView,上面的排针与实际LAUNCHPAD是一致的,便于我们观察对应的引脚是否被配置。

Device View

可以看到,针对F2837xD_337ZWT,有专门的引脚图,方便观察当前引脚是否被使用。

Clock Tree

左侧边栏第二个,可以观察到DSP配置的时钟树。时钟的配置相当关键,当BaudRate、PWM等与设计的预想不一致时,需要去检查时钟树是否正确配置。

以上算是对syscfg有了一个初步的认识,后面将通过syscfg学习如何配置相应的外设。


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

相关文章:

  • 【C++学习(37)】并发性模式:如生产者-消费者、读写锁等。 架构模式:如MVC、MVVM等。属于23 种设计模式吗? RAII 的关系?
  • 微信小程序的主体文件和页面文件介绍
  • 985研一学习日记 - 2024.11.14
  • 【QT常用技术讲解】优化网络链接不上导致qt、qml界面卡顿的问题
  • 微服务各组件整合
  • MFC工控项目实例二十九主对话框调用子对话框设定参数值
  • C语言从头学63—学习头文件stdlib.h(二)
  • PyQt5 导入ui文件报错 AttributeError: type object ‘Qt‘ has no attribute
  • Spring Boot在心理辅导领域的创新应用
  • C++(9.24)
  • Golang | Leetcode Golang题解之第420题强密码检验器
  • Android SystemUI组件(07)锁屏KeyguardViewMediator分析
  • echarts图表刷新
  • 与 CESS Network 共探去中心化创新:重塑数据基础设施,驱动未来变革
  • 数电学习基础(逻辑门电路+)
  • 羽毛球场馆预约系统,便捷管理预约
  • 【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第二篇-着色器制作】
  • 破解 oklink 网站加密数据(升级版)
  • Python中字典常用方法
  • Go版数据结构 -【序言】
  • 一,初始 MyBatis-Plus
  • 微信小程序公共样式:设计与实现指南
  • 智能听诊器宠物社区的新宠
  • Gnu Radio抓取WiFi信号,流程图中模块功能
  • 【Elasticsearch】-实现图片向量相似检索
  • 自然语言处理(NLP)实战项目