Recently Updated Pages
Why Memory Management?
Manajemen memori merupakan hal yang sangat penting dalam aplikasi IoT dan Sistem Embedded. Bayang...
Tujuan Pembelajaran
Setelah menyelesaikan modul ini, praktikan diharapkan mampu: Memahami dan dapat mendemonstrasika...
Vivado Simulation and Synthesis Tutorial
1.3 Vivado Tutorial For this tutorial, we will use this code for reference : LIBRARY IEEE; US...
Theory
Boolean algebra is a mathematical system that describes the notations and operations on Boolean v...
Objective
1. Proof Boolean Algebra statements using basic logic gates.2. Understand how to use Integrated C...
Report Statements
In VHDL, the report statement is used to generate text messages during simulation. This statement...
Wait Statements
Wait StatementsWait statements are used to make a process wait for a certain condition, signal/va...
Sequential Statement
In a process, the execution of sequential statements will be initiated when there is a change in ...
Process Statement
A process statement is a concurrent command that consists of a label, sensitivity list, declarati...
Understanding Behavioral Style
One of the three architecture models is the behavioral style. Unlike the data-flow style, a VHDL ...
Practical Sections
Setting Up FreeRTOS on ESP-32 Two cores in ESP-32 let this low-power microcontroller operate: ...
1. Introduction to Functions
1.1 What are Functions? Functions are self-contained blocks of code that perform specific tasks. ...
6. Bonus: Some C Library Functions
Throughout this module, we've focused on defining our own functions. However, C also provides a r...
2. Function Declaration, Definition, and Calling
2.1 Function Anatomy A C function consists of several parts: return_type function_name(parameter_...
9. Common Errors and Debugging
9.1 Function Declaration Errors Error 1: Missing Function Prototype // ERROR: Function used befor...
8. Function Examples and Applications
8.1 Menu-Driven Program #include <stdio.h> // Function prototypes void display_menu(void); int g...
7. Recursion
7.1 Understanding Recursion Recursion is a programming technique where a function calls itself. E...
5. Variable Scope and Lifetime
5.1 Local Variables Variables declared inside a function are local to that function: Scope: Only...
4. Return Statement
4.1 Basic Return Usage The return statement serves two purposes: Return control to the calling f...
3. Parameters and Arguments
3.1 Terminology Parameters (Formal Parameters): Variables in the function definition Arguments (...