C For Embedded Systems

via Udemy

Go to Course: https://www.udemy.com/course/c-for-embedded-systems/

Overview

Getting more advanced topics in C language that are more suitable for programming the embedded systems. Course topics include various technical skills as follows:Section 1 which includes What are Embedded Systems?, Embedded systems characteristics, Micro-Controller concepts, C for Embedded Systems vs. Embedded C, Code compilation process, Preprocessing, Compilation, Assembler stage, Linking, Error types. with the following videos:Intro to Embedded SystemsMicro-Controller conceptsCompilation ProcessConditional Compilation and #PragmaFunction-like MacroStringification and ConcatenationCompilation Process - ContinueError TypesSection 2 which includes Environment setup, Using gcc on command line, Build & run code using cmd, Debugging using CodeBlocks, Debugging using cmd. with the following videos:Intro to cmdCompilation Process using cmd - continueDebugging using CodeBlocksDebugging using cmdSection 3 which includes Primitive Data Types, Data Type Qualifiers, Derived Data Types, Array, Function, Pointers. with the following videos:Intro to Data TypesArray ContinueFunctions and Pointers introPointers Continue 1Pointers Continue 2Section 4 which includes User Defined Data Types: Structure, Union, Enum, Using typedef, Declaration vs. Definition, Overflow vs. Underflow, Type Casting, Data Type Qualifiers (Continue), Scope and Lifetime. with the following videos:Structure and Unionenum and typedefDeclaration Vs DefinitionOverflow Vs UnderflowType CastingQualifiers - ContinueScopeLifetimeSection 5 which includes Memory types, Program memory segments, Static vs. Dynamic memory allocation, Static vs. Dynamic linking, Function call, Functions types. with the following videos:Memory TypesMemory SegmentsMemory AllocationStatic and Dynamic LinkingFunction CallFunction TypesSection 6 which includes Memory alignment, Bitwise operations, HW I/O concepts: Memory mapped registers, Polling vs. Interrupts, DMA, Startup file, Inline Assembly, Software layered architecture, MISRA rules. with the following videos:Memory AlignmentBitfieldsBitwise operationsMemory mappingPolling Vs Interrupt and DMAStartup codeInline AssemblySoftware Layered Architecture

Skills

Reviews