matlab与dsp程序,Matlab生成dsp程序——官方例程学习(4)
官方链接
模型及代码:模型及代码链接
一、主要功能
利用串口与目标板卡进行实时通信,并且可以在线仿真和调试,相对于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)相关推荐
- Matlab生成dsp程序——官方例程学习
Matlab生成dsp程序--官方例程学习 写在下面的话 ADC-PWM例子学习 一.基本功能 二.生成代码分析 三.总结 写在下面的话 还是很建议大家多去学习官方例程的,真的能够收获到很多很多 ...
- dev 命令行参数调用_云开发·云调用生成小程序码
小程序云开发已经支持云调用,开放了很多接口,一直想要的获取小程序码也支持了.这下轻量的小程序也可以有自定义小程序码的功能. 1. 需求 获得一个带参数的小程序码,传播出去以后,用户扫码进入指定页面,根 ...
- php小程序码生成并保存,小程序中如何生成小程序码
导语: 小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或者搜一下即可打开应用.也体现了"用完即走"的理念,用户不用关心是否 ...
- labview程序打包生成exe安装程序(目标电脑无labview)
文章目录 1.创建labview工程 2.生成应用程序 3.生成安装程序 目标:在没有安装labview的电脑上,安装exe程序 首先创建好工程,然后生成应用程序,使用应用程序可以在安装有labvie ...
- ChatGPT生成的程序漏洞百出,程序员的饭碗算是保住了
自去年11月Chat GPT概念推出以来,瞬间风靡全球.热度不减,仅用不到两个月的时间就使月活跃用户数达到1亿.凭借1750亿左右的参数量和关注度创造了互联网应用程序的神话. 对于用户来讲,ChatG ...
- java获取微信小程序码和小程序二维码
一.小程序码和小程序二维码简介 首先,奉上微信官方文档:获取小程序码 - https://developers.weixin.qq.com/miniprogram/dev/framework/open ...
- matlab仿真生成信号程序,信号与系统的MATLAB仿真
用哪个MATLAB进行信号与系统仿真,有详细的实例程序及结果 1 信号与系统的MATLAB 仿真 一.信号生成与运算的实现 1.1 实现)3(sin )()(π±===t t t t S t f a ...
- 利用matlab程序自动生成feko近场云图及matlab程序实现自动化feko运行
Feko是一款非常实用的电磁仿真软件,目前许多研究的验证及数据的制作都需要借助Feko来实现.但是对于刚入门的同学来说,feko的数据获取比较麻烦,需要在每一次运行结束后手动调节参数再执行下一个运行程 ...
- matlab 生成plc程序,利用MATLABsimulink的自动代码生成工具开发PLC程序..docx
利用MATLABsimulink的自动代码生成工具开发PLC程序. 利用MATLAB/simulink的自动代码生成工具开发PLC程序MATLAB之控制系统 2010-07-07 15:17:43 阅 ...
- linux下java调用matlab程序,linux_java调用windows_matlab程序
0 说明 本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用. linux端的环境 :(运行java程序并调用wind ...
最新文章
- Swift之父退出核心团队,自曝原因:环境有毒!
- PyTorch 实现经典模型3:VGG
- java服务器错误怎么解决_如何解决java.lang.IllegalStateException:服务器处于错误状态异常...
- 牛客网_PAT乙级1002_数字分类 (20)
- KNN算法与Kd树(转载+代码详细解释)
- AtCoder Grand Contest 025
- android 读后台数据,Android 模拟后台数据返回 ,便与测试
- shell判断是否为root权限(id -u != 0)
- 反三角函数在线计算机,f的换算(反三角函数计算器在线)
- struts2.0.14 web.xml,struts.xml配置
- html css底部弧度,CSS实现底部弧度效果
- APISpace 尾号限行API接口 免费好用
- UVM-1.1学习(一)——uvm代码的分类
- 第十四篇 项目整体管理__项目选择方法 之 投资收益率分析、投资回收期分析
- 快速解决打印机后台程序服务没有运行的问题
- 利用ODI将Oracle US7ASCII编码的数据库迁移至UTF8编码数据库
- Docker Windows桌面版安装 Windows家庭版伪装成专业版系统
- OPENCV C++保存视频
- Android Twitter 分享---官方Fabric方式
- 【多媒体编解码】Openmax IL (一)官方文档概述
热门文章
- 韩顺平 php大牛班课程,2016 泰牛程序员 韩顺平 PHP 大牛班 javascript课程 完整笔记.doc...
- U盘越狱iPhone绕ID最新教程及各种坑解决,吐血之作(超详细超简单教程)
- jsp足球俱乐部管理系统Myeclipse开发sqlserver数据库web结构c#编程计算机网页项目
- oracle中的内连接和外连接区别
- VSTO 实现word的多级列表功能
- win10进入pe模式系统的操作方法
- java遍历键值对_map集合中的键值对对象遍历
- 2019计算机二级vb考试大纲,2019年全国计算机二级VB试题
- 期末作业面向对象程序设计(Java)“猜拳游戏”
- 手机号码正则表达式匹配