About Introduction to Embedded Software and Development Environments course
Welcome to the Introduction to Embedded Software and Development Environments course. This course aims to give you real-world coding experience and hands-on projects with ARM-based microcontrollers. You will learn how to implement software configuration management and develop embedded software applications. Course assignments include creating a build system with the GNU Toolchain GCC, using the Git version control system, and developing software on Linux in a virtual machine. The course culminates with a project in which you create your own build system and firmware capable of manipulating memory. The second course in this two-course series, Embedded Software and Hardware Architecture, will use hardware to program and debug bare-metal microcontrollers. Using the Texas Instruments MSP432 Development Kit, you will configure a variety of peripherals, write a variety of programs, and see how your work will be implemented on your own embedded platform!