This online, instructor-led 3-day training provides comprehensive guidance on designing a secure IoT device using different Arm technologies, including an Armv8-M processor with built-in security partitioning, TrustZone Cryptocell IP, and techniques for developing software that protects assets from potential attackers.
Hands-on labs will be provided, offering practical experience in creating secure and non-secure applications mapped appropriately to secure and non-secure memories using secure APIs and a TrustZone-aware compiler toolchain.
Target Audience
- Hardware and software system architects
- System security architects
- Embedded software developers
Prerequisites
- Knowledge of existing M-profile devices
- Knowledge of programming in C
- Experience of programming in assembler is useful but not essential
- Some knowledge of embedded systems
Education and Certification
Participants will receive a certificate from ARM upon completion of the course.