1
简介
Testpmd是dpdk自带的测试工具,也可以被看做一个APP。当运行testpmd时,可以展示和验证网卡支持的各种PMD相关功能。
同时对于基于dpdk的上层开发者来说,testpmd也是一个进行代码开发的很好的参考,熟悉testpmd对开发工作往往能够起到事半功倍的效果。
Testpmd的使用指南可以在dpdk官方网站上下载,http://core.dpdk.org/doc/。本文对使用不再赘述,将会专注于代码的导读。
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/12cbd03c412c4e51a9aa74c3d571e0af.gif)
在目录app/test-pmd下存放了testpmd的代码,按照其承担的功能可以分为三大部分。
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/ca79c3f344dce82324f1c243dca97dfd.png)
一、testpmd的基础代码
包括testpmd的启动运行,参数解析,设备的检测和配置。
包括如下文件,
testpmd.c
parameters.c