1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
做程序模块化,把一个模块编译成函数库 。
但是只能在编译阶段配置模块,比如使用的缓存大小等等。。 在使用这个库时,无法改变现成模块函数库的配置。 比如UCOS,试过可以编译成库,但任务个数、消息个数这种在编译库的时候都固化了。 如果不定义OS_TASK_MAX,编译库时就报错,无法编译。 在使用库时,即使重新定义OS_TASK_MAX这类宏,也无法改变库的参数。 是不是没办法实现的? |
|
相关推荐
3个回答
|
|
云汉达人 邀请回答
Keil 下生成LIB库文件以及如何使用LIB库文件 http://blog.csdn.net/yunfeiyang62/article/details/47211209 宏放到头文件中。 |
|
|
|
邀请回答
编译的时候选中Create Library即可, 另外如果有些参数跟现有的库冲突的话,它会提示你出错,这时就需要将原来程序自带库的那个参数注释掉,默认使用程序自带的库的 |
|
|
|
邀请回答
基本上uCOSII這些RTOS系統上參數無法作編譯後再來定義喔,所以通常不會把它包成Library,也沒有意義 您可以試著用預編譯關鍵字的方式,配合#ifdef...#else...#endif 或者#ifndef...#else...#endif 這樣就可以管理好原始碼分支了 這是我能給的建議 |
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1070浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 01:46 , Processed in 1.043600 second(s), Total 79, Slave 60 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号