找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2095|回复: 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我就不会了。出来炸到,多谢赐教


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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