RezArduino

Catatan Pembelajaran Mekatronika Reza Ervani

Menu
  • Arduino Board
  • ESP32
  • Raspberry Pi
  • x86
  • Video
  • Kontak

Category: Raspberry Pi

Navigasi Memori Bare Metal: Memahami Hubungan Base Address dan Register Offset pada Arsitektur BCM2835

January 7, 2026
 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pengembangan sistem operasi bare metal, kemampuan membaca lembar spesifikasi (datasheet) dan menerjemahkannya menjadi alamat memori adalah keterampilan fundamental. Seringkali, pengembang pemula merasa […]

Read More →

Tahapan Pembelajaran Pembuatan OS Bare Metal Raspberry Pi

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Fase 1: Inisialisasi & Output Dasar (Selesai) Status: Completed (Blinking LED) Fase ini adalah “Hello World” perangkat keras. Tujuannya membuktikan bahwa toolchain berfungsi, SD Card terbaca, dan kita […]

Read More →

Analisis Struktur Register GPCLR: Kalkulasi Offset Memori 0x28

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Pendahuluan Dalam manajemen Input/Output pada arsitektur BCM2835, mekanisme untuk menyalakan (Set) dan mematikan (Clear) sinyal GPIO dipisahkan ke dalam register yang […]

Read More →

Bedah Anatomi Register GPSET: Analisis Kalkulasi Offset 0x1C

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Pendahuluan Setelah memahami struktur internal bit pada register GPFSEL (Function Select), langkah selanjutnya dalam pemahaman arsitektur BCM2835 adalah menganalisis tata letak […]

Read More →

Bedah Anatomi Register GPIO: Mengapa GPIO 16 Ada di GPFSEL1?

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam artikel sebelumnya tentang [Peta Alamat Fisik BCM2835], kita telah membahas bahwa untuk mengatur mode GPIO, kita harus mengakses register tertentu. […]

Read More →

Di Balik Layar: Bagaimana Alamat Memori Menyalakan Lampu?

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Mungkin Anda bertanya-tanya: “Mengapa untuk menyalakan dan mematikan LED kita harus menulis ke dua alamat memori yang berbeda (GPSET dan GPCLR)? Mengapa tidak satu alamat saja seperti sakelar […]

Read More →

Peta Alamat Fisik Periferal Processor BCM2835

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam episode sebelumnya, kita berhasil membuat “Hello World” versi hardware: Mengedipkan LED. Namun, sebuah Sistem Operasi tidak bisa hanya berkedip selamanya. […]

Read More →

Bedah Anatomi Embedded C: Mengupas Baris Kode Pengendali Hardware

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pemrograman aplikasi biasa (seperti Python atau C++ di PC), variabel hanyalah wadah untuk menyimpan data di memori (RAM). Namun, dalam pemrograman Bare Metal atau sistem tertanam (Embedded […]

Read More →

Pembahasan Kode main.c

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kode main.c ini adalah implementasi klasik dari konsep Memory Mapped I/O (MMIO). Karena kita tidak punya OS (tidak ada sysfs, tidak ada driver), satu-satunya cara kita bicara dengan […]

Read More →

Mekanisme Terminasi Aman: Implementasi Idle Loop dan Manajemen Daya CPU

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pengembangan perangkat lunak tingkat aplikasi, ketika fungsi main() selesai dieksekusi (return 0), program akan ditutup dan kendali dikembalikan kepada Sistem Operasi (Windows/Linux). […]

Read More →

Analogi Mudah Untuk memahami boot.S

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh : Reza Ervani bin Asmanu Mempelajari Assembly (Bahasa Rakitan) adalah seperti belajar berbicara langsung dengan “otak” prosesor tanpa perantara penterjemah. Jika bahasa C adalah “Kontraktor” yang menyuruh […]

Read More →

Transisi Eksekusi: Instruksi bl dan Serah Terima Kendali ke Bahasa C

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam alur inisialisasi sistem operasi, terdapat satu titik krusial yang menandai perpindahan “tongkat estafet” dari kode bootloader (Assembly) menuju kernel utama (Bahasa C). […]

Read More →

Inisialisasi Stack Pointer: Fondasi Memori Sebelum Masuk ke Bahasa C

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam kode bootloader (boot.S) yang kita tulis untuk Raspberry Pi, terdapat satu baris instruksi yang tampak sederhana namun memegang peran paling krusial dalam […]

Read More →

Peta Memori Fisik BCM2835: Navigasi Ruang Alamat Raspberry Pi 1

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pemrograman aplikasi tingkat tinggi, kita dimanjakan oleh memori virtual yang dikelola oleh OS. Kita bisa meminta memori kapan saja (malloc) tanpa peduli […]

Read More →

Bedah Linker Script (linker.ld): Arsitek Tata Letak Memori Sistem Operasi

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam proses kompilasi sebuah program, kita sering mendengar istilah Compiler. Namun, ada pahlawan tak terlihat yang bekerja di tahap akhir bernama Linker. Jika […]

Read More →

Memahami Assembler Directives pada GNU Assembler (GAS): Bedah Kode boot.S

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam pemrograman bahasa rakitan (assembly), kode yang kita tulis tidak sepenuhnya terdiri dari instruksi yang dieksekusi oleh prosesor (CPU). Terdapat kategori perintah khusus […]

Read More →

Mekanisme Eksekusi Program: Tinjauan Arsitektur Perangkat Keras

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam rekayasa sistem operasi, memahami jalur data (data path) fisik adalah fundamental. Seringkali terjadi miskonsepsi bahwa CPU mengeksekusi program langsung dari media penyimpanan […]

Read More →

Mengenal Register: Unit Penyimpanan Tercepat dalam Arsitektur Komputer

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam perjalanan kita mempelajari pemrograman bare metal (sistem operasi dasar), kita sering mendengar istilah Register. Saat kita menulis kode Assembly boot.S untuk Raspberry […]

Read More →

Belajar Membuat OS Sendiri di Raspberry Pi 1

December 31, 2025
 |  No Comments
 |  Raspberry Pi

Bagian 1 – Struktur Dasar dan Kendali GPIO Oleh: Reza Ervani bin Asmanu Dalam dunia ilmu komputer, memahami bagaimana perangkat keras dan perangkat lunak berinteraksi pada tingkat terendah […]

Read More →

Posts pagination

Previous 1 2

Pariwara



Catatan Terkini

  • Panduan Lengkap Pin Arduino Uno: Arsitektur dan Fungsi Komprehensif
  • Arsitektur Pinout IC 7408: Mengenal Struktur Fisik dan Fungsi Gerbang Logika Quad AND
  • Mengupas Tuntas GNU-EFI: Jembatan Vital Pengembangan Sistem Operasi di Lingkungan Linux
  • Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 3: Subsistem Grafis (Legacy VGA/VESA vs. UEFI GOP)
  • Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 2: Mekanisme Layanan Sistem (Interrupt Traps vs. ABI Calls)
  • Transisi Arsitektur Sistem: Analisis Komparatif BIOS vs. UEFI – Bagian 1: Fundamental Mode Eksekusi & Manajemen Memori
  • Seri Bedah Kode RezaOS — Bagian 10: Mekanisme Terminasi dan Siklus Akhir Bootloader
  • Seri Bedah Kode RezaOS — Bagian 9: Dinamika Animasi dan Manajemen Waktu Boot Services
  • Seri Bedah Kode RezaOS — Bagian 8: Kalkulasi Geometri dan Desain Loading Bar Modern
  • Seri Bedah Kode RezaOS — Bagian 7: Manajemen Koordinat Konsol dan Penulisan Identitas Sistem
  • Seri Bedah Kode RezaOS — Bagian 6: Restorasi Konsol Teks dan Manajemen Atribut Warna
  • Seri Bedah Kode RezaOS — Bagian 5: Inisialisasi Kanvas dan Manipulasi Memori Pixel-Buffer
  • Seri Bedah Kode RezaOS — Bagian 4: Ekstraksi Metadata Grafis dan Manajemen Memori Video
  • Seri Bedah Kode RezaOS — Bagian 3: Akuisisi Kendali Grafis via Graphics Output Protocol (GOP)
  • Seri Bedah Kode RezaOS — Bagian 2: Titik Masuk Utama dan Protokol Inisialisasi
  • Seri Bedah Kode RezaOS — Bagian 1: Arsitektur Header dan Metadata Konstanta
  • Bab 10: Membangun Kernel 64-bit — Melangkah Menuju OS Sejati
  • Bab 9: ExitBootServices — Titik Tanpa Kembali dan Penyerahan Kekuasaan
  • Bab 8: Boot Services vs Runtime Services — Dua Sisi Kehidupan UEFI
  • Bab 7: Grafik Modern — Meninggalkan VGA menuju GOP dan Linear Framebuffer

Kategori

  • Arduino Board
  • Assembly
  • Board, Modul dan Shield
  • Elektronika Dasar
  • ESP32
  • IDE
  • Kegiatan
  • Kernel
  • Komponen Elektronika
  • Low Level Programming
  • microbit
  • Modul Elektronika
  • Programming
  • Proyek Dasar
  • Proyek Menengah
  • Raspberry Pi
  • Sistem Operasi
  • Teori
  • Troubleshooting
  • UEFI
  • Video
  • x86

Arsip

  • February 2026
  • January 2026
  • December 2025
  • July 2024
  • March 2019
  • February 2019

Recent Comments

  • kaco on Apa itu Mikrocontroller
  • hendry on Masalah Mirroring di LED Dot Matrix saat menggunakan library MD_MAX72xx
  • A WordPress Commenter on Hello world!

Pariwara



Donasi

Kategori

  • Arduino Board
  • Assembly
  • Board, Modul dan Shield
  • Elektronika Dasar
  • ESP32
  • IDE
  • Kegiatan
  • Kernel
  • Komponen Elektronika
  • Low Level Programming
  • microbit
  • Modul Elektronika
  • Programming
  • Proyek Dasar
  • Proyek Menengah
  • Raspberry Pi
  • Sistem Operasi
  • Teori
  • Troubleshooting
  • UEFI
  • Video
  • x86
RezArduino Theme By Natural Herbs Lite