请问有没有办法分两次在STM32下载程序并运行呢

2019-07-14 17:16发布

想实现这样的功能:

有三个设备,A  B  C

这三个设备都使用STM32F4芯片,三个设备的驱动程序相同,但是应用程序有点差异

想通过某种方式,这三个设备相同的驱动程序首先烧写到片芯片,产生无差别的标准品,

然后当需要产品 A  B  C  的时候,根据需要的类型 再次烧写有差别的应用程序,

在应用程序里,可以调用驱动程序完成相关的功能,

驱动程序 可以只是一些函数和变量,但是应用程序应该能正常调用他

有人这样做过吗?

我知道将驱动程序编译成库文件,可以实现    还有其他办法吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
60user189
1楼-- · 2019-07-14 22:38
好像跟加密芯片的原理差不多。
TOPCB
2楼-- · 2019-07-14 23:49
 精彩回答 2  元偷偷看……
a732538
3楼-- · 2019-07-15 03:18
有点绕……
filipposun
4楼-- · 2019-07-15 04:29
可以,这么做过。
liujinyi016
5楼-- · 2019-07-15 08:30
可以在Flash中修改一些参数,进行选择性运行
秋枫2461307814
6楼-- · 2019-07-15 10:34
楼主可以试下使用DFU升级,不过需要FLASH要大
三个产品A,B,C当成应用程序
A产品烧到地址A
B产品烧到地址B
C产品烧到地址C
然后根据实际需要烧录DFU程序即可。

一周热门 更多>