news 2026/7/12 12:32:02

一种在simulink中生成包含多个可调用函数的DLL的办法(simulink/VS2010/labview)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一种在simulink中生成包含多个可调用函数的DLL的办法(simulink/VS2010/labview)

一种生成包含多个可调用函数的DLL的办法

所用到的工具有: Simulink、VS2010、labview

1. simulink建模


将上述原函数变成子系统

配置参数


Simulink模型生成C代码

Simulink生成的子系统的代码

2.代码移植,将simulink生成的C代码移到VS平台

在VS2010中新建项目,选择在C++ 项目下的WIN32平台中建立DLL 空项目。
编译生成DLL文件
编译生成DLL文件

这一步是主要目的,将多个功能函数集中DLL里面,方便项目的统一管理。

3.在labview平台下调用生成的DLL



重要总结:C中定义的结构体在labView中是通过簇的方式实现的,如果结构体中有数组,那么在簇中是把数组中的元素单独拿出来,而不是以数组的形式放在簇中。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/12 12:30:55

C语言WebSocket开发实战:基于AWTK-WEB的浏览器端Socket模拟

1. 项目概述:为什么要在C语言里玩转WebSocket? 如果你是一个长期深耕在嵌入式、桌面应用或高性能服务器领域的C语言开发者,最近是不是感觉有点“焦虑”?看着前端、Java、Go的同行们,动不动就搞个实时聊天、数据大屏、在…

作者头像 李华
网站建设 2026/7/12 12:30:28

STM32L476RG与DTH-08的GPIO上拉下拉配置实践

1. STM32L476RG与DTH-08的硬件接口设计当我们需要在嵌入式系统中实现信号状态的精确控制时,STM32L476RG微控制器与DTH-08模块的组合提供了一个高效的解决方案。STM32L476RG作为一款基于ARM Cortex-M4内核的低功耗微控制器,其GPIO模块支持灵活的上拉/下拉…

作者头像 李华
网站建设 2026/7/12 12:29:40

基于ADS7828与MSP432的嵌入式信号采集系统设计

1. 项目背景与核心组件介绍在嵌入式系统开发中,模拟信号采集是连接物理世界与数字系统的关键桥梁。ADS7828作为TI(德州仪器)推出的一款12位精度、8通道输入的模数转换器(ADC),配合MSP432P401R这款低功耗ARM Cortex-M4微控制器&…

作者头像 李华
网站建设 2026/7/12 12:28:42

C++入门:从Hello World到变量、运算符与控制流

1. 从“Hello World”到理解程序骨架上一期我们聊了聊C的“前世今生”,也把开发环境给搭好了。今天,咱们就动真格的,亲手写出第一个C程序,并把它掰开揉碎了,看看这行行代码背后到底藏着什么门道。很多新手觉得写个“He…

作者头像 李华