# Videos This document contains a collection of links to YouTube video tutorials that cover various topics in Embedded C programming. Each video is accompanied by a brief description to give you an overview of the content and help you navigate through the learning process. These videos are designed to provide practical, hands-on learning experiences for those interested in programming microcontrollers using the C language. Topics range from basic concepts to more advanced techniques, helping you build a solid foundation in embedded systems development. ```plaintext Embedded C & Programming ├── [aKaReZa 15 - Embededd_C, VSCode] │ ├─ IDE Setup — VSCode + PlatformIO install and config. │ ├─ Compilation — Hex file generation and upload. │ ├─ Arduino — Project creation and library management. │ └─ Monitor — Serial interface usage. │ ├── [aKaReZa 37 - Embededd_C - Part A] │ ├─ Basics — Syntax, structure, functions, variables. │ ├─ stdint.h — Fixed-width types intro. │ ├─ Looping — While and preprocessor directives. │ └─ Comments — Writing descriptive notes in code. │ ├── [aKaReZa 46 - Embededd_C - Part B] │ ├─ Output — Format specifiers and ASCII. │ ├─ Data — Arrays, matrices, strings. │ ├─ Loops — do-while vs for loops. │ └─ Conditions — if, switch, comparisons. │ ├── [aKaReZa 49 - Embededd_C - Part C] │ ├─ sprintf — Advanced printing. │ ├─ Data — Array/matrix ops, string manipulation. │ ├─ Operators — Arithmetic, logical, assignment, conditional. │ └─ Escape Sequences — Handling special characters. │ ├── [aKaReZa 52 - Embededd_C - Part D] │ ├─ Strings — Advanced handling techniques. │ ├─ Functions — Definitions and approaches. │ ├─ Modularity — Header/source, header guards. │ └─ Variables — Global, local, extern, static, auto. │ ├── [aKaReZa 56 - Embededd_C - Part E] │ ├─ Control — break vs continue, goto usage. │ ├─ Data Types — Type casting, struct, union, enum, typedef. │ ├─ Memory — volatile, register usage. │ └─ Operators — sizeof, a++ vs ++a. │ ├── [aKaReZa 58 - Programing, Numbers] │ ├─ Bases — Decimal, binary, octal, hex conversions. │ ├─ Representation — Signed/unsigned, MSB/LSB. │ ├─ Edge Cases — Overflow, underflow, complements. │ ├─ Precision — Fixed vs floating point. │ └─ Hardware — FPU and DSP overview. │ └── [aKaReZa 61 - Embededd_C - Part F] ├─ Directives — Preprocessor usage and macros. ├─ Pointers — Basics + pointers to registers/structs. ├─ Bit Fields — Efficient memory layout. └─ Unions — Flexible data storage. ```
aKaReZa 15 – Embedded_C, VSCodeIn this video, learn how to install and configure VSCode and its required tools for programming various microcontrollers such as AVR, STM32, STM8, ESP8266, ESP32, and Arduino. You’ll also learn how to compile code, generate the HEX output, and program the microcontroller. Additionally, we’ll create a new Arduino project and explore how to install and use Arduino libraries in the PlatformIO environment. |
|
aKaReZa 37 – Embedded_C - Part AThis is the first video in the Embedded C tutorial series. In this video, you’ll learn about:
|
|
aKaReZa 46 – Embedded_C - Part BIn this video, you’ll learn about:
|
|
aKaReZa 49 – Embedded_C - Part CIn this video, you’ll learn about:
|
|
aKaReZa 52 – Embedded_C - Part DIn this video, you’ll learn about:
|
|
aKaReZa 56 – Embedded_C - Part EIn this video, you’ll learn about:
|
|
aKaReZa 58 – Programing, NumbersUnderstand how numbers are represented in programming and microcontrollers. This video covers signed vs unsigned integers, base conversions, MSB/LSB, Overflow and Underflow, one's and two's complement, Fixed and Floating Point formats, FPU, and DSP—perfect for mastering numerical data handling in embedded systems. |
|
aKaReZa 61 – Embedded_C - Part FIn this video, you’ll learn about:
|
|