官方链接

模型及代码:模型及代码链接

一、主要功能

利用串口与目标板卡进行实时通信,并且可以在线仿真和调试,相对于ccs的调试更加直观把,可以实现通过scope观看波形与改变参数可以很快的下发模型参数。

二、Simulink仿真模型

例程实现的功能是将一个正弦波形(脉冲波形)的数值放大五倍,然后我们进入仿真模式可以很快的通过scope观看波形。并且在更改gain的参数之后,能够很快的下发给硬件,修改内部程序。

三、有关设置

因为串口调试使用的是串口,所以会占用SCI_A的资源。相关设置步骤如下:

1.首先进入Model Settings的界面。

2.在Hardware Implementation选项卡中选择对应的硬件,选择后会自动更新板卡资源的选项卡。

3.在Target hardware resources 选项卡下一定要确保.ccxml文件与所使用的仿真对应。

4.选择右侧的External mode选项卡,修改COM口端口号与通信方式。COM口端口号在设备管理器中查询,这时候应该已经使用串口线将PC与dsp进行了连接。

5.进入SCI_A选项卡,主要修改波特率与串口硬件管脚。管脚设置需要查找单片机对应的电路图。

6.设置完毕之后点击右下角的Apply——Ok,修改仿真时间,然后在主界面点击Monitor & Tune。

7.之后通过scope,观看结果即可。

8.也可以修改gain的增益。

四、触发保存数据有关设置

1.进入Control Panel面板,点击Signal & Triggering

1.设置手动触发存储数据

1)设置Duration,取消勾选arm。这里选择15的意思是经过15个采样周期再进行上传数据,模块采样时间可以通过Ctrl+J的图例进行观看,通过DEBUG选项卡下的Information Overlays选项卡可以设置是否显示Colors与Text。

2)选择Control Panel面板上的 Data Archiving选项,

3)选择Enable archiving 然后进行设置文件目录和文件名,默认状态下文件名会递增来存储不同数据。

4)打开要采集数据的scope模块,设置保存变量的名字和结构。

5)点击Monitor & Tune 开始仿真,这时候再进入Control Panel可以看到已经变成连接状态。点击Arm……开始采集

6)查看目录已经保存了多组数据,每个mat文件中都有15个采样点的数据。

7)如果只想采集一组数据可以选择one—shot模式进行运行。

2.设置自动触发采集数据

1)进入Signal & Triggering,设置Source为Signal(同时将触发信号设置为信号2),方向为上升沿,level为1指的是信号大于1就触发,delay为5指的是延迟5个采样周期。上图已经看到该模型为0.01s采样周期,这里就是延迟0.05s。这里说明一下,采集的是scope1的信号(一个阶跃信号),阶跃的时间是26s。那么采样的时间在26.05s。delay也可以指定负数,若为-5则指的是,在触发之前5个周期就开始采样。

2)然后进入Data Archiving 设置存储路径和文件名。

3)连接板卡,进行采样即可。

五、生成程序分析

因为这次是使用的仿真模式进行跑的程序,程序会有所不同。

在初始化函数**c28x_serial_ext_initialize()**中设置了仿真时间,将一些仿真参数进行了拷贝。然后在Timer0中断函数更新数据和通过SCI_A进行上传参数。

本文地址:https://blog.csdn.net/qq_42151264/article/details/107247020

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

matlab与dsp程序,Matlab生成dsp程序——官方例程学习(4)相关推荐

  1. Matlab生成dsp程序——官方例程学习

    Matlab生成dsp程序--官方例程学习 写在下面的话 ADC-PWM例子学习 一.基本功能 二.生成代码分析 三.总结 写在下面的话    还是很建议大家多去学习官方例程的,真的能够收获到很多很多 ...

  2. dev 命令行参数调用_云开发·云调用生成小程序码

    小程序云开发已经支持云调用,开放了很多接口,一直想要的获取小程序码也支持了.这下轻量的小程序也可以有自定义小程序码的功能. 1. 需求 获得一个带参数的小程序码,传播出去以后,用户扫码进入指定页面,根 ...

  3. php小程序码生成并保存,小程序中如何生成小程序码

    导语: 小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或者搜一下即可打开应用.也体现了"用完即走"的理念,用户不用关心是否 ...

  4. labview程序打包生成exe安装程序(目标电脑无labview)

    文章目录 1.创建labview工程 2.生成应用程序 3.生成安装程序 目标:在没有安装labview的电脑上,安装exe程序 首先创建好工程,然后生成应用程序,使用应用程序可以在安装有labvie ...

  5. ChatGPT生成的程序漏洞百出,程序员的饭碗算是保住了

    自去年11月Chat GPT概念推出以来,瞬间风靡全球.热度不减,仅用不到两个月的时间就使月活跃用户数达到1亿.凭借1750亿左右的参数量和关注度创造了互联网应用程序的神话. 对于用户来讲,ChatG ...

  6. java获取微信小程序码和小程序二维码

    一.小程序码和小程序二维码简介 首先,奉上微信官方文档:获取小程序码 - https://developers.weixin.qq.com/miniprogram/dev/framework/open ...

  7. matlab仿真生成信号程序,信号与系统的MATLAB仿真

    用哪个MATLAB进行信号与系统仿真,有详细的实例程序及结果 1 信号与系统的MATLAB 仿真 一.信号生成与运算的实现 1.1 实现)3(sin )()(π±===t t t t S t f a ...

  8. 利用matlab程序自动生成feko近场云图及matlab程序实现自动化feko运行

    Feko是一款非常实用的电磁仿真软件,目前许多研究的验证及数据的制作都需要借助Feko来实现.但是对于刚入门的同学来说,feko的数据获取比较麻烦,需要在每一次运行结束后手动调节参数再执行下一个运行程 ...

  9. matlab 生成plc程序,利用MATLABsimulink的自动代码生成工具开发PLC程序..docx

    利用MATLABsimulink的自动代码生成工具开发PLC程序. 利用MATLAB/simulink的自动代码生成工具开发PLC程序MATLAB之控制系统 2010-07-07 15:17:43 阅 ...

  10. linux下java调用matlab程序,linux_java调用windows_matlab程序

    0 说明 本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用. linux端的环境 :(运行java程序并调用wind ...

最新文章

  1. Swift之父退出核心团队,自曝原因:环境有毒!
  2. PyTorch 实现经典模型3:VGG
  3. java服务器错误怎么解决_如何解决java.lang.IllegalStateException:服务器处于错误状态异常...
  4. 牛客网_PAT乙级1002_数字分类 (20)
  5. KNN算法与Kd树(转载+代码详细解释)
  6. AtCoder Grand Contest 025
  7. android 读后台数据,Android 模拟后台数据返回 ,便与测试
  8. shell判断是否为root权限(id -u != 0)
  9. 反三角函数在线计算机,f的换算(反三角函数计算器在线)
  10. struts2.0.14 web.xml,struts.xml配置
  11. html css底部弧度,CSS实现底部弧度效果
  12. APISpace 尾号限行API接口 免费好用
  13. UVM-1.1学习(一)——uvm代码的分类
  14. 第十四篇 项目整体管理__项目选择方法 之 投资收益率分析、投资回收期分析
  15. 快速解决打印机后台程序服务没有运行的问题
  16. 利用ODI将Oracle US7ASCII编码的数据库迁移至UTF8编码数据库
  17. Docker Windows桌面版安装 Windows家庭版伪装成专业版系统
  18. OPENCV C++保存视频
  19. Android Twitter 分享---官方Fabric方式
  20. 【多媒体编解码】Openmax IL (一)官方文档概述

热门文章

  1. 韩顺平 php大牛班课程,2016 泰牛程序员 韩顺平 PHP 大牛班 javascript课程 完整笔记.doc...
  2. U盘越狱iPhone绕ID最新教程及各种坑解决,吐血之作(超详细超简单教程)
  3. jsp足球俱乐部管理系统Myeclipse开发sqlserver数据库web结构c#编程计算机网页项目
  4. oracle中的内连接和外连接区别
  5. VSTO 实现word的多级列表功能
  6. win10进入pe模式系统的操作方法
  7. java遍历键值对_map集合中的键值对对象遍历
  8. 2019计算机二级vb考试大纲,2019年全国计算机二级VB试题
  9. 期末作业面向对象程序设计(Java)“猜拳游戏”
  10. 手机号码正则表达式匹配