你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32 bootloader程序一定要是裸机吗?

[复制链接]
惆怅 提问时间:2022-2-22 15:09 / 已解决

我最近在写一个BootLoader程序,以前没有接触过md5和mbedtls,有些疑问。现在我需要使用md5校验文件完整性,但是官方的md5库需要依赖mbedtls库,mbedtls库必须使用freertos才可以开启,我想请问一下:

1.bootloader程序是否可以带rtos系统?

2.如果单独使用mbedtls库里面的md5.c和md5.h文件来使用md5校验文件,可否不使用freertos和mbedtls?

3.mbedtls和freertos有什么关系吗?为什么在cubeide上必须开启freertso才可以开启mbedtls?

收藏 评论2 发布时间:2022-2-22 15:09

举报

2个回答
butterflyspring 最优答案 回答时间:2022-2-23 11:55:32

1 bootloader 主要就是在启动时给芯片加载新的程序或数据,裸跑都可以,用操作系统也应该能 实现。

2 没看到mbedtls 里面的MD5并没有与freertos 有绑定关系,应该可以单独用。这有个参考信息 MD5的C源码_放飞梦想,成就未来-CSDN博客_md5源码

3 mbedtls 的项目中使用了freertos, mbedtls中实现了MD5的算法。

另外,楼主目的是为了校验文件的完整性,使用CRC校验不香吗?每个STM32都有,速度快程序空间小呀。

惆怅 回答时间:2022-2-24 09:02:24

butterflyspring 发表于 2022-2-23 11:55
1 bootloader 主要就是在启动时给芯片加载新的程序或数据,裸跑都可以,用操作系统也应该能
实现。</p>
<p>

[md]嗯嗯,十分感谢答复解疑(^_^)。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版