头大无比,KEIL如何自己编译能配置的函数库?
想做程序模块化,把一个模块编译成函数库的形式。但是只能在编译阶段配置模块,比如使用的缓存大小等等。。
在使用这个库时,无法改变现成模块函数库的配置。
比如UCOS,试过可以编译成库,但任务个数、消息个数这种在编译库的时候都固化了。
如果不定义OS_TASK_MAX,编译库时就报错,无法编译。
在使用库时,即使重新定义OS_TASK_MAX这类宏,也无法改变库的参数。
是不是没办法实现的? 比如CPU驱动函数库
必须在使用时才会定义哪个IO连什么,哪些IO是输入或输出。
没办法在编译驱动函数库时就定义下来
页:
[1]