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 ...

Get The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.