APP下载

基于单片机的快速代码生成方法

2015-06-08侯志敏

电子设计工程 2015年16期
关键词:嵌入式环境模型

邓 盼,侯志敏

(成都信息工程学院 四川 成都 610225)

随着软硬件技术的不断发展,系统的开发周期显得越来越重要,但开发的时间与系统安全性之间又有一定的冲突。假如依旧采用传统的编写代码的方式,显然企业将会失去很多的机会。文中介绍一种基于模型的快速代码生成的方法,可以满足这种高性能和快节奏研发的需求[1]。MATLAB集成了各类应用领域的专用库函数和模块,用于数值计算、系统建模的软件包[2]。

Simulink工具可以对分系统或单个仿真模型进行设计[3]。RTW(Real-Time Workshop)是 MATLAB 提供的自动化代码生成工具,将Simulink模型框图转化为标准的C语言代码[4]。学会利用MATLAB/Simulink创建仿真模型,利用MATLAB RTW工具,通过这种方式在IAR环境中对Simulink模型进行集成和调用,从而辅助在科研及工程实践中准确、通用快速的建立分布交互仿真体系结构下的嵌入式系统仿真模型[3]。该方式主要利用Matlab的RTW(Real-TimeWorkshop)工具箱的代码生成功能[6]。本文介绍一种基于MATLAB/RTW实现实时仿真与嵌入式系统开发的方法,方法涉及以下的开发环境:

Microsoft Windows 7;

1 嵌入式开发技术的基本流程

该方式主要利用 Matlab的 RTW(Real-TimeWorkshop)工具箱的代码生成功能。采用IAR作为中间工具,将RTW生成的C语言代码转为为在单片机中可以运行的HEX文件,最后通过Proteus软件来验证代码的正确性,基本流程如图1所示。

图1 嵌入式开发技术的基本流程Fig.1 The basic flow of embedded development technology

2 建立了Simulink模型并生成了RTW代码

到此模型代码生成的前期工作已经准备完毕,保存好模型,取名为key_test。下一步就是打开Real-Time Work-shop选项中的Build按钮,之后Matlab将自动生成模型代码。……

登录APP查看全文

猜你喜欢

嵌入式环境模型
一半模型
长期锻炼创造体内抑癌环境
一种用于自主学习的虚拟仿真环境
重尾非线性自回归模型自加权M-估计的渐近分布
孕期远离容易致畸的环境
环境
搭建基于Qt的嵌入式开发平台
嵌入式软PLC在电镀生产流程控制系统中的应用
3D打印中的模型分割与打包
Altera加入嵌入式视觉联盟