Following on from the launch of our new online training service, we have recently published a new video-based training course for developing software for the Arm DesignStart Cortex-M3 processor - DesignStart - An introduction to Armv7-M.
This 1hr 15min course is a collection of videos, articles, and links to resources that introduce the Armv7-M profile of the Arm architecture and provide an overview of the architectures main concepts, features, and configuration options that are pertinent for software developers. With chapters on the programmer’s model and the memory model, the course explains core concepts using narrated visual animations and is designed for those developing software for the Cortex-M3 processor.
Developed by our expert engineers with years of experience delivering training on Armv7-M to Arm partners worldwide, this course delivers the necessary information to get you up and running as you begin to develop and prototype your own designs for embedded hardware.
Whether it be a medical device, a fitness tracker, or the next IoT solution for the smart home, and even if you’re new to Arm or DesignStart, this course teaches you the information that you need to get started developing software for the Cortex-M3 core. It focuses on the Armv7-M programmers model and what tools can be used to develop software targeted for Cortex-M3 DesignStart, including an overview of the Cortex Microcontroller Software Interface Standard (CMSIS) and details on how to safely build code for optimal performance and memory footprint.
Assuming you have some familiarity in embedded programming in C and assembler, the course starts with the basics with high-level overviews of Cortex-M3 and DesignStart eval and Pro, even giving an explanation of how the Cortex-M profile of the architecture and associated cores are aligned, as this short preview video shows:
The rest of the course consists of these chapters:
Unlike more traditional online training content, we’ve broken down technical information into short digestible video or text-based topics. This means no more wading through long videos or clicking through untold amounts of links just to get to the information you need. You can access the content in the order that we suggest, or pick and choose which of these topics to access in any order you like:
Not only that, our training content is optimized for all devices, so you can watch it at your desk or on your mobile device when you’re on the go.
Think you’re pretty clued up on memory types and how they can used? Or what the correct order of events is when an exception occurs? Check your knowledge and understanding of the key concepts by taking the test. You can access the test at any point during the course, and if you get any questions wrong you’ll be directed right back to the corresponding video or resource for an explanation of where you went wrong.
Further to this course, Arm offers a number of other online training courses that provide easy to digest introductions to Arm technologies for newcomers, as well as a chance for those with previous experience of working with Arm to update and refresh their knowledge.
There are training topics available on DynamIQ, TrustZone for Armv8-M, and an Introduction to Arm - the company, the architecture, and the key markets where our Arm is revolutionizing technologies.
Access to Designstart - Introduction to Armv7-M costs $99 for 3 months access.
You can register and access the course on Arm developer.
DesignStart Introduction to Armv7-M Training
You can also browse and search for our online training course on our developer training page. Or to contact us directly about training, email Online Training at Arm.