mbedTLS 是不是适用于 STM32 F1?
Posted
技术标签:
【中文标题】mbedTLS 是不是适用于 STM32 F1?【英文标题】:Does mbedTLS works on STM32 F1?mbedTLS 是否适用于 STM32 F1? 【发布时间】:2018-11-29 14:37:33 【问题描述】:堆栈 mbedTLS
由 ST
为其 STM32 F7 microcontrollers
提供,但不是为 STM32 F1
提供。
所以我想知道是否有原因,以及是否有可能使 mbedTLS
在 STM32 F1
上工作。
谢谢。
【问题讨论】:
【参考方案1】:我会说你可以移植 mbedTLS,但它不能很好地工作 因为 F1 系列没有硬件加密支持。
F1 没有 AES、DES 或 Hash 外围设备。这些仅在 F4 和 F7 系列。
【讨论】:
【参考方案2】:当然,您可以在任何控制器上使用 mbed TLS。 您可以采用CubeMx的STM32F7端口或使用原始端口https://github.com/ARMmbed/mbed-os/tree/master/features/mbedtls/targets/TARGET_STM
您可能需要实现自己的 time()(用于超时)和 mbedtls_hardware_poll()(用于随机数)
【讨论】:
以上是关于mbedTLS 是不是适用于 STM32 F1?的主要内容,如果未能解决你的问题,请参考以下文章
基于MbedTLS的AES加密实现,含STM32H7和STM32F4的实现例程
STM32Cube_FW_F7 SSL 客户端 mbedTLS FATAL_ALERT