RezArduino

Catatan Pembelajaran Mekatronika Reza Ervani

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

Category: Raspberry Pi

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

January 14, 2026
 |  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 →

Dokumentasi Teknis: Peta Alokasi GPIO 0–53 (BCM2835) pada Raspberry Pi 1 Model B

 |  No Comments
 |  Raspberry Pi, Sistem Operasi

Disusun oleh: Reza Ervani bin Asmanu Abstrak Sistem pada Chip (System on Chip / SoC) Broadcom BCM2835 yang digunakan pada Raspberry Pi 1 menyediakan total 54 jalur General […]

Read More →

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

 |  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 →

Posts pagination

1 2 Next

Pariwara



Catatan Terkini

  • Arsitektur Sistem Operasi: Menjembatani Kernel Kustom dengan Aplikasi User-Space
  • Ensiklopedia Assembly Directives: Panduan Lengkap untuk NASM
  • Menyelami OSDev: Membangun Aplikasi UEFI Pertama di Fedora
  • Anatomi Register BH dan BL: Kendali Halaman dan Warna pada Bootloader x86
  • Memahami Fondasi Komputer: Simulasi Pengalamatan Memori dengan IC 74HC138
  • GDT: Kunci Pembuka Gerbang 32-bit dalam Arsitektur Komputer
  • Menguasai Arsitektur UEFI: Bedah Tuntas SystemTable, Services, dan Protokol
  • Mengenal INT 0x12: Cara Komputer Melakukan “Absensi” Memori RAM
  • Menguasai “Stack”: Jantung dari Logika dan Memori Komputer
  • Mengenal Interrupt 0x10: Jembatan Komunikasi Antara Software dan Layar Monitor
  • Panduan Lengkap Instruksi Assembly x86: Kosakata Dasar Arsitektur Komputer pada Mode BIOS
  • Menyelami Dasar Sistem Operasi: Memahami Mekanisme BIOS Teletype dan Komunikasi Register x86
  • Mengapa Sistem Operasi Tidak Langsung “Terbang”? Rahasia di Balik Fase Booting BIOS
  • Panduan Detail Register x86: Peran, Contoh, dan Penjelasan
  • Tabel Register x86
  • Peta Memori Detail Boot Sequence Ragam OS
  • Kurikulum Master: Pengembangan Operating System (BIOS-Based)
  • Evolusi Firmware: Bedah Teknis BIOS vs. UEFI bagi Pengembang Low-Level
  • Kamus Wajib Programmer Low-Level: Daftar Kode Sakti BIOS (x86 Real Mode)
  • Menyelami Arsitektur Memori ESP32: Peta Jalan Menuju Pemrograman Low-Level

Kategori

  • Arduino Board
  • 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

  • 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
  • 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