- 1
- 0
- 约7.28千字
- 约 6页
- 2019-01-19 发布于四川
- 举报
isible ontrol
IN1009
IN1009 GUTTA 在不同 CPU 上的速度测试
COPYRIGHT © 2008 WWW.VISIBLECONTROL.COM
2009/02/15
概述2
参数2
处理器参数对比2
PLC实现参数对比3
PLC编译器参数对比3
测试方法3
测试程序4
测试结果5
结论分析5
总结6
COPYRIGHT © 2008 WWW.VISIBLECONTROL.COM 1
isible ontrol
IN1009
概述
随着目前单片机处理器性能的不断提升,单片机应付一般性的逻辑运算,是绰绰有余的。
采用GUTTA 平台开发的控制器,执行速度会比直接采用C 语言开发的控制器慢上很多。速
度的差异是几方面形成的。其一是 PLC 寻址所消耗的时间。由于单片机无法做指令地址的
硬解析,解释型PLC 要逐位分析PLC 指令中特定的地址格式,从而得到在内存中的实际地
址(同时还要完成地址操作数、变量操作数、指针操作数的判断等)。然后根据这个真实地
址,初始化参数内存。其二是PLC 指令派发所消耗的时间。初始化参数后,解释型PLC 需
要根据 PLC 指令中的代码号,调用指定的处理子程序。其三是中断处理所消耗的时间,解
释型PLC 有自己的中断处理系统,每进行一个最原子操作,都要进行一次中断事件的判断。
对于编译型的PLC ,除了指令地址的解析不需要做之外(直接赋值),初始化参数内存、指
令派发、中断处理和解释型的基本一致。
相对于硬PLC 系统(含专用位处理器),单片机开发的PLC 系统,在逻辑指令上慢上2
个数量级左右。不过硬 PLC 系统在遇到字运算指令时,会产生异常,从而调用通用处理器
核进行字运算,通用处理器核处理完毕后,再将控制权归还位处理器。此过程相对复杂,因
此硬PLC 系统对于字运算指令的处理速度相对于单片机PLC 系统没有太大的优势。(字节、
双字运算的情况同字。)
目前 GUTTA 平台在常用的单片机系统上都有移植。这里我们以试验板 CPU-EC20
(AVR)、CPU-EC20 (Cortex-M3)、CPU-EC20 (ARM)为基础,进行指令速度的测试。AVR 是
8 位精简指令集处理器的代表,ARM7 是32 位精简指令集处理器的代表。Cortex-M3 是ARM
公司为微控制特别开发的32 位处理器,架构上也最为先进。
参数
处理器参数对比
CPU-EC20 AVR Cortex-M3 ARM
处理器内核 AVR® ARM 32-bit 16/32-bit
8-bit Microcontroller Cortex™-M3 CPU ARM7TDMI-S CPU
处理器型号 ATMEGA64 STM32F103 LPC2134
核心频率 11.0592MHz 72MHz 35MHz
SRAM 4KB
您可能关注的文档
最近下载
- 新概念英语第一册上半册 Lesson15-16 课件.ppt VIP
- 2025 年剖宫产术后护理的最新要点与技巧.docx VIP
- 医院科室排班表.docx VIP
- 楼宇低压配电系统的设计.doc VIP
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 班子(在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任)存在不足.docx VIP
- 2024年山东省高考数学试卷(理科).doc VIP
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 四川成都农业科技中心招聘真题2024.docx VIP
- 四库全书基本概念系列文库:韵略汇通.pdf VIP
原创力文档

文档评论(0)