matlab嵌入式工程师,MATLAB控制系统仿真与嵌入式系统算法设计

在控制类产品设计中,从仿真到工程实现一直是工程师追求的目标,本文将用几个实列来讨论这一过程,因为相当一部分工程师对单片机系统、Keil比较熟练,因此我采用对项目Simulink建模仿真后,就如何生成C代码,然后配合Keil环境,从而以很小的工作代价把一些复杂的算法集成到单片机系统或嵌入式系统里运行,例子中包含有查询表、信号处理、模糊控制、神经网络、PID控制算法等。我将一个一个列子的来叙述.

(直接进入第二步,因为第一步是引言。。。哈哈哈)

2.

在Simulink环境下把查询表转化为8051兼容C代码

在我的文章里“如何在MATLAB下把模糊推理系统转化为查询表(原创)”

,已获得一水位模糊控制系统的查询表模型名叫Fuzzylookup,样子如下:

a4c26d1e5885305701be709a3d33442f.png

图1-1模糊逻辑生成的查询表模型

a4c26d1e5885305701be709a3d33442f.png

图1-2 Real-Time Workshop 设置1

在上图的设置窗中,选择Real-Time

Workshop项按上图设置,设置好后,选择Hardware

Implement…,设置如下,点击Apply。

a4c26d1e5885305701be709a3d33442f.png

图1-3

Real-Time Workshop 设置2

选择Solver项,设置如下,点击Apply。

a4c26d1e5885305701be709a3d33442f.png

图1-4 Real-Time Workshop

设置3

1.2

生成8051兼容C代码并查看生成报告

点击Simulink\Tools\Real-Time

Workshop\Build Model…,过几秒后,看到代码生成报告如下样子的界面:

a4c26d1e5885305701be709a3d33442f.png

图1-5 Real-Time Workshop 代码生成报告

。。。。。后边不再粘贴了,用的时候再做参考。。。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值