Selamat datang kembali di Seri Tutorial Membuat Sistem Operasi (Bare Metal) untuk Raspberry Pi 1!
Di video ketiga ini, kita mengambil langkah krusial sebelum masuk ke penulisan kode driver. Durasi video ini difokuskan penuh untuk membahas FONDASI LOGIKA dan MEMORI yang seringkali dilewatkan oleh pemula, namun sangat vital agar Kernel kita bisa berjalan stabil.
Kita tidak akan sekadar copy-paste kode, tapi membedah “Kenapa” dan “Bagaimana” Raspberry Pi bekerja di level register.
Poin Pembahasan Utama dalam Video ini :
- Struktur Direktori Proyek Ideal: Mengapa kita harus memisahkan Source (src), Headers (include), dan Build agar proyek OS tetap rapi dan scalable.
- Konsep Physical Address: Memahami di mana periferal “tinggal” di dalam chip BCM2835.
- Bedah Memory Map & Offset:
- Base Address Periferal: 0x20000000
- Offset GPIO: 0x200000
- Alamat Final GPIO: 0x20200000 (Penting!)
- Logika Hardware LED (Active Low):
- Penjelasan rangkaian elektronik VCC vs GPIO.
- Mengapa kirim sinyal ‘0’ justru menyalakan LED (Sink Current).
Materi ini adalah bekal wajib sebelum kita menulis kode C untuk driver GPIO di video selanjutnya. Pastikan Anda memahami konsep Offset dan Base Address ini agar tidak tersesat saat membaca Datasheet!
Referensi
Dokumentasi Teknis: Peta Alokasi GPIO 0–53 (BCM2835) pada Raspberry Pi 1 Model B : https://arduino.rezaervani.com/2026/01/07/dokumentasi-teknis-peta-alokasi-gpio-0-53-bcm2835-pada-raspberry-pi-1-model-b/
Peta Memori Fisik BCM2835: Navigasi Ruang Alamat Raspberry Pi 1 : https://arduino.rezaervani.com/2026/01/07/peta-memori-fisik-bcm2835-navigasi-ruang-alamat-raspberry-pi-1/
Arsitektur Memori Peripheral BCM2835 pada Raspberry Pi: Memahami Base Peripheral : https://arduino.rezaervani.com/2026/01/11/arsitektur-memori-peripheral-bcm2835-pada-raspberry-pi-memahami-base-peripheral/
Timeline
00:00 Intro & Tujuan Video Ini
00:49 Membuat Struktur Direktori Proyek OS
04:14 Tiga Tugas Utama Kernel C (Mapping, Konfigurasi, Eksekusi)
07:01 Menentukan GPIO Mana yang Terhubung ke LED?
10:19 Penjelasan Logika Active Low (VCC vs Ground)
12:32 Cara Mencari Base Address Peripheral BCM2835
15:18 Menentukan Offset Alamat GPIO
17:24 Rumus Menghitung Physical Address GPIO (0x20200000)
19:08 Kesimpulan & Rencana Video Selanjutnya
🔗 Playlist Lengkap Bare Metal OS:
https://www.youtube.com/playlist?list=PLr6_fbrVAsWar3mpUq5r6i0P5LxMYS0Fs
Instruktur: Reza Ervani bin Asmanu (KOMPUTROBOTIKA – Reza Ervani Institute)
Informasi Kelas & Pendaftaran: WA: +62 812 8754 8752 – email: reza@rezaervani.com
Jangan lupa Like, Comment, dan Subscribe untuk update video selanjutnya.
