[STM32F1] 在开发在线升级程序的时候,BootLoader程序一般多大为最好

[复制链接]
5553|64
 楼主| yangjiaxu 发表于 2024-8-31 22:17 | 显示全部楼层 |阅读模式
在开发在线升级程序的时候,BootLoader程序一般多大为最好
flycamelaaa 发表于 2024-9-11 16:03 | 显示全部楼层
最小化
LOVEEVER 发表于 2024-9-12 15:07 | 显示全部楼层
其实还是结合需求进行选择MCU
chenci2013 发表于 2024-9-13 20:40 | 显示全部楼层
BootLoader程序的大小并不是固定的
houjiakai 发表于 2024-9-13 21:43 | 显示全部楼层
如果芯片的闪存容量较小,如 32KB 或 64KB,BootLoader 程序可能需要控制在几 KB 到十几 KB 左右。
uptown 发表于 2024-9-14 07:44 | 显示全部楼层
对于STM32这样的微控制器来说,选择合适的BootLoader大小至关重要,因为它直接关系到系统的启动速度和可靠性。
burgessmaggie 发表于 2024-9-14 15:46 | 显示全部楼层
尽量保持BootLoader的代码简洁和高效,只包含必要的功能,这样可以减小其占用的空间。
lzbf 发表于 2024-9-14 17:44 | 显示全部楼层
对于一般的 STM32 开发,BootLoader 程序的大小可以在几 KB 到几十 KB 之间。
hearstnorman323 发表于 2024-9-14 22:56 | 显示全部楼层
BootLoader程序需要具备一定的错误处理能力,以确保升级过程的可靠性。这可能会增加一些代码量。
iyoum 发表于 2024-9-15 13:00 | 显示全部楼层
STM32微控制器的Flash大小不同,BootLoader不能占用太多存储空间,以免影响应用程序的存储。
macpherson 发表于 2024-9-15 16:23 | 显示全部楼层
如果采用全量升级,BootLoader不需要存储太多数据;如果采用差分升级,可能需要更多空间来存储差分算法和相关数据。
fengm 发表于 2024-9-15 18:06 | 显示全部楼层
需要考虑STM32芯片的内存资源,特别是Flash和RAM的大小。BootLoader程序需要占用一部分Flash空间,并且可能需要一些RAM来执行其功能。
wengh2016 发表于 2024-9-15 22:59 | 显示全部楼层
完善的错误处理机制可以提高系统的稳定性,但也会增加 BootLoader 的大小。
l63t89 发表于 2024-9-16 11:22 来自手机 | 显示全部楼层
BootLoader程序一般不需要太大为最好
sesefadou 发表于 2024-9-16 16:35 | 显示全部楼层
一般来说,BootLoader 程序不宜过大,以尽量减少对芯片资源的占用,但也不能过小而影响其功能的完整性和稳定性。
wilhelmina2 发表于 2024-9-16 18:57 | 显示全部楼层
如果应用程序较为简单,且不需要复杂的通信协议和安全性措施,BootLoader程序的大小可以控制在几千字节(KB)以内。
pentruman 发表于 2024-9-16 21:53 | 显示全部楼层
取决于你的具体需求和功能。              
ingramward 发表于 2024-9-18 14:22 | 显示全部楼层
BootLoader 在运行时也会占用一定的内存。如果内存资源紧张,过大的 BootLoader 可能会导致内存不足的问题。需要根据芯片的内存大小和应用程序的内存需求来合理规划 BootLoader 的大小。
mickit 发表于 2024-9-18 18:18 | 显示全部楼层
尽量优化BootLoader代码,移除不必要的功能,使用高效的算法和数据结构。
Stahan 发表于 2024-9-18 18:47 | 显示全部楼层
十来k应该可以接受吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:擅长电路设计、物联网产品开发、射频产品开发,喜欢打篮球,技术交流,欢迎各位来聊~

805

主题

3383

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部