|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/armv8-m-trust-zone-on-cortex-m33-embedded-security/
课程评论:没有评论
课程名称:ARMv8-M Trust-Zone 在 Cortex-M33 上的嵌入式安全 课程概述: 本课程深入教授如何使用 ARMv8-M TrustZone 技术来保障现代嵌入式系统的安全,专为嵌入式开发人员、固件工程师和物联网专业人士设计,帮助他们实施可信执行环境,并在 ARM 基础系统中实现细粒度安全。通过使用功能强大的 LPC55S69 MCU 及 Keil MDK、CMSIS 等工具,学员将获得理论知识和实践技能,学习如何构建、测试和调试支持 TrustZone 的应用程序,具体语言为 C。同时,课程还将教授如何在 C 语言和汇编层面分析和调试安全关键信息,确保对硬件级别的过渡和隔离有深刻理解。 课程内容: - ARMv8-M 架构及其主要安全增强的概述 - Cortex-M33 中 TrustZone 技术在嵌入式系统中的工作原理 - 安全、非安全和非安全可调用 (NSC) 状态之间的差异 - SAU(安全归属单元)和 IDAU 的逐步设置 - 基于安全属性进行内存分区 - 深入了解新 ARMv8-M 指令(SG、BLXNS、BXNS)实现安全状态切换 - 安全地处理安全与非安全中断及其转换 - 使用 CMSIS 安全宏和属性的实用 C 示例 - 使用 Makefile 构建项目,在 Keil MDK 和 LPC55S69 MCU 上运行 - 在 C 和汇编层面调试嵌入式安全实验室 适合人群: - 希望实现安全固件的嵌入式系统开发人员 - 旨在加强硬件级隔离的物联网工程师 - 处理 ARM Cortex-M33 或 TrustZone 的固件开发人员 - 对 ARMv8-M 安全特性感兴趣的人士 通过本课程的学习,您将能够自信地设计、构建、调试和维护基于 ARM TrustZone 的安全嵌入式应用程序,确保在真实环境中的系统完整性和保护。
Learn how to secure modern embedded systems using ARMv8-M TrustZone on Cortex-M33 microcontrollers. This comprehensive course is designed for embedded developers, firmware engineers, and IoT professionals who want to implement trusted execution environments and achieve fine-grained security in ARM-based systems.Using the powerful LPC55S69 MCU and tools like Keil MDK and CMSIS, you'll gain both theoretical understanding and practical skills to build, test, and debug TrustZone-enabled applications in C.You'll also learn how to analyze and debug security-critical code at both the C and assembly level, ensuring you understand exactly how transitions and isolations are handled at the hardware level.What You Will Learn:Overview of the ARMv8-M architecture and its key security enhancementsHow TrustZone technology works on Cortex-M33 for embedded systemsDifferences between Secure, Non-Secure, and Non-Secure Callable (NSC) statesStep-by-step setup of SAU (Security Attribution Unit) and IDAUHow to partition memory based on security attributesDeep dive into new ARMv8-M instructions (SG, BLXNS, BXNS) for secure state switchingHandling Secure and Non-Secure interrupts and transitions safelyPractical C examples using CMSIS security macros and attributesBuilding projects with Makefiles, running on Keil MDK and LPC55S69 MCUDebugging embedded security labs at both C and assembly levelTools & Technologies:ARM Cortex-M33 (LPC55S69)ARMv8-M TrustZoneCMSIS (Cortex Microcontroller Software Interface Standard)Keil MDK (Arm Development Studio)Makefile-based C projectsWho Should Take This Course:Embedded systems developers looking to implement secure firmwareIoT engineers aiming to enforce hardware-level isolationFirmware developers working with ARM Cortex-M33 or TrustZoneAnyone interested in learning about ARMv8-M security featuresBy the end of this course, you'll be able to confidently design, build, debug, and maintain secure embedded applications using ARM TrustZone, ensuring system integrity and protection in real-world environments.