当前位置: 首页 > 专利查询>重庆大学专利>正文

一种MATLAB和CCS联合开发方式下的DAC适配层及其设计方法技术

技术编号:38498040 阅读:23 留言:0更新日期:2023-08-15 17:07
本发明专利技术公开了一种MATLAB和CCS联合开发方式下的DAC适配层及其设计方法。所述DAC适配层包括DAC驱动代码单元和Simulink模块封装单元。所述DAC适配层设计方法包括:自主编写DAC驱动代码,得到DAC适配层中的DAC驱动代码单元;进行Simulink模块封装,得到DAC适配层中的Simulink模块封装单元;调用所述DAC驱动模块TI C2000硬件支持包中的功能模块搭建DAC测试模型并生成代码并部署到DSP28335硬件测试平台;在DAC硬件测试平台上进行功能测试。所述DAC适配层设计方法能够基于现有DAC硬件驱动代码快速完成DAC开发和调试过程中所需要的软硬件配置与流程并实现相关功能,为在DSP上开发数模转换功能提供了一种高效且经济的解决方案,具有开发效率高且易于拓展等优点。具有开发效率高且易于拓展等优点。具有开发效率高且易于拓展等优点。

【技术实现步骤摘要】
一种MATLAB和CCS联合开发方式下的DAC适配层及其设计方法


[0001]本专利技术涉及基于模型设计及自动代码生成领域,特别是一种MATLAB和CCS联合开发方式下的DAC适配层及其设计方法。

技术介绍

[0002]目前,DSP主流开发模式之一是以模型设计为核心,利用MATLAB与TI公司共同开发的硬件支持包提供模块,实现由模型设计直接到实物调试进行开发的方法,与传统人工写代码相比较,脱离了繁琐的寄存器配置,仅通过图形化组态即可实现在DSP中硬件资源的调用及复杂项目的开发,大大提高了开发效率。DSP提供强大而灵活的数字信号处理能力,处理后的数字信号需经过D/A转换器才能变为模拟信号;还可以利用DAC对控制环路的中间变量进行观测。因此,需要在DSP外围拓展DAC功能。而在MATLAB中没有专门针对DAC的硬件支持包,无法直接利用Simulink中的模块完成DAC的开发。在申请号为201910398779.X,名称为“DSP代码自动生成方法及装置”的专利中,采用MATLAB中自动代码生成工具为系统模型等自动生成嵌入式代码的方法;但忽略了MATL本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种MATLAB和CCS联合开发方式下的DAC适配层及其设计方法,其特征在于,所述DAC适配层包括DAC驱动代码单元和Simulink模块封装单元;所述DAC驱动代码单元包含初始化函数和DAC驱动函数;所述Simulink模块封装单元的实现步骤包括:步骤1、调用MATLAB的代码继承工具LCT为所述DAC驱动代码单元创建DAC驱动模块;步骤2、进行模块封装,设计用户交互界面;步骤3、创建DAC驱动模块库,将所创建的DAC驱动模块进行整理和归档。2.根据权利要求1所述的DAC驱动代码单元,其特征在于,所述初始化函数完成相关GPIO的硬件初始化;所述DAC驱动函数提供两个输入参数,分别是片选CS和待转化的数字量DAC_Value,该函数用GPIO模拟SPI通信协议完成待转换数字量的传输,驱动DAC芯片进行数模转换。3.根据权利要求1所述的Simulink模块封装单元的实现步骤,其特征在于,所述调用MATLAB的代码继承工具LCT为所述DAC驱动代码单元创建DAC驱动模块的步骤包括:步骤1、将涉及硬件驱动的代码进行注释;步骤2、调用代码继承工具LCT为C函数初始化LCT结构体参数;步骤3、调用代码继承工具LCT为C函数生成S

Function源文件,并将所述S

Function源文件编译链接生成.mexw64可执行文件,进一步封装成用于Simulink模型搭建和仿真的模块,即所述DAC驱动模块;步骤4、调用代码继承工具生成后续进行模型代码生成所需TLC文...

【专利技术属性】
技术研发人员:方觅贺湘渝侯帅丞刘晓颖唐丹张凯
申请(专利权)人:重庆大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1