Investigating ARM Cortex® M33 core with TrustZone® – Setting up your environment and creating your first project with MCUXpresso IDE

This is the second of my 17-part video tutorial series investigating the ARM Cortex® M33 core with TrustZone® security extension. My preferred platform for this investigation is the LPC55S69 from NXP, and of course it is necessary to have a development board and IDE. So I’m using the LPC55S69-EVK with NXP’s MCUXpresso IDE and the MCUXpresso Software Development Kit (SDK).

This week the video is really low on theory, but high on practical, step-by-step information to get started with these tools. Maybe you are similar to me, and make the same mistake every time?? I get the self-assembly furniture home from the store, or open the box containing the new development board and just get started. At some point it doesn’t work properly and that’s the time I must read the supporting information.

Well, with this video I show you beginning-to-end in just over 10 minutes, and you won’t need to refer to any other material.

During the video I show you the following steps:

  • Finding information on www.nxp.com
  • Building and downloading the MCUXpresso Software Development Kit (“SDK”) for LPC55S69-EVK
  • Downloading the MCUXpresso Integrated Development Environment (“IDE”) v11.0
  • Integrating the downloaded SDK archive with MCUXpresso IDE
  • Using the “Import SDK Example(s)” wizard to import the project lpcxpresso55s69_hello_world into the IDE.
  • Building the code, downloading to flash and then running the first debug session.
Screen-grab from video: first debug session with LPC55S69-EVK

Short and sweet this week (I suppose that is the intention for a ‘Quick Start’ guide).

In the next video I’ll step things up with Using the Pin Muxing Tools from MCUXpresso and we’ll create a totally new project, and write our first code. And if you have suggestions for future videos, then leave a comment below.

What do you think?

This site uses Akismet to reduce spam. Learn how your comment data is processed.