找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2011|回复: 2
收起左侧

请教:如何将库函数编译成.hex烧进ROM,同时提供.lib给客户二次开发?

[复制链接]
ID:96162 发表于 2015-11-17 22:35 | 显示全部楼层 |阅读模式
    我想把一段51单片机的函数代码通过 keilc编译成二进制后烧进ROM,ROM里的这段函数又希望提供给用户调用,所以需要提供出和ROM里的二进制对应的 .h .lib,供用户二次开发。

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


回复

使用道具 举报

ID:96162 发表于 2015-11-17 22:36 | 显示全部楼层
Lib只是函数的地址信息,真正的代码都在ROM里。用户二次开发时,都是根据.lib里的地址信息,到ROM里调用。.lib给用户,但里头只是地址信息。
回复

使用道具 举报

ID:96162 发表于 2015-11-17 22:39 | 显示全部楼层
如果实现方法复杂,请回复几个关键字就行,不需要详细叙述,我就能根据您的关键字去搜索。多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表