Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

319 total results found

Module 6 - Looping Construct

Digital Sistem Design (PSD/DSG)

loop

1.1 Learning Objectives

Internet of Things Module 1 - Introduction to SMP with RTOS

After completing this module, students are expected to be able to: Understand the difference between a General-Purpose Operating System (GPOS) and a Real-Time Operating System (RTOS) Understand the differences and benefits of Multi-Threading on a Microcontrol...

Module 5 : Data Types (Struct, Enum, TypeDef) & File I/O

Alprog - Elektro KKI

By the end of this module, students will be able to: - Understand and implement user-defined data types using `struct` - Utilize `enum` for creating readable constant sets - Apply `typedef` to create type aliases for better code readability - Perform file ...

1.2 Introduction to RTOS

Internet of Things Module 1 - Introduction to SMP with RTOS

GPOS The types of OS we often use (Windows, Linux, Mac, Android, iOS) can be classified as GPOS, which, as the name suggests, are designed for general purposes and typically utilize a GUI or CLI as the human interaction interface. GPOS systems are designed to ...

Module 7 - Procedure, Function, and Impure Function

Digital Sistem Design (PSD/DSG)

1.3 Microcontroller Architecture

Internet of Things Module 1 - Introduction to SMP with RTOS

Besides the differences in the type of OS used, there are also differences in the microcontrollers used. In this IoT lab, the ESP-32 microcontroller is used, which differs from the Arduino Uno used in the Embedded Systems lab. Look at the table below for a com...

Module 6 : Linked List

Alprog - Elektro KKI

By the end of this module, students will be able to: - Understand the concept and structure of linked lists - Differentiate between arrays and linked lists - Implement singly linked lists in C - Perform basic operations: insertion, deletion, traversal, and...

1.4 FreeRTOS

Internet of Things Module 1 - Introduction to SMP with RTOS

So what is FreeRTOS? [4] FreeRTOS is one of the most widely used RTOS implementations in the world of embedded systems and IoT. As its name implies, FreeRTOS is open-source and free to use. Based on the previous explanation of RTOS, FreeRTOS acts as a lightwei...

Module 8 - Power Management

Internet of Things

1.5 Additional References

Internet of Things Module 1 - Introduction to SMP with RTOS

What Is a Real-Time Operating System (RTOS)? – DigiKey Maker.io Real-Time Operating System (RTOS): Components, Types, Examples – Guru99 RTOS Fundamentals – FreeRTOS Official Documentation

Module 7: Searching & Sorting

Alprog - Elektro KKI

By the end of this module, students will be able to: Understand fundamental searching algorithms and their applicationsImplement linear and binary search algorithmsUnderstand various sorting algorithms and their characteristicsAnalyze time and space complexit...

Module 7 - Hash Map

Algorithm Programming

1. Introduction: From Python to C

Alprog - Elektro KKI Module 1 : Introduction to C

1.1 Key Differences Overview Aspect Python C Compilation Interpreted Compiled Type System Dynamic typing Static typing Memory Management Automatic Manual Syntax Style Indentation-based Brace-based Performance Slower execution Faster execution ...

Module 9 - IoT Platforms, Blynk, and Red Node

Internet of Things

2. Input/Output Operations

Alprog - Elektro KKI Module 1 : Introduction to C

2.1 Output Operations 2.1.1 Basic Output - printf() Function Signature: int printf(const char *format, ...); Python vs C Comparison: Python C print("Hello") printf("Hello\n"); print("Value:", x) printf("Value: %d\n", x); print(f"x = {x}") printf("x...

Module 8 - Graph, Stack, and Queue

Algorithm Programming

3. Variables and Data Types

Alprog - Elektro KKI Module 1 : Introduction to C

3.1 Variable Declaration Python vs C: Python C x = 5 int x = 5; name = "John" char name[] = "John"; pi = 3.14 float pi = 3.14f; 3.2 Basic Data Types 3.2.1 Integer Types Type Size (bytes) Range Usage char 1 -128 to 127 Small integers, chara...

Module 9 - Microprogramming

Digital Sistem Design (PSD/DSG)