Litcius/Paper detail

The C Programming Language

Armstrong Subero

2024Maker Innovations Series97 citationsDOI

Abstract

In this chapter, we begin our foray into embedded systems development. We will begin by looking at the language of choice for embedded systems development. While there are many languages that you may use to develop your embedded applications, no language is as popular in modern development as C, and that trend won't change anytime soon. In this chapter, I of course cannot cover every nuance of the C programming language. However, I will cover the most important subset of the language that will be used for embedded systems development, particularly with resource-constrained PIC microcontroller devices. While more experienced persons may comfortably skip this chapter, persons who are not familiar with C or come from an environment such as Arduino will benefit a lot from this chapter as it gives a “survey” of the embedded C programming language.

Topics & Concepts

Programming languageComputer scienceFirst-generation programming languageProgramming paradigmParallel Computing and Optimization TechniquesDistributed and Parallel Computing SystemsEmbedded Systems Design Techniques