嵌入式系统前端开发工具的实现.pdf
《嵌入式系统前端开发工具的实现.pdf》由会员分享,可在线阅读,更多相关《嵌入式系统前端开发工具的实现.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式软件的开发是当今计算机软件发展的一个热点!并在智能电器领域具有广泛的应用前景但嵌入式软件的调试不是件容易的事!目前调试嵌入式软件普遍使用在线仿真器!#调试方法随着嵌入式系统越来越复杂!传统调试方法已遇到了一定的挑战为了缩短嵌入式软件开发周期!降低开发成本!用纯软件方式实现嵌入式软件仿真开发环境是一种有效途径为此我们成功研制了$%系统!即实时嵌入式软件仿真开发集成环境!#$%语言的设计思想&!#(%语言设计模型&()语言需提供对硬件环境及单片机*+,作形式化描述的能力!即需允许用户从硬件的逻辑行为#逻辑组成和硬件延时等三个方面对数字硬件设备进行描述-./&0)语言大体上至少需具有以下几个特
2、点$123支持自顶向下或自底向上的程序设计方法%1.3它能够描述上至系统下至门级的各级逻辑电路%143具有描述电路中并行#并发关系及时序控制的能力%153支持对硬件延时模型的描述%163具有控制面板描述的能力 在用&0)语言进行硬件描述程序完成后!将这个描述文件进行翻译!生成仿真77程序!再经*77编译器编译和连接!生成可以在,8!9和:+&8;!80:;下面运行的仿真程序 构造&0)语言的设计模型如图?*77编译器&)#(%语言程序结构因&0)语言是基于=0)语言模型!所以在程序结构上应符合=0)标准 无论是哪种硬件环境!用&0)语言所编写的描述程序的结构大体相同它们的程序结构如下$A3外部
3、说明部分这里&外部有两层意思其一!它存在于设计实体说明与构造之外%其二!在这一部分可以说明所有的描述程序将要使用的外部函数!这些函数的定义存在于其它77文件或程序库中!它们将在77仿真程序编译时被编译和连接1.3设计实体说明部分实体说明部分所表现的是环境参数和各管脚信息!它的形式$BCDEDF实体名字EGHBCBIEJK环境参数说明3 LMNIDK管脚序列说明3 OBCP实体名字OK43设计实体构造部分实体的构造部分真正对目标硬件环境进行描述它的形式为$QIJREDBJDSIB构造体名字NT实体名字EG构造体说明部分UBHEC刁红宇!李文馨!南阳理工学院!河南 南阳!#$许昌学院电气信息工程学
4、院!河南 许昌!%&$嵌入式系统前端开发工具的实现摘要!在嵌入式系统仿真开发环境中!为了能够对嵌入式系统的硬件环境和单片机()进行仿真!就必然需要对硬件环境以及()作形式化的描述#在硬件描述语言标准*+,-语言基础上!结合.语言的语法规则!设计并实现了嵌入式系统前端开发工具/+,-语言#本文介绍了/+,-语言的设计思想及编译器实现的主要技术#首先介绍了/+,-语言的设计模型和程序结构!然后介绍/+,-语言编译器的主要实现技术#关键词!嵌入式软件嵌入式系统仿真硬件描述语言!*万方数据构造体描述部分!#构造体名字$实体的构造部分主要含有以下两个部分!实体变量的说明存在于构造体的说明部分 它包括信号
5、变量的说明和通用变量的说明#信号变量被用来表示信号通用变量是指作用于实体构造部分的普通变量 信号变量与通用变量的作用域相同 它们对于设计实体外部无效#它们的作用均为联系$协调各个进程这一点好象高级程序设计语言中全局变量 起到联系各个函数的作用#进程语句部分存在于构造体描述部分 是对硬件环境进行形式描述的主要方式#它的语句形式为!进程名%&()!*+激发信号集,内部说明部分-!./内部语句部分!#&()!*$进程语句是0123语言中最重要的部分#在描述程序中 每一个进程语句表示硬件环境中的一个有一定的独立功能的模块 一个程序可能需要诸多的进程语句来表示硬件环境中的诸多模块#在仿真程序中这些进程语
6、句是并发执行的#!#$%编译器&的实现()&工作流程将0123程序翻译成455仿真源程序的工具是67系统提供的04编译器它的任务是对0123源描述文件进行语法检测和语义检查如果没有任何错误出现则生成相应的目标455文件#0123语言程序描述硬件之间的并发和同步关系以及资源共享的特点这些都必须在相应的455程序中得到体现#一个0123程序翻译成什么样的455程序使得仿真程序具有高效是04面临的第一个问题#在89:9 455系统应用程序库中提供了被称作虚拟进程的;来运行#设计实体类的首项工作就是初始化数据类然后启动所有进程将数据类的成员作为每个进程启动的参数#这样就起到了共享数据类的作用#0123
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 前端 开发 工具 实现
限制150内