Skip to main content

Recently Updated Pages

Practical Sections

Internet of Things Module 2 - Task Management

Setting Up FreeRTOS on ESP-32 Two cores in ESP-32 let this low-power microcontroller operate: ...

Updated 1 month ago by PI

1. Introduction to Functions

Alprog - Elektro KKI Module 2 : Functions in C

1.1 What are Functions? Functions are self-contained blocks of code that perform specific tasks. ...

Updated 1 month ago by DS

6. Bonus: Some C Library Functions

Alprog - Elektro KKI Module 2 : Functions in C

Throughout this module, we've focused on defining our own functions. However, C also provides a r...

Updated 1 month ago by DS

2. Function Declaration, Definition, and Calling

Alprog - Elektro KKI Module 2 : Functions in C

2.1 Function Anatomy A C function consists of several parts: return_type function_name(parameter_...

Updated 1 month ago by DS

9. Common Errors and Debugging

Alprog - Elektro KKI Module 2 : Functions in C

9.1 Function Declaration Errors Error 1: Missing Function Prototype // ERROR: Function used befor...

Updated 1 month ago by DS

8. Function Examples and Applications

Alprog - Elektro KKI Module 2 : Functions in C

8.1 Menu-Driven Program #include <stdio.h> // Function prototypes void display_menu(void); int g...

Updated 1 month ago by DS

7. Recursion

Alprog - Elektro KKI Module 2 : Functions in C

7.1 Understanding Recursion Recursion is a programming technique where a function calls itself. E...

Updated 1 month ago by DS

5. Variable Scope and Lifetime

Alprog - Elektro KKI Module 2 : Functions in C

5.1 Local Variables Variables declared inside a function are local to that function: Scope: Only...

Updated 1 month ago by DS

4. Return Statement

Alprog - Elektro KKI Module 2 : Functions in C

4.1 Basic Return Usage The return statement serves two purposes: Return control to the calling f...

Updated 1 month ago by DS

3. Parameters and Arguments

Alprog - Elektro KKI Module 2 : Functions in C

3.1 Terminology Parameters (Formal Parameters): Variables in the function definition Arguments (...

Updated 1 month ago by DS

Additional References

Internet of Things Module 2 - Task Management

[1]“Introduction to RTOS Part 3 - Task Scheduling | Digi-Key Electronics,” www.youtube.com. htt...

Updated 1 month ago by PI

Categories of Task Scheduling Algorithms

Internet of Things Module 2 - Task Management

Several task-scheduling techniques available in a Real-Time Operating System (RTOS) have both ben...

Updated 1 month ago by PI

Introduction to FreeRTOS

Internet of Things Module 2 - Task Management

Particularly for IoT uses, FreeRTOS is a well-known open-source RTOS kernel found in embedded sys...

Updated 1 month ago by PI

The Importance of Task Scheduling in IoT

Internet of Things Module 2 - Task Management

One of the most important aspects in an RTOS is task scheduling since it defines the sequence in ...

Updated 1 month ago by PI

Learning Objectives

Internet of Things Module 2 - Task Management

After completing this module, students are expected to be able to: Understand the basic concep...

Updated 1 month ago by PI

1. Introduction to VHDL

Digital Sistem Design (PSD/DSG) Module 2 - Dataflow Style

1.1 What is VHDL VHDL is an acronym for VHSIC HDL or, more completely, Very High-Speed Integrate...

Updated 1 month ago by AX

2. Dataflow Style in VHDL

Digital Sistem Design (PSD/DSG) Module 2 - Dataflow Style

2.1 What is Dataflow Style The Dataflow style is built on concurrency because the central idea i...

Updated 1 month ago by AX

Quartus Prime Synthesis Tutorial

Digital Sistem Design (PSD/DSG) Module 1 - Setup

1.3 Quartus Prime Tutorial For this tutorial, we will use this code for reference :  LIBRARY IE...

Updated 1 month ago by AX

Quartus Prime Installation Tutorial

Digital Sistem Design (PSD/DSG) Module 1 - Setup

1.1 Quartus Prime Explanation Intel Quartus Prime is a comprehensive software suite from Intel u...

Updated 1 month ago by AX

1.3 Datasheet

Fundamentals Digital Systems (DSD/FDS) Module 1 - Introduction to Digital Circuit

Datasheet is a piece of paper, in physical form or digital form, provided by the component or sof...

Updated 1 month ago by DY