Pointers and Memory in C: Build a Rocket Display Module
About this Course
Do you know that almost 70% of embedded system software and firmware are written in C because of its ability to directly access device memory? In this 1.5 hour project-based course, you will learn the basics of C pointers, dynamic memory allocation, and pointer arthrimetics. We will do this by enabling an embedded program for a rocket display module to accept and store messages by allocating memory dynamically. This project will help C programmers to master C pointers and memory allocation. Both are essential skills to C programming. This course is aimed at learners who have already mastered these entry level C skills: variables, scalar data types (int, long, char), fixed size arrays, functions, using external functions with header files.Created by: Coursera Project Network

Related Online Courses
The course will teach you the competencies and essential skills required to pass the American Society for Quality (ASQ) Certified Six Sigma Green Belt (CSSGB) exam. This course focuses specifically... more
Welcome to this Specialization focused on the principles of Microeconomics. This program is not merely about the study of money, but explores the functional roles of individual decision-makers,... more
As professionals in the fields of development and design, it is imperative for us to have a means of effectively showcasing our expertise to potential employers, and there is no more compelling... more
This specialization helps learners leverage Gen AI tools effectively in a consulting framework. With due attention on responsible and ethical use, you will get a balanced view on using Gen AI in... more
This course explains how to analyze circuits that have alternating current (AC) voltage or current sources. Circuits with resistors, capacitors, and inductors are covered, both analytically and... more