heuyck 发表于 2010-10-14 10:27

头大无比,KEIL如何自己编译能配置的函数库?

想做程序模块化,把一个模块编译成函数库的形式。
但是只能在编译阶段配置模块,比如使用的缓存大小等等。。
在使用这个库时,无法改变现成模块函数库的配置。

比如UCOS,试过可以编译成库,但任务个数、消息个数这种在编译库的时候都固化了。
如果不定义OS_TASK_MAX,编译库时就报错,无法编译。

在使用库时,即使重新定义OS_TASK_MAX这类宏,也无法改变库的参数。

是不是没办法实现的?

heuyck 发表于 2010-10-14 10:46

比如CPU驱动函数库
必须在使用时才会定义哪个IO连什么,哪些IO是输入或输出。
没办法在编译驱动函数库时就定义下来
页: [1]
查看完整版本: 头大无比,KEIL如何自己编译能配置的函数库?