RezArduino

Catatan Pembelajaran Mekatronika Reza Ervani

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

Evolusi Firmware: Bedah Teknis BIOS vs. UEFI bagi Pengembang Low-Level

January 15, 2026
 |  No Comments
 |  Low Level Programming, Sistem Operasi, x86

Kompilasi oleh : Reza Ervani bin Asmanu Dalam hirarki sistem komputer, firmware adalah jembatan pertama yang menghubungkan silikon perangkat keras dengan logika perangkat lunak. Bagi pengembang yang bergelut […]

Read More →

Kamus Wajib Programmer Low-Level: Daftar Kode Sakti BIOS (x86 Real Mode)

 |  No Comments
 |  Low Level Programming, Sistem Operasi, x86

Dalam pemrograman Assembly x86, kita berkomunikasi dengan hardware melalui mekanisme Interupsi (INT). Setiap perangkat keras memiliki “Nomor Telepon” (Interrupt Number) sendiri, dan setiap “Nomor Telepon” memiliki daftar “Menu […]

Read More →

Menyelami Arsitektur Memori ESP32: Peta Jalan Menuju Pemrograman Low-Level

 |  No Comments
 |  ESP32, Low Level Programming

Catatan Belajar oleh : Reza Ervani bin Asmanu Dalam seri pembelajaran sebelumnya mengenai arsitektur x86, kita telah mempelajari bagaimana prosesor berinteraksi dengan memori dalam ruang lingkup yang terbatas […]

Read More →

Menyingkap Jantung ESP32: Pengantar Pemrograman Tingkat Rendah (Low-Level Programming)

 |  No Comments
 |  ESP32, Low Level Programming

Kompilasi Oleh : Reza Ervani bin Asmanu Dalam ekosistem pengembangan embedded system, Arduino IDE telah berjasa besar dalam mendemokratisasi akses terhadap mikrokontroler. Fungsi-fungsi seperti digitalWrite atau delay memungkinkan […]

Read More →

Langkah Pertama Pengembangan OS: Menulis “Hello World” Secara Bare Metal di Arsitektur x86

January 14, 2026
 |  No Comments
 |  Sistem Operasi, x86

Oleh : Reza Ervani bin Asmanu Dalam dunia pengembangan perangkat lunak modern, kita terbiasa bekerja di atas lapisan abstraksi yang tebal. Ketika kita menulis print(“Hello World”) di Python […]

Read More →

Membedah Peta Memori x86: Dari Real Mode hingga Extended Memory

 |  No Comments
 |  Sistem Operasi, x86

Oleh : Reza Ervani bin Asmanu Dalam pengembangan sistem operasi (OS Development) pada arsitektur Intel x86, memahami peta memori (Memory Map) adalah langkah fundamental yang tidak bisa ditawar. […]

Read More →

Evolusi Bare Metal: Mengapa Memulai dari Raspberry Pi 1 Adalah Langkah Terbaik Menuju Raspberry Pi 5

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Banyak pengembang pemula bertanya, “Mengapa kita masih menggunakan Raspberry Pi 1 yang sudah tua untuk belajar membuat Sistem Operasi? Mengapa tidak langsung ke […]

Read More →

Roadmap Pengembangan Sistem Operasi Bare Metal pada Raspberry Pi: Dari Register Hingga Antarmuka Grafis

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam dunia rekayasa perangkat lunak, pengembangan sistem operasi secara Bare Metal (tanpa perantara kernel lain) adalah salah satu disiplin ilmu yang paling menantang […]

Read More →

Roadmap Pengembangan Bare Metal Raspberry Pi: Dari “Hello World” Menuju Penguasaan Hardware Melalui UART

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Oleh: Reza Ervani bin Asmanu Dalam perjalanan pengembangan sistem operasi Bare Metal pada Raspberry Pi (khususnya arsitektur BCM2835), keberhasilan mengaktifkan UART (Universal Asynchronous Receiver-Transmitter) adalah tonggak pencapaian yang […]

Read More →

Arsitektur Register GPIO pada BCM2835: Sebuah Tinjauan Mendalam untuk Pengembangan Bare Metal

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

Oleh: Reza Ervani bin Asmanu Dalam pengembangan sistem operasi Bare Metal pada Raspberry Pi 1 (SoC BCM2835), pemahaman mendalam mengenai General Purpose Input/Output (GPIO) adalah fundamental. Berbeda dengan […]

Read More →

Mengapa unsigned int Tidak Cukup? Transisi Menuju uint32_t dalam Pemrograman Bare Metal Raspberry Pi

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam perjalanan membangun sistem operasi Bare Metal untuk Raspberry Pi, kita sering kali memulai dengan kode yang paling sederhana. Pada tahap […]

Read More →
TTL to USB

Konfigurasi Koneksi Serial UART pada Raspberry Pi 1 untuk Pengembangan Bare Metal OS

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Dalam pengembangan sistem operasi dari nol (Bare Metal Operating System), kita belum memiliki akses ke driver grafis (HDMI) maupun driver USB […]

Read More →

[Video] Belajar Membuat Sistem Operasi Sendiri (Seri 2) : Menyiapkan “Alat Perang” (Toolchain)

January 12, 2026
 |  No Comments
 |  Raspberry Pi, Sistem Operasi, Video

Lanjutan dari seri Belajar Membuat Sistem Operasi (OS) dari nol menggunakan Raspberry Pi. Setelah mengenal anatomi Raspberry Pi, sekarang saatnya kita menyiapkan lingkungan kerja (Environment) di Linux untuk […]

Read More →

Evolusi Arsitektur System-on-Chip (SoC) Raspberry Pi: Dari BCM2835 hingga BCM2712

 |  No Comments
 |  Raspberry Pi

Kompilasi Oleh: Reza Ervani bin Asmanu Sejak peluncuran perdananya, Raspberry Pi telah berevolusi dari sekadar alat edukasi pemrograman sederhana menjadi komputer papan tunggal (Single Board Computer) yang mampu […]

Read More →

Universal Asynchronous Receiver-Transmitter (UART)

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Bagian 1: Konsep Fundamental, Arsitektur, dan Mekanisme Sinyal 1. Definisi dan Filosofi UART UART (Universal Asynchronous Receiver-Transmitter) bukanlah sebuah protokol komunikasi […]

Read More →

Memahami Hierarki Register pada Arsitektur BCM2835: Panduan Bare Metal Programming

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

Dalam pengembangan sistem pada level Bare Metal, register bukan sekadar variabel, melainkan gerbang fisik untuk berinteraksi dengan silikon. Pada SoC BCM2835 (Raspberry Pi 1/Zero), terdapat berbagai jenis register […]

Read More →

Arsitektur Memori Peripheral BCM2835 pada Raspberry Pi: Memahami Base Peripheral

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pengembangan sistem operasi bare metal, pemahaman mendalam mengenai peta memori (memory map) adalah fondasi utama. Pada arsitektur VideoCore IV yang digunakan oleh chip BCM2835 (Raspberry Pi 1, […]

Read More →

Arsitektur Register GPIO BCM2835: Perbedaan Fundamental Antara Konfigurasi (GPFSEL) dan Eksekusi (GPSET/GPCLR)

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pemrograman tingkat rendah pada SoC BCM2835 (Raspberry Pi), salah satu kesalahpahaman yang paling sering terjadi adalah menganggap bahwa logika tabel fungsi GPIO berlaku secara universal pada semua […]

Read More →

Referensi Teknis: Peta Fungsi GPIO (Function Select) pada Arsitektur BCM2835

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pengembangan kernel bare metal pada Raspberry Pi (chipset Broadcom BCM2835), setiap pin GPIO memiliki kemampuan multiplexing. Artinya, satu pin fisik tidak hanya berfungsi sebagai saklar listrik sederhana […]

Read More →

Bedah Kode Kernel: Analisis Komparasi C dan Assembly pada Arsitektur ARM (Raspberry Pi)

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pengembangan sistem operasi level rendah (low-level OS development), menulis kode dalam bahasa C memberikan kemudahan abstraksi. Namun, untuk memahami bagaimana perangkat keras benar-benar bekerja, seorang pengembang kernel […]

Read More →

Pengembangan Kernel Bare Metal Raspberry Pi: Implementasi dan Debugging dengan QEMU pada Fedora Linux

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pengembangan sistem operasi (OS Development), langkah pertama yang paling krusial bukanlah membuat antarmuka grafis, melainkan memastikan kita memiliki kendali penuh atas perangkat keras. Artikel ini mendokumentasikan proses […]

Read More →

Bedah Anatomi Kernel: Kronologi Eksekusi dan Penjelasan Instruksi Assembly

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Setelah berhasil melihat kode berjalan menggunakan GDB, langkah selanjutnya adalah memahami “bahasa” yang digunakan CPU. Tabel berikut ini merinci setiap langkah yang diambil prosesor dari detik pertama menyala […]

Read More →

Arsitektur Register ARM 32-bit: Bedah Teknis untuk Pengembangan Kernel Raspberry Pi

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam pengembangan sistem operasi level rendah (low-level), pemahaman terhadap register prosesor adalah mutlak. Register adalah unit memori terkecil dan tercepat yang berada langsung di dalam inti CPU. Berbeda […]

Read More →

Referensi Lengkap Peta Register GPIO BCM2835 untuk Bare Metal Programming

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

Dalam pengembangan sistem operasi mandiri (Bare Metal Programming) pada Raspberry Pi, pemahaman terhadap Memory Mapped I/O adalah fondasi utama. Tidak ada driver sistem operasi yang membantu kita; kita […]

Read More →

Referensi Dasar Instruksi Assembly ARMv6 untuk Pengembangan Sistem Operasi

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

Kompilasi oleh : Reza Ervani bin Asmanu Dalam pengembangan sistem operasi berbasis bare metal pada Raspberry Pi (khususnya Generasi 1 yang menggunakan prosesor ARM1176JZF-S), pemahaman terhadap set instruksi […]

Read More →

Membedah Jantung Sistem Operasi (Bagian 2): Mekanisme Interupsi dan Tantangan Vector Remapping

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

Pada Artikel Bagian Pertama, kita telah membedah struktur Exception Vector Table sebagai “Papan Switchboard Darurat” bagi prosesor. Namun, tabel tersebut hanyalah daftar alamat. Agar sistem operasi benar-benar hidup, […]

Read More →

Membedah Jantung Sistem Operasi (Bagian 1): Arsitektur Exception Vector Table pada ARMv6

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Dalam perjalanan membangun Sistem Operasi Bare Metal (mandiri) di atas Raspberry Pi, kita sering memulai dengan keberhasilan sederhana: menyalakan LED. Ini adalah bukti bahwa kita memiliki kendali atas […]

Read More →

[VIDEO] Belajar Membuat Sistem Operasi Sendiri (Seri 1) : Pengenalan Raspberry Pi 1 Model B

 |  No Comments
 |  Raspberry Pi, Sistem Operasi, Video

Pernahkah Anda bertanya bagaimana komputer bekerja tanpa Windows atau Linux? Bagaimana sebuah kode bisa langsung berbicara dengan hardware? Selamat datang di seri “Belajar Membuat Sistem Operasi Sendiri”. Di […]

Read More →

Ragam Kepanjangan GPxxx pada BCM2835

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Kompilasi oleh : Reza Ervani bin Asmanu Awalan “GP” pada semua istilah ini selalu merujuk pada General Purpose (Serbaguna). Berikut adalah daftar lengkap register GPIO pada prosesor BCM2835, […]

Read More →

Berlatih Melihat Hubungan Kode C, Register, GPIO, dan Physical Pin Header

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

Oleh: Reza Ervani bin Asmanu Pendahuluan Dalam pengembangan perangkat lunak tingkat rendah (low-level software development) atau bare metal programming pada arsitektur ARM BCM2835 (Raspberry Pi 1), terdapat kesalahpahaman […]

Read More →

Posts pagination

Back 1 2 3 4 5 6 Next

Pariwara



Catatan Terkini

  • 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
  • Bab 6: Manajemen Memori — Dari Tebakan E820 menuju Presisi GetMemoryMap
  • Bab 5: Interrupt BIOS vs Protocol UEFI — Evolusi dari Interupsi ke API Berbasis Objek

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 SKT Free Themes