标题:
基于单片机的快速代码生成方法
[打印本页]
作者:
yuchengze
时间:
2017-6-23 23:44
标题:
基于单片机的快速代码生成方法
摘要
:基于模型设计是国外流行的一种先进的嵌入式系统开发方式,该方式主要利用开发工具Simulink以及Matlab的 RTW(Real—TimeWorkshop)工具箱的代码生成功能,采用IAR作为中间工具,将RTW生成的C语言代码转为为在单片机 MSP430F2252中可以运行的HEX文件,最后通过Protues软件来验证代码的正确性。该方法无需设计者精通各种编程语言,只需了解设计规范与实现原理,极大地降低了嵌入式系统开发难度,缩短了开发周期,并且能够保证代码的高效性、可靠性。
关键词
:基于模型的设计;快速代码生成;Real—Time Workshop;MSP430F2252
rotues
随着软硬件技术的不断发展,系统的开发周期显得越来越重要,但开发的时间与系统安全性之间又有一定的冲突。假如依旧采用传统的编写代码的方式,显然企业将会失去很多的机会。文中介绍一种基于模型的快速代码生成的方法,可以满足这种高性能和快节奏研发的需求。MATLAB集成了各类应用领域的专用库函数和模块,用于数值计算、系统建模的软件包。
Simulink工具可以对分系统或单个仿真模型进行设计。RTW(Real—Time Workshop)是MATLAB提供的自动化代码生成工具,将Simulink模型框图转化为标准的C语言代码。学会利用 MATLAB/Simulink创建仿真模型,利用MATLABRTW工具,通过这种方式在IAR环境中对Simulink模型进行集成和调用,从而辅助在科研及工程实践中准确、通用快速的建立分布交互仿真体系结构下的嵌入式系统仿真模型。该方式主要利用Matlab的RTW(Real- TimeWorkshop)工具箱的代码生成功能。本文介绍一种基于MATLAB/RTW实现实时仿真与嵌入式系统开发的方法,方法涉及以下的开发环境:
Microsoft Windows 7;
MATLAB VersionR2010b;
IAR430V5.3;
Proteus7.8。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0