O'Reilly logo

The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors, 2nd Edition by Joseph Yiu

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3

Introduction to Embedded Software Development

Abstract

This provides a quick introduction of microcontroller hardware and then introduces various embedded programming topics including starting up of a processor, various approaches of program flow, data types, and access of peripheral registers in C. This chapter also introduces the Cortex® Microcontroller Software Interface Standard (CMSIS), a software framework for device drivers used by almost all Cortex-M microcontroller vendors.

Keywords

Clock and reset arrangements; Cortex® Microcontroller Software Interface Standard (CMSIS); Data types; Inside a program image; Interrupt driven program flow; Peripheral register accesses; Polling program flow; Software development flow

3.1. Welcome to ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required