打印

请问下,像手持机那种提供2次开发的是怎么做的

[复制链接]
3186|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hwk612167|  楼主 | 2013-3-22 15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hwk612167 于 2013-4-8 09:18 编辑

像手持机那种,提供接口供2次开发,生成bin文件下载到手持机里运行是怎么实现的?
比如我自己用STM32开发板,用ucos系统,自己编译并烧录到开发板运行,没问题。我也可以提供一些接口函数,但是生成的bin文件怎么用类似方式放进去,放在哪里,怎么去运行?这个bin文件不是一个完整的程序么,只是系统里的一个子程序?
一直没想明白怎么实现的,望大神指教!谢谢!

问题主要如下:1、这个bin文件是怎么存放?
2、怎么在ucos上运行?

相关帖子

沙发
hwk612167|  楼主 | 2013-3-22 17:02 | 只看该作者
为啥木有人回

使用特权

评论回复
板凳
chunyang| | 2013-3-22 19:30 | 只看该作者
这个要配合操作系统实现

使用特权

评论回复
地板
hwk612167|  楼主 | 2013-3-23 20:27 | 只看该作者
chunyang 发表于 2013-3-22 19:30
这个要配合操作系统实现

能否稍微具体点?谢谢

使用特权

评论回复
5
dirtwillfly| | 2013-3-23 20:31 | 只看该作者
提供的手持机是带系统的?还是只带bootloader?

使用特权

评论回复
6
hwk612167|  楼主 | 2013-3-23 22:21 | 只看该作者
dirtwillfly 发表于 2013-3-23 20:31
提供的手持机是带系统的?还是只带bootloader?

带系统

使用特权

评论回复
7
dirtwillfly| | 2013-3-23 22:30 | 只看该作者
hwk612167 发表于 2013-3-23 22:21
带系统

哦。那肯定是系统带上有相关的程序

使用特权

评论回复
8
chunyang| | 2013-3-23 22:38 | 只看该作者
具体的信息要看手持机的开发资料或是去咨询生产商,嵌入式操作系统太多了,要知道是哪一种,以及厂家预留的程序接口是什么,没有这些信息,他人是无能为力的。

使用特权

评论回复
9
hwk612167|  楼主 | 2013-3-23 22:55 | 只看该作者
chunyang 发表于 2013-3-23 22:38
具体的信息要看手持机的开发资料或是去咨询生产商,嵌入式操作系统太多了,要知道是哪一种,以及厂家预留的 ...

我意思是自己用ucos来做个类似的,所以想了解下该怎么做,现在没有思路。

使用特权

评论回复
10
hwk612167|  楼主 | 2013-3-23 22:56 | 只看该作者
dirtwillfly 发表于 2013-3-23 22:30
哦。那肯定是系统带上有相关的程序

我意思是自己用ucos来做个类似的

使用特权

评论回复
11
chunyang| | 2013-3-23 22:59 | 只看该作者
这个你要去看uCOS的技术资料

使用特权

评论回复
12
dirtwillfly| | 2013-3-23 23:16 | 只看该作者
在linux系统下,是支持bin文件的执行的。楼主可以去参考下,看能否移植到uCOS。

使用特权

评论回复
13
dong_abc| | 2013-3-23 23:17 | 只看该作者
一般是提供ucos系统工程源码 或者lib库,让别人在你的基础上继续开发。

使用特权

评论回复
14
hwk612167|  楼主 | 2013-3-24 19:28 | 只看该作者
dong_abc 发表于 2013-3-23 23:17
一般是提供ucos系统工程源码 或者lib库,让别人在你的基础上继续开发。

是啊,我想知道这个bin文件是怎么存放?怎么在ucos上运行?

使用特权

评论回复
15
hwk612167|  楼主 | 2013-3-25 14:10 | 只看该作者
继续等

使用特权

评论回复
16
hwk612167|  楼主 | 2013-3-26 10:07 | 只看该作者
参照楼上各位大大意见,还是没什么进展。

使用特权

评论回复
17
jiamingz| | 2013-4-3 17:17 | 只看该作者
1.如果你是为了保密同时又可以给对方二次开发。编译成通用库函数给用户使用就OK了,用户再二次编译就OK了。
2.思路1:提供一个思路供参考,不知是否可行。你自己要编译一个框架,确定你所有的API的入口地址,已经入口参数地址。让后再写一个通用的汇编调用函数给用户。这个bin文件烧到固定的FLASH地址中。
3.思路2:如果是FPGA,你可以自己写一个核。相对于你自己做一个MCU,把所有的函数输入单做寄存器。这样别人可以直接在你的核心上二次开发。

使用特权

评论回复
18
rgh111| | 2013-4-4 10:45 | 只看该作者
通常提供二次开发的,自已那部分都是提供lib文件的啦.然后引导别个如何在你的环境里面写程序,用你的API.这就包括你要开放API提口和说明文档,然后帮别人弄着跑起来.最好有几个例子指导一下,后续的支持就不会太麻烦.
这种方式,支持是一定要做到位的,你当然指望着别人做开了多用你的系统,是打包结算还是license就看你自已怎么运作,否则卖两个板子你能挣几个钱儿.

使用特权

评论回复
19
hwk612167|  楼主 | 2013-4-8 09:16 | 只看该作者
rgh111 发表于 2013-4-4 10:45
通常提供二次开发的,自已那部分都是提供lib文件的啦.然后引导别个如何在你的环境里面写程序,用你的API.这就 ...

这个bin文件是怎么存放?怎么在ucos上运行?

使用特权

评论回复
20
hwk612167|  楼主 | 2013-4-8 09:17 | 只看该作者
jiamingz 发表于 2013-4-3 17:17
1.如果你是为了保密同时又可以给对方二次开发。编译成通用库函数给用户使用就OK了,用户再二次编译就OK了。 ...

主要就是这两个问题不知怎么弄:1、这个bin文件是怎么存放? 2、怎么在ucos上运行?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:前进 前进 前进

20

主题

511

帖子

3

粉丝