DSP+Simulink——点亮LED灯(TMSDSP28379D)超详细

embedded/2025/1/12 22:15:00/
cle class="baidu_pl">
cle_content" class="article_content clearfix">
content_views" class="markdown_views prism-atom-one-dark">cap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

实现功能:DSP28379D-LED灯闪烁

:class="tags" href="/MATLAB.html" title=matlab>matlab为2019a
:环境建立见之前文章

Matlab2019a安装C2000 Processors超详细过程

class="tags" href="/MATLAB.html" title=matlab>matlab官网链接:

Getting Started with Embedded Coder Support Package for Texas Instruments C2000 Processors
Overview of Creating a Model and Generating Executable for C2000 Processors

  • 1 .启动Simulink
    c="https://i-blog.csdnimg.cn/direct/b4a0e5b799864ad3850c9332d0635fe0.png" alt="在这里插入图片描述" />

  • 2.建立新的simulink模型
    c="https://i-blog.csdnimg.cn/direct/4dbd0900dab147d882d3de53add20e99.png" alt="在这里插入图片描述" />
    3.打开LIB

c="https://i-blog.csdnimg.cn/direct/e7c50edd63f04f4289b88d11b78a19ed.png" alt="在这里插入图片描述" />
4.选择F28379xD,选择Digital Output

c="https://i-blog.csdnimg.cn/direct/08634826ffc04600812f16959ea1f3ea.png" alt="在这里插入图片描述" />z
然后选择对应的LED引脚࿰c;这里选择的为GPIO34,和GPIO31

  • 5.选择Constant
    c="https://i-blog.csdnimg.cn/direct/bba45e0173bd44a6874832ba8185ef54.png" alt="在这里插入图片描述" />
    Constant设置࿰c;Sampletime设置为0.5s

c="https://i-blog.csdnimg.cn/direct/f1aa0e8e3f9441e9b558e617086d9bd1.png" alt="在这里插入图片描述" />

  • 6.配置目标硬件资源

c="https://i-blog.csdnimg.cn/direct/2d6e89de3cca4bc486fa7c8d39a8e891.png" alt="在这里插入图片描述" />

c="https://i-blog.csdnimg.cn/direct/67af8ef37e0b43df81b6c2bda725fd33.png" alt="在这里插入图片描述" />

  • 7.Hardware board settings
    Model Configuration Parameters for Texas Instruments C2000 Processors
    color="red">这里选择的是Boot from flash ࿰c;运行在flash中
    c="https://i-blog.csdnimg.cn/direct/59400a9b8e194591a58d737cc2ab3e6e.png" alt="在这里插入图片描述" />

c="https://i-blog.csdnimg.cn/direct/91ade842f10c41029f778aa67377b45d.png" alt="在这里插入图片描述" />
这里报错:
c="https://i-blog.csdnimg.cn/direct/e19aad9e7527463f9d0f6026e4d9b86f.png" alt="在这里插入图片描述" />

解决方法是:这里的工作空间和class="tags" href="/MATLAB.html" title=matlab>matlab的安装位置重复了࿰c;在其他地方重新建立一个新的就可࿰c;建立的simulink的文件需要建立在这个文件中。

c="https://i-blog.csdnimg.cn/direct/27c5c7eb4ab54612957ab120db203981.png" alt="在这里插入图片描述" />

  • 8.下载到开发板上:
    c="https://i-blog.csdnimg.cn/direct/f722202d783344d88fc4ef9b6593a333.png" alt="在这里插入图片描述" />
    运行结果报错:

c="https://i-blog.csdnimg.cn/direct/697f2ca9ddc740fb8a057c643e47d5d9.png" alt="在这里插入图片描述" />
color="red">但是࿰c;这里对比了cmd和map文件࿰c;都是没有问题的。

如果不选择 boot from flash࿰c;就是可以运行的。这是在RAM 里面运行的

关于使用boot from flash的问题:

在使用CCS8的进行烧录的时候是会报错的࿰c;但是使用CCS12下载的时候是可以࿰c;并且使用
uniflash直接烧写.out文件也是可以实现。

ccs8烧写与擦除dsp2812FLASH的方法_ccs擦除flash方法-CSDN博客

  • 运行结果c="https://i-blog.csdnimg.cn/direct/6adf3cad0b404d3c94caefd10b99671c.gif#pic_center" alt="在这里插入图片描述" />

http://www.ppmy.cn/embedded/153395.html

相关文章

2025-1-10-sklearn学习(36、37) 数据集转换-无监督降维+随机投影 沙上并禽池上暝。云破月来花弄影。

文章目录 sklearn学习(36、37) 数据集转换-无监督降维随机投影sklearn学习(36) 数据集转换-无监督降维36.1 PCA: 主成份分析36.2 随机投影36.3 特征聚集 sklearn学习(37) 数据集转换-随机投影37.1 Johnson-Lindenstrauss 辅助定理37.2 高斯随机投影37.3 稀疏随机矩阵 sklearn学…

HarmonyOS鸿蒙-@State@Prop装饰器限制条件

一、组件Components级别的状态管理: State组件内状态限制条件 1.State装饰的变量必须初始化,否则编译期会报错。 // 错误写法,编译报错 State count: number;// 正确写法 State count: number 10; 2.嵌套属性的赋值观察不到。 // 嵌套的…

Oracle Dataguard(主库为双节点集群)配置详解(3):配置主库

Oracle Dataguard(主库为双节点集群)配置详解(3):配置主库 目录 Oracle Dataguard(主库为双节点集群)配置详解(3):配置主库一、开启归档二、开启强制日志三、…

【HarmonyOS】纯血鸿蒙真实项目开发---经验总结贴

项目场景: 将已有的Web网页接入到原生App。 涉及到一些网页回退、webviewController执行时机报错1710000001、位置定位数据获取、拉起呼叫页面、系统分享能力使用等。 问题描述 我们在选项卡组件中,在每个TabContent内容页中使用web组件加载网页。 在…

【灵码助力安全2】——利用通义灵码辅助复现未公开漏洞的实践

前言 暨上一篇【灵码助力安全1】——利用通义灵码辅助快速代码审计的最佳实践之后,这第二篇主要是想分享一下通义灵码在复现未公开漏洞方面的应用,当然,前提也是必须得有相应的源码。 有的时候,由于安全人员水平的限制和时间、…

前端如何处理后端传入的复杂数据格式

在前后端联调过程中不难发现,有时候从后端获取到的数据格式并不是我们所想要的格式,这时候就需要我们自己动手去处理了。最近在开发项目过程中也是遇到了很多传入的数据格式和自己所想要展示的有所区别,这里就先记录一下吧,总结总…

moviepy 将mp4视频文件提取音频mp3 - python 实现

DataBall 助力快速掌握数据集的信息和使用方式,会员享有 百种数据集,持续增加中。 需要更多数据资源和技术解决方案,知识星球: “DataBall - X 数据球(free)” -------------------------------------------------------------…

linux删除用户

1、查看账号 cat /etc/passwd 查看所有用户账号信息:该文件记录了系统中的所有用户账号信息,包括用户名、用户ID、用户所属组等。 2、删除账号 基本删除:使用userdel命令删除用户账号,格式为userdel [选项] 用户名。如果不加任…