面向嵌入式多目标的Forth自生成器理论与实现

基本信息
批准号:61063010
项目类别:地区科学基金项目
资助金额:23.00
负责人:代红兵
学科分类:
依托单位:云南大学
批准年份:2010
结题年份:2013
起止时间:2011-01-01 - 2013-12-31
项目状态: 已结题
项目参与者:周永录,王丽清,刘宏杰,徐永跃,姚寒冰
关键词:
自生成器多目标编译Forth语言
结项摘要

现有的Forth实现方法多为采用汇编或C语言直接编写核心代码,然后在最小系统之上逐层累加,或是采用Forth独特的编译系统- - 自生成器对目标Forth进行整体编译。尽管Forth自生成器的代码生成非常快捷,但现有自生成器的构件设计都与目标环境密切关联,缺少抽象层次,难以在异构新平台上有效生成新的Forth系统。本项目试图借鉴多目标编译的理论与方法,通过对框架抽象表达、异构目标描述、Forth虚拟机重构、代码绑定算法、编译控制算法等关键问题的研究,提出一种面向嵌入式环境,具有多目标特性的Forth自生成器框架模型及实现算法,并依此实际构建一个多目标自生成器,给出综合评价。本研究将为解决异构目标平台上Forth系统的快速构建提供理论支撑,实现Forth自生成理论和方法上的创新与突破,并对基于Forth技术的嵌入式软件和固件以及多核处理器芯片的研发与应用产生积极影响。

项目摘要

针对现有的Forth自生成器均与目标环境密切关联、缺少抽象层次、难以在异构新平台上有效生成新的Forth系统等问题,本项目拟研究提出一种面向嵌入式环境,具有多目标特性的Forth自生成器框架模型及实现算法,并依此实际构建一个多目标自生成器,给出综合评价。.通过三年的研究,项目组按计划完成了研究任务,实现了预期目标。通过对框架抽象表达、异构目标描述、Forth虚拟机重构、代码绑定算法、编译控制算法等关键问题的研究,提出了一个面向嵌入式环境的多目标Forth自生成器MTFM框架模型和关键算法以及一种基于Forth的嵌入式实时操作系统框架EFOS,并首次提出了基于EFOS内存管理和指针分配的Forth虚拟机的实现方法及核心算法,自主构建了JLP Forth系统及多目标Forth自生成器MTFM原型系统,成功生成了X86和X51嵌入式目标Forth系统,并构建了基于X86和X51两类处理器的实验硬件平台。实验与评估结果表明,基于MTFM的Forth自生成器具有较高的代码生成质量和效率,尤其适合资源有限的嵌入式环境。.本项目已申请国家发明专利2项(已公布),实用新型专利2项;自主构建了1个多目标Forth自生成器MTFM原型系统及X86和X51等2个目标系统;完成研究论文8篇;培养研究生4名。本项目在实现Forth自生成理论和方法上有一定突破,为解决异构目标平台上Forth系统的快速构建提供了一定的理论支撑,期望对基于Forth技术的嵌入式软件和固件以及多核处理器芯片的研发与应用产生积极影响。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

一种改进的多目标正余弦优化算法

一种改进的多目标正余弦优化算法

DOI:
发表时间:2019
2

基于关系对齐的汉语虚词抽象语义表示与分析

基于关系对齐的汉语虚词抽象语义表示与分析

DOI:
发表时间:2020
3

自生"加大"含铁白云石胶结物特征及对致密砂岩储层的影响--以鄂尔多斯盆地陇东地区延长组4+5段为例

自生"加大"含铁白云石胶结物特征及对致密砂岩储层的影响--以鄂尔多斯盆地陇东地区延长组4+5段为例

DOI:10.11743/ogg20190512
发表时间:2019
4

语言特征视域下梵汉藏《因明入正理论》对勘研究

语言特征视域下梵汉藏《因明入正理论》对勘研究

DOI:
发表时间:2020
5

Ordinal space projection learning via neighbor classes representation

Ordinal space projection learning via neighbor classes representation

DOI:https://doi.org/10.1016/j.cviu.2018.06.003
发表时间:2018

代红兵的其他基金

相似国自然基金

1

面向制造工程的嵌入式移动协同理论、方法和实现

批准号:50575174
批准年份:2005
负责人:郑镁
学科分类:E0506
资助金额:21.00
项目类别:面上项目
2

面向嵌入式实时系统的需求模型研究与实现

批准号:69873035
批准年份:1998
负责人:毋国庆
学科分类:F0203
资助金额:10.00
项目类别:面上项目
3

面向嵌入式系统绿色需求的编译理论与方法研究

批准号:61373039
批准年份:2013
负责人:何炎祥
学科分类:F0202
资助金额:78.00
项目类别:面上项目
4

面向环境管理的嵌入式服务决策支持理论与平台

批准号:71431006
批准年份:2014
负责人:陈晓红
学科分类:G0112
资助金额:260.00
项目类别:重点项目