完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
想实现这样的功能:
有三个设备,A B C 这三个设备都使用STM32F4芯片,三个设备的驱动程序相同,但是应用程序有点差异 想通过某种方式,这三个设备相同的驱动程序首先烧写到片芯片,产生无差别的标准品, 然后当需要产品 A B C 的时候,根据需要的类型 再次烧写有差别的应用程序, 在应用程序里,可以调用驱动程序完成相关的功能, 驱动程序 可以只是一些函数和变量,但是应用程序应该能正常调用他 有人这样做过吗? 我知道将驱动程序编译成库文件,可以实现 还有其他办法吗? |
|
相关推荐
14个回答
|
|
没做过,同求
|
|
|
|
好像跟加密芯片的原理差不多。
|
|
|
|
楼主可以考虑同时实现3个功能,通过外部命令来设置运行在哪个功能下。
|
|
|
|
有点绕……
|
|
|
|
可以,这么做过。
|
|
|
|
可以在Flash中修改一些参数,进行选择性运行
|
|
|
|
楼主可以试下使用DFU升级,不过需要FLASH要大
三个产品A,B,C当成应用程序 A产品烧到地址A B产品烧到地址B C产品烧到地址C 然后根据实际需要烧录DFU程序即可。 |
|
|
|
我的做法,程序是全功能的,但出厂时,通过特别制作的配置软件来配置成不同的功能再出厂,这样,生产是统一的标准品,只是出厂时,根据客户的不同需要,配置成不同的产品。
|
|
|
|
没这样用过哎
|
|
|
|
|
|
|
|
和IAP方式类似吧,boot+app
|
|
|
|
不懂,帮顶
|
|
|
|
不懂帮顶
|
|
|
|
2次?什么意思?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1252 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1184 浏览 3 评论
2263 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1351 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1774 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 08:44 , Processed in 0.934522 second(s), Total 97, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号