今天早上在群里引发了一个热烈的讨论,是关于带lib工程调试时代码跟踪的问题。先回顾我上次所说的带lib的多工程版的工作区间,官方提供历程也是用这种结构。如下图:
即使这个工程的带了源码,但是在查找官方提供的一些函数时,编译器会弹出以下信息,很是郁闷。虽然官方的这种的工程结构很好,可以节省编译的时间和工程移植的时间和降低难度,但不能调试时追踪代码和查找函数定义,有些不方便。
还有当我们对一些历程进行调试时,但我们想跳进官方提供的函数,是跳不进的,原因是这种工程结构决定的。那么怎么办呢,我们可以把官方提供的固件文件整合到一个工程。
如下图:
工程我已经制作好,现在共享源码,可惜IAR的固件库有些问题,还没制作出来,现在制作了KEIL版本的