标题: 请教:如何将库函数编译成.hex烧进ROM,同时提供.lib给客户二次开发? [打印本页]

作者: zhangandfei    时间: 2015-11-17 22:35
标题: 请教:如何将库函数编译成.hex烧进ROM,同时提供.lib给客户二次开发?
    我想把一段51单片机的函数代码通过 keilc编译成二进制后烧进ROM,ROM里的这段函数又希望提供给用户调用,所以需要提供出和ROM里的二进制对应的 .h .lib,供用户二次开发。

    客户二次开发的程序放在在flash,我把函数烧进ROM,是为了节省外面的flash以降低成本。所以要求提供出来的.lib只是 ROM里的函数地址信息,不能在客户二次开发时,代码又被链接到flash程序里。
    在 keilc下我该如何实现呢。单独编译.lib和 .hex我会,但针对.hex产生相应的 .lib我就不会了。出来炸到,多谢赐教



作者: zhangandfei    时间: 2015-11-17 22:36
Lib只是函数的地址信息,真正的代码都在ROM里。用户二次开发时,都是根据.lib里的地址信息,到ROM里调用。.lib给用户,但里头只是地址信息。
作者: zhangandfei    时间: 2015-11-17 22:39
如果实现方法复杂,请回复几个关键字就行,不需要详细叙述,我就能根据您的关键字去搜索。多谢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1