首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

摘要:基于模型设计是国外流行的一种先进的嵌入式系统开发方式,该方式主要利用开发工具Simulink以及Matlab的 RTW(Real—TimeWorkshop)工具箱的代码生成功能,采用IAR作为中间工具,将RTW生成的C语言代码转为为在单片机 MSP430F2252中可以运行的HEX文件,最后通过Protues软件来验证代码的正确性。该方法无需设计者精通各种编程语言,只需了解设计规范与实现原理,极大地降低了嵌入式系统开发难度,缩短了开发周期,并且能够保证代码的高效性、可靠性。
关键词:基于模型的设计;快速代码生成;Real—Time Workshop;MSP430F2252rotues
随着软硬件技术的不断发展,系统的开发周期显得越来越重要,但开发的时间与系统安全性之间又有一定的冲突。假如依旧采用传统的编写代码的方式,显然企业将会失去很多的机会。文中介绍一种基于模型的快速代码生成的方法,可以满足这种高性能和快节奏研发的需求。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。
1 嵌入式开发技术的基本流程
该方式主要利用Matlab的RTW(Real—TimeWorkshop)工具箱的代码生成功能。采用IAR作为中间工具,将RTW生成的C语言代码转为为在单片机中可以运行的HEX文件,最后通过Proteus软件来验证代码的正确性,基本流程如图1所示。
返回列表