Saya seorang pengembang aplikasi tingkat tinggi (C #, python) dan saya ingin membuat tangan saya kotor dengan pengembangan aplikasi tertanam tingkat rendah. Universitas Cambridge telah memposting serangkaian tutorial yang mengajarkan Anda cara membuat sistem operasi untuk Raspberry Pi yang disebut Baking Pi. Saya bermaksud memposting pertanyaan saya mengenai tutorial ini di sini dan memperbarui jawabannya ketika saya melanjutkan. Mungkin bahkan memposting beberapa poin yang saya temukan sendiri.
Jadi saya sudah mengikuti pelajaran 1 dan saya sudah bingung. Inilah tautan halaman .
Bagian pertama dari tutorial mengatakan kita perlu (saya berasumsi) menyalakan pengendali GPIO dengan menulis nilai 0x20200000 untuk mendaftar r0. Saya tidak dapat menemukan informasi yang relevan di mana saja di lembar data. ( tautan ). Saya telah melihat bagian GPIO tetapi saya tidak melihat indikasi 16 register atau r0. Di mana informasi ini?
MEMPERBARUI
Pertama-tama, tutorial berbicara tentang menyalakan LED OK, yang merupakan status LED. Anda mungkin bertanya-tanya di mana dalam Manual ini dikatakan bahwa GPIO 16 terhubung ke LED OK. Tidak akan. Anda perlu melihat Skema Raspberry dan menemukan GPIO yang terhubung dengan status_led. Berikut ini tautan skemanya. Halaman 2, Blok BCM2835.
Jadi tujuannya adalah untuk memilih pin GPIO16. (lebih banyak pembaruan akan datang ...)