The C Programming Language
Armstrong Subero
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.