Microcontroller Embedded C Programming
Tags: Embedded C
Foundation course on Embedded C programming using STM32 Microcontroller.
Last updated 2022-01-10 | 4.6
- 'C' programming from scratch- Data types
- variables
- declarations
-
- Importance of Bit-Wise operators in "Embedded" programming
What you'll learn
'C' programming from scratch
Data types
variables
declarations
Importance of Bit-Wise operators in "Embedded" programming
Bit manipulation techniques using bit-wise operators and examples
Bit extraction and working with memory mapped peripheral registers
Other operators of 'C' (arithmatic
logical
relation
assignment )
Functions in 'C'
Implicit and explicit casting and its importance
Pointers and casting
Pointers arithmetic and importance of pointer datatypes
Accessing memory mapped peripheral registers using pointers
Structures and unions
Importance of structures in peripheral register access
Structure and bit fields
Configuring peripheral register addresses using bit fields
Structures and pointers
interfacing LEDs
Keypad
Const and volatile type qualifiers
importance of volatile during compiler optimization
const data
const pointer
cont volatile explanation with examples
Importance of const
Loops : for
while
do while
* Requirements
* Basic understanding of number systems* logic gates
* bits and bytes.
* STM32F407 discovery board is required if you want to try out code on the target
Description
- 'C' programming from scratch
- Data types,variables, declarations,
- Importance of Bit-Wise operators in "Embedded" programming
- Bit manipulation techniques using bit-wise operators and examples
- Bit extraction and working with memory mapped peripheral registers
- Other operators of 'C' (arithmatic, logical, relation, assignment )
- Functions in 'C'
- Implicit and explicit casting and its importance
- Pointers and casting
- Pointers arithmetic and importance of pointer datatypes
- Accessing memory mapped peripheral registers using pointers
- Structures and unions
- Importance of structures in peripheral register access
- Structure and bit fields
- Configuring peripheral register addresses using bit fields
- Structures and pointers
- interfacing LEDs, Keypad
- Const and volatile type qualifiers
- importance of volatile during compiler optimization
- const data, const pointer, cont volatile explanation with examples
- Importance of const
- Loops : for, while, do while
Course content
31 sections • 193 lectures