看了下信息安全,本来在开发很复杂的程序上又加了一道复杂。
我这个人重视实践,我觉得搞开发得搞出东东来。
如果要加上信息安全得看如下编程手册:
A programming manual is also available for each Arm® Cortex® version and can be used for MPU (memory
protection unit) description:
• STM32L5 Series Cortex®-M33 programming manual (PM0264)
• STM32F7 Series and STM32H7 Series Cortex®-M7 processor programming manual (PM0253)
• STM32F3 Series, STM32F4 Series, STM32L4 Series and STM32L4+ Series Cortex®-M4 programming
manual (PM0214)
• STM32F10xxx/20xxx/21xxx/L1xxxx Cortex®-M3 programming manual (PM0056)
• STM32L0 Series and STM32G0 Series Cortex®-M0+ programming manual (PM0223)
Refer to the following set of user manuals and application notes (available on www.st.com) for detailed
description of security features:
• user manual STM32 crypto library (UM1924): describes the API of the STM32 crypto library; provided with
the X‑CUBE‑CRYPTOLIB Expansion Package.
• user manual Getting started with the X-CUBE-SBSFU STM32Cube Expansion Package (UM2262): presents
the SB (secure boot) and SFU (secure firmware update) ST solutions; provided with the X‑CUBE‑SBSFU
Expansion Package.
• application notes Proprietary Code Read Out Protection on STM32xx microcontrollers (AN4246, AN4701,
AN4758, AN4968): explain how to set up and work with PCROP firmware for the respective STM32L1, F4,
L4 and F7 Series; provided with the X‑CUBE‑PCROP Expansion Package.
• application note Managing memory protection unit (MPU) in STM32 MCUs (AN4838): describes how to
manage the MPU in the STM32 products.
• application note STM32WB ST firmware upgrade services (AN5185)
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
可见任重而道远。因为公司事多,那么看这些资料也得抽出空来才行。
STM32提供安全启动与安全固件更新的参考实现,该实现充分利用了STM32 MCU的各种硬件安全特性,并且支持众多产品系列,能够完整覆盖既往的产品系列(例如F4,F7,L1,L0,L4)以及较新的产品系列(例如G0,G4,H7,WB等),并将持续增加对后续新产品的支持
• SBSFU 软件包下载链接 https://www.st.com/x-cube-sbsfu
这就加重了产品开发的时间及难度。对于这个我觉得只是学习一下。要应用,我觉得很难。 |