词法分析器制作与应用 设计思想 (1)程序主体结构部分: 说明部分 %% 规则部分 %% 辅助程序部分 (2)主体结构的说明 在这里说明部分告诉我们使用的LETTER,DIGIT, IDENT(标识符,通常定义为字母开头的字母数字串)和STR(字符串常量,通常定义为双引号括起来的一串字符)是什么意思.这部分也可以包含一些初始化代码.例如用#include来使用标准的头文件和前向说明(forward ,references).这些代码应该再标记"%{"和"%}"之间 规则部分> 可以包括任何你想用来分析的代码 我们这里包括了忽略所有注释中字符的功能,传送ID名称和字符串常量内容到主调函数和main函数的功能. (3)实现原理 程序中先判断这个句语句中每个单元为关键字、常数、运算符、界符,对与不同的单词符号给出不同编码形式的编码,用以区分之。 PL/0语言的EBNF表示 <常量定义>::=<标识符>=<无符号整数> <标识符>::=<字母>={<字母>|<数字>} <加法运算符>::=+|- <乘法运算符>::=*|/ <关系运算符>::==|#|<|<=|>|>= <字母>::=a|b|…|X|Y|Z <数字>::=0|1|2|…|8|9
上传时间: 2015-11-04
上传用户:zhengzg
junit和设计模式使用介绍,java应用最广泛的单元测试工具Junit和其设计模式简介
上传时间: 2015-11-23
上传用户:冇尾飞铊
Windows CE 5.0网络媒体设备功能包(NMD FP)是一套为Windows 5.0操作系统所设计的选用软件元件。Windows CE 5.0 NMD FP以Windows CE 5.0架构为基础,特别是为满足机顶盒(STB)和网络媒体设备(NMD)等最新的重要应用而设计,如网络电视、数字录像机和数字媒体适配器等。
上传时间: 2016-02-27
上传用户:shus521
本论文介绍了RoboCup机器人足球队2D仿真组的设计和实现,完成了 一个完整的符合RoboCup2D仿真组比赛要求的机器人足球队。首先介绍了 RoboCup和其仿真组比赛的背景,接着介绍了仿真组比赛的环境。从第三章 开始介绍了智能体(agent)的基本结构和球队设计的思想,并重点阐述如何设 计队员的各种场上能力,各球员间的配合策略,以及守门员的防守策略。此 外还完成了阵形的实现和转换,以及基本的场上教练的设计。最后通过比赛 对所完成的球队和使用的策略进行了分析和评估。
上传时间: 2016-03-12
上传用户:csgcd001
高速PCB设计指南之(一~八 )目录 一、 1、PCB布线 2、PCB布局 3、高速PCB设计 二、 1、高密度(HD)电路设计 2、抗干扰技术 3、PCB的可靠性设计 4、电磁兼容性和PCB设计约束 三、 1、改进电路设计规程提高可测性 2、混合信号PCB的分区设计 3、蛇形走线的作用 4、确保信号完整性的电路板设计准则 四、 1、印制电路板的可靠性设计 五、 1、DSP系统的降噪技术 2、POWERPCB在PCB设计中的应用技术 3、PCB互连设计过程中最大程度降低RF效应的基本方法 六、 1、混合信号电路板的设计准则 2、分区设计 3、RF产品设计过程中降低信号耦合的PCB布线技巧 七、 1、PCB的基本概念 2、避免混合讯号系统的设计陷阱 3、信号隔离技术 4、高速数字系统的串音控制 八、 1、掌握IC封装的特性以达到最佳EMI抑制性能 2、实现PCB高效自动布线的设计技巧和要点 3、布局布线技术的发展
上传时间: 2016-04-08
上传用户:woshini123456
随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器.为了更好地推广单片机在家电领域中的应用,介绍了一种应用AT89C2051单片机设计的电子密码锁.经实验验证该密码锁具有安全、实用、成本低等特点,符合住宅用锁的要求,可作为产品进行开发. 详细剖析以单片机为核心构造的一种按键式电子锁,包括其硬件结构和软件设计,同时讨论其功能扩展问题.
上传时间: 2014-01-17
上传用户:qilin
PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块和模拟模块的方式给出。不同型号的PSoC芯片的差异,主要是拥有数字模块和模拟模块的数量不同,用户可以根据自己的需要来定义这些模块。所有这些预定义的模块称为用户模块。在PSoC Express出现以前,开发PSoC的应用项目与MCU的应用开发相似,使用PSoC Designer集成开发环境,根据项目的需要调用和配置资源(用户模块),然后编写代码(C或汇编)、编译、调试等步骤,制成目标芯片。
标签: Cypress PSoC 8位微处理器 可编程片上系统
上传时间: 2013-12-31
上传用户:netwolf
PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块和模拟模块的方式给出。不同型号的PSoC芯片的差异,主要是拥有数字模块和模拟模块的数量不同,用户可以根据自己的需要来定义这些模块。所有这些预定义的模块称为用户模块。在PSoC Express出现以前,开发PSoC的应用项目与MCU的应用开发相似,使用PSoC Designer集成开发环境,根据项目的需要调用和配置资源(用户模块),然后编写代码(C或汇编)、编译、调试等步骤,制成目标芯片
标签: Cypress PSoC 8位微处理器 可编程片上系统
上传时间: 2016-06-01
上传用户:tonyshao
PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块和模拟模块的方式给出。不同型号的PSoC芯片的差异,主要是拥有数字模块和模拟模块的数量不同,用户可以根据自己的需要来定义这些模块。所有这些预定义的模块称为用户模块。在PSoC Express出现以前,开发PSoC的应用项目与MCU的应用开发相似,使用PSoC Designer集成开发环境,根据项目的需要调用和配置资源(用户模块),然后编写代码(C或汇编)、编译、调试等步骤,制成目标芯片
标签: Cypress PSoC 8位微处理器 可编程片上系统
上传时间: 2016-06-01
上传用户:小草123
PSoC(可编程片上系统)是Cypress半导体公司生产的包含有8位微处理器核和数字与模拟混合的信号阵列芯片,其应用领域与8位的MCU相同。与8位的MCU的区别在于PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块和模拟模块的方式给出。不同型号的PSoC芯片的差异,主要是拥有数字模块和模拟模块的数量不同,用户可以根据自己的需要来定义这些模块。所有这些预定义的模块称为用户模块。在PSoC Express出现以前,开发PSoC的应用项目与MCU的应用开发相似,使用PSoC Designer集成开发环境,根据项目的需要调用和配置资源(用户模块),然后编写代码(C或汇编)、编译、调试等步骤,制成目标芯片
标签: Cypress PSoC 8位微处理器 可编程片上系统
上传时间: 2013-12-21
上传用户:leehom61