Advertisement

lwIP TCP/IP 协议栈笔记之三:配置文件per.h&cc.h详述

阅读量:

目录

1. per.h(性能评估)

2. cc.h(中央处理器与编译器配置)

预定义符号

非常规函数


1. per.h(性能测试)

在opt.h配置文件中,LWIP_PERF选项用于控制性能测试功能的开启,当需要启用该功能并进行相关设置时,应进行相应的配置操作。

所有与该模块相关的定义均不可置于lwipopts.h文件中,而应统一放置于arch/perf.h文件内!在整个LWIP框架中调用测量功能时,这些调用可以被定义为空操作。

  • PERF_START:用于启动某项性能指标的测量。
  • PERF_STOP(x):用于结束某项测量并保存相应的结果数据。

per.h文件既可以自行创建,也可以从官方提供的示例代码中获取,并根据实际需求进行适当调整和修改。

在多数应用场景下,此功能并未被启用,只需将相关文件引入项目中,并将其定义为空即可。无论最终是否使用该功能,这种处理方式都不会对系统产生影响;当然,若确实需要执行性能评估,则必须实现对应的启动、停止及记录等具体功能。

复制代码
 #ifndef LWIP_ARCH_PERF_H

    
 #define LWIP_ARCH_PERF_H
    
  
    
 /* 定义为空 */
    
 #define PERF_START    
    
 #define

全部评论 (0)

还没有任何评论哟~