Mastering Of Embedded C

Posted By: ELK1nG

Mastering Of Embedded C
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.57 GB | Duration: 13h 7m

Embedded C - Deep in C programming language.

What you'll learn

Text Editor & IDE

Toolchains

Compilation Process in C

Static & Dynamic Lib - Linking

Linker script

Entry Point & Startup code

Make Utility & Makefile

Cmake & CmakeLists

Summary of Course

Requirements

C programming

Description

To Be Professional In Embedded System, yo have to learn in depth the Embedded C.In this Course you will learn Embedded C from scratch from A to Z.this course is considered an entry point to the embedded system field.SO you will be familiar with Advanced C Programming.Then you will deep dive in Mastering of Embedded C In this course, we take a "Learn as you Go" approach. We will look into some theory and then see the behavior of those concepts in programs.this Course will give you the capability to write a professional C code.This course contains a series of Embedded Systems / C questions and explanations.I believe you’ll do very well at the interview. All you need to do is stay as calm as possible and give them your best shot. Best of luck!In Mastering of Embedded C you will learn:Text Editor & IDEToolchainsCompilation Process in CStatic & Dynamic Lib - LinkingLinker Script Entry Point & Startup codeMake Utility & MakefileCmake Tool & CMakeLists During the Sections you will learn:introduction to Compilation Process in more details.Learn to have an Analysis Coding skills.Learn to write from scratch a linker script and startup code.Learn to write a professional Makefile and how to generate it ?What you’ll learn:Advanced Topics of Embedded CAre there any course requirements or prerequisites?C programmingWho this course is for:Beginner Embedded System EngineerComputer EngineerCommunication and electronics engineerMechatronics engineer

Overview

Section 1: Introduction

Lecture 1 Content of Course

Lecture 2 Introduction

Section 2: Text Editor & IDE

Lecture 3 Text Editor & IDE

Section 3: Toolchains

Lecture 4 What is the Toolchain ?

Lecture 5 Types of Toolchains

Section 4: Compilation Process in C

Lecture 6 Compilation stage "Front End"

Lecture 7 Compilation stage "Middle & Back End"

Lecture 8 Reloctable Object File

Lecture 9 Symbol Table "Coding"

Lecture 10 Archive Utility "Coding"

Lecture 11 Why do a need for the linking phase ?

Lecture 12 Linker: Symbol Resolution & Section Concatenation

Lecture 13 linker: Section Location & Data Initlialization

Lecture 14 Loading Phase

Section 5: Static & Dynamic Lib - Linking

Lecture 15 Static v.s Dynamic Linking

Lecture 16 Static Lib & Dynamic Lib

Section 6: Linker script

Lecture 17 Linker Script From A to Z from Scratch

Section 7: Entry Point & Startup code

Lecture 18 Startup Code in C

Lecture 19 Let's us Write our Startup Code for any target from Scratch

Section 8: Make Utility & Makefile

Lecture 20 How to write a Professional Makefile from scratch ?

Section 9: Cmake Tool & CmakeLists

Lecture 21 How to generate the Makefile and build it ?

Section 10: Conclusion

Lecture 22 Summary of Mastering of Embedded C

Beginner Embedded System Engineer,Computer Science Engineer,Communication and electronics Engineer,Mechatronics engineer Computer Science