一种面向AVR单片机的嵌入式虚拟机

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:baikubk258
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子技术和计算机技术的快速发展,嵌入式系统已经被广泛地应用于人类生活的方方面面。目前的嵌入式微处理器种类繁多,体系结构也各不相同,这降低了嵌入式软件的通用性,进而阻碍了嵌入式系统的发展与普及。如何能够合理重用现有的软件代码来提高软件开发的效率已经成为嵌入式软件开发中的一个主要研究方向。目前,广泛应用的方法是采用嵌入式虚拟机技术来解决不同嵌入式平台的软件重用问题。本文主要研究了一种基于ATmega128单片机的嵌入式虚拟机。其中研究了嵌入式硬件平台,包括原理图设计、PCB设计制作、硬件调试等;通过对JAVA虚拟机的深入分析后,借鉴其核心思想给出了基于AVR单片机的虚拟机规范定义;重点研究了虚拟机的设计与实现,且针对系统软件的高效性等特点,使用C语言和汇编语言混合编程的方法开发出了嵌入式堆栈虚拟机(ESVM)原型;研究了主机端开发环境的设计问题,开发了基于MFC应用程序框架的可视化主机端软件,该软件为用户提供了应用程序的编辑、编译等基本功能。另外,本文还开发了一个目标代码下载器,使用该下载器把编译生成的目标代码通过串口下载到目标机端。最后,本文对系统的运行效果进行了验证。
其他文献
复杂光瞳分布近年来受到了广泛的关注,它可以在现有的光学设计、加工、制造的基础上增加光学系统的有效口径,提高分辨率,具有十分广阔的应用前景。但是目前有关于这方面的研究比
星上定标是成像光谱仪光谱图像数据定量化应用的基础。为了提高星上定标积分球系统的光源稳定性,减少积分球辐亮度变化率,针对积分球系统定标用的光源-卤钨灯对定标精度的影响,
射流抛光技术是计算机控制加工方法中的一种新型加工技术,它是利用计算机控制小工具抛光技术,在磨料射流技术的基础上发展起来的集流体力学、光学制造、表面技术于一体的先进
光电跟踪测量系统的性能水平随技术发展和器件性能提升而不断提高,定轨测量中有着越来越广泛的应用。但在具体应用过程中,随应用需求和应用场合的不同,又面临着各种亟待解决
我国现已建成世界上最大规模高速铁路网,到2015年初,时速200km/h以上高速铁路新线运营里程达到19369.8km,按照我国中长期铁路网规划方案,到2020年时,我国时速200km/h以上高速
惯性约束核聚变(Inertial Confinement Fusion,ICF)的研究在开发和利用新能源、解决能源危机问题和国防科技等方面都有着重要的意义。上世纪60年代初,苏联科学家巴索夫和我国科
本文通过对荣华二采区10
期刊
铁路编组站是铁路运输的基本生产单位,它是“列车的加工厂”。随着我国铁路运量的不断增长和生产力布局的优化调整,编组站能力不适应的问题,日益突出。对编组站进行能力加强,是解
期刊
对滚动轴承振动信号进行小波包分解,提取频带能量特征构成特征向量,并以此作为BP神经网络的输入,对神经网络进行训练,建立滚动轴承运行状态分类器,用以识别滚动轴承的运行状