赞
踩
本文提供一种快速编译测试应用的思路,避开用Build.gn来编译代码,让编译demo的速度明显提高,从而提高调试工作效率。
【前提】这里的测试应用和OpenHarmony系统上层没有强相关,可以单独剥离出来编译。例如:用于驱动测试的小应用demo、Linux测试应用等。
本位以Marvell交换机芯片寄存器的读取为例子进行实验,发现编译速度取得了数量级的提高。
以下数据皆在本机进行实际的编译测试得到:
单独编译与-f 快速编译相比,速度提高了约3300倍。
单独编译与模块编译相比,提高了约27000倍。
单独编译与普通全编译相比,提高了约37000倍。
测试文件
jonas@ubuntu:/home/windows_share/mii_reg_dump$ ls
main.c Makefile mii.c mii.h
测试应用
编译测试应用mii_reg_dump
,读取Marvell芯片寄存器的值,这里是直接通过MiiRead api接口进行读取,代码位于mii.c,大致内容如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。