Esterel驱动的嵌入式系统自动代码生成技术

0 下载量 111 浏览量 更新于2024-08-27 收藏 489KB PDF 举报
"基于Esterel的代码自动生成方法" 本文是2015年5月发表在《北京航空航天大学学报》上的一篇研究论文,由何炎祥、喻涛、刘健博等人共同撰写。该论文探讨了基于Esterel的代码自动生成方法,旨在解决嵌入式系统开发过程中遇到的复杂性和自动化程度不足的问题。 Esterel是一种专门用于并发和实时系统建模的编程语言,它强调顺序和并行操作的时间约束,以及事件和信号的处理。在嵌入式系统领域,由于其特殊的性质——内核小、专用性强、高时效性、高可靠性以及目标平台的多样性,开发过程比传统的软件开发更具挑战性。为了应对这些挑战,研究者提出了利用Esterel语言进行系统建模,并能够自动生成适应多种目标平台的代码。 论文中提到的方法着重于通过Esterel模型来描述系统的功能和行为,然后编译这个模型以生成适用于不同目标平台的代码。这种方法可以显著提高开发效率,减少手动编码的工作量,同时降低错误的可能性,因为同一份Esterel模型可以被转换为符合不同硬件和操作系统需求的代码。 论文还提到了操作系统抽象层的设计,这是自动生成代码的关键环节。操作系统抽象层允许系统开发者无需深入了解目标平台的细节,即可生成适应各种OS的代码。这种抽象层提供了统一的接口,使得代码能够在不同的操作系统环境下正确运行,增加了代码的可移植性。 此外,该研究得到了国家自然科学基金的支持,这表明其在学术和技术上的重要性。论文的引用格式和DOI信息为后续的研究者提供了参考路径,以便进一步查阅和引用。 这篇论文提供了一种创新的解决方案,即使用Esterel语言作为建模工具,结合操作系统抽象层,实现嵌入式系统开发的自动化,这对于提高嵌入式软件的开发效率和质量具有重要的实际意义。