Embedded Metal Diploma

Content (230h): C_ language (60h) Total Projects = 8 Embedded Systems Concept (8h) AVR Interfacing (100h) Total Projects = 25 ARM (150) ARM Basics ARM Interrupts Real Time Audio Processing …

Arduino

Lecture 1 Lecture 2 C-Input/Output Lecture 3 C-loops Lecture 4 C-conditional statments Lecture 5 C-functions Lecture 6 C-arrays Lecture 7 Lecture 8 Lecture 9 Lecture 10 Lecture 11 Lecture 12 …

Digital Fabrication

History of Digital Fabrication 3D printers Types Mechanical Parts of the machine G-Code Reading Cura Auto-CAD  Fusion 360 Laser cutting and Milling machines other machines Some tricks in Fusion software …

Dynamic Allocation

Dynamic allocation is a process of allocating memory during runtime. In C, this is done using the malloc(), calloc(), realloc(), and free() functions. Dynamic allocation is useful when you need …

Preprocessor Directives

The preprocessor is a program that is run before the compiler compiles your C code. It reads your source code and performs a number of tasks, such as: Preprocessor directives …

C Building Process

The C building process is the process of converting C source code into an executable program. The C building process typically involves the following steps: The preprocessor is a program …

Enum in C

An enum, or enumeration, is a user-defined data type in C that consists of a set of named constants. Enums are often used to represent sets of values that have …

Union in C

A union is a user-defined data type that can store different data types in the same memory location. This is unlike structures, which can only store one data type at …

Size of a structure

The size of a structure in C is the sum of the sizes of its members. The size of a structure type can be determined using the sizeof operator in C. For example, …

Bit fields in C

A bit field is a data structure that consists of one or more adjacent bits which have been allocated for specific purposes, so that any single bit or group of …