嵌入式编译器性能对比:IAR EWAVR vs GNU avr-gcc代码尺寸分析.pdfVIP

  • 0
  • 0
  • 约2.63千字
  • 约 4页
  • 2026-01-26 发布于四川
  • 举报

嵌入式编译器性能对比:IAR EWAVR vs GNU avr-gcc代码尺寸分析.pdf

*⒁#£

T

技术突破:IAREmbeddedWorkbenchforAtmelAVR版本4

本次评测比较了以下两种编译器所生成的代码和CONST数据的总尺寸:

lIARSystemsEWAVR

v4.10BlGNUavr‑gcc3.4.1

评测结果显示,GNUavr‑gcc3.4.1所生成的代码尺寸平均要比E

WAVR4.10B高出68%。

评测代码样例——下面列出了用于本次评测的代码样例,它们涵盖了大多数

的嵌入式应用领域:

bfix向一个无符号字符指针所指向的字符串数组中或提取位信息的程序

bittest位操作blowfishBlowfish算法bt_stack嵌入式协议栈

decrypt多加密信息的程序fiboFibonacci评测程序gsm_efr

GSM增强全速率(EFR)编码/程序modeit基于TCP/IP协议栈的因特

网应用程序patricia节点和删除,以及IP地址和子网掩码检索程序

red‑solReedSolomon编码算法regexp正则表达式搜索器。用于在字符串

中搜索指定的字符模式spiro用户自定义的应用程序,肺活量检测仪。检测

肺部吸收、排放以及使用空气的情况,以便肺部疾病的发生struct对

各种结构的操作susan图像处理软件,能够侦测边/角的位置,用于操

纵无人驾驶车辆temp_disp用户自定义应用程序whetsWhetstone评测

程序

评测结果

技术突破:IAREmbeddedWorkbenchforAtmelAVR版本4

本次评测比较了以下两种编译器所生成的代码和CONST数据的总尺寸:

IARSystemsEWAVRv4.10B

GNUavr-gcc3.4.1

测试结果显示,GNUavr-gcc3.4.1所生成的代码尺寸平均要比EWAVR4.10B

高出68%。

评测代码样例——下面列出了用于本次评测的代码样例,它们涵盖了大多数

的嵌入式应用领域:

bfix向一个无符号字符指针所指向的字符串数组中或提取位

信息的程序

bittest位操作

blowfishBlowfish算法

bt_stack嵌入式协议栈

decrypt多加密信息的程序

fiboFibonacci评测程序

gsm_efrGSM增强全速率(EFR)编码/程序

modeit基于TCP/IP协议栈的因特网应用程序

patricia节点和删除,以及IP地址和子网掩码检索程序

red-solReedSolomon编码算法

regexp正则表达式搜索器。用于在字符串中搜索指定的字符模式

spiro用户自定义的应用程序,肺活量检测仪。检测肺部吸收、排放、

以及使用空气的情况,以便肺部疾病的发生

struct对各种结构的操作

susan图像处理软件,能够侦测边/角的位置,用于无人驾驶车辆

temp_disp用户自定义应用程序

whetsWhetstone评测程序

文档评论(0)

1亿VIP精品文档

相关文档