Show Notes
- Amazon USA Store: https://www.amazon.com/dp/183546081X?tag=9natree-20
- Amazon Worldwide Store: https://global.buys.trade/Bare-Metal-Embedded-C-Programming-Israel-Gbati.html
- Apple Books: https://books.apple.com/us/audiobook/without-the-moon-act-one-unabridged/id1803673869?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Bare+Metal+Embedded+C+Programming+Israel+Gbati+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Shopee: https://asia.buys.trade/shopee_Bare-Metal-Embedded-C-Programming-Israel-Gbati.html
- Lazada: https://asia.buys.trade/lazada_Bare-Metal-Embedded-C-Programming-Israel-Gbati.html
- Tiktok: https://asia.buys.trade/tiktok_Bare-Metal-Embedded-C-Programming-Israel-Gbati.html
- Baca selengkapnya: https://indonesia.9natree.com/read/183546081X/
#Manipulasiregister #Datasheetmikrokontroler #ToolchainGNUArm #LinkerscriptdanMakefile #DriverGPIO,UART,SPI,I2C,ADC,DMA #BareMetalEmbeddedCProgramming
Bare-Metal Embedded C Programming karya Israel Gbati adalah buku teknis tentang pengembangan firmware C yang berjalan langsung pada mikrokontroler Arm, tanpa ketergantungan utama pada sistem operasi, framework besar, atau pustaka vendor. Buku ini berada dalam genre pemrograman sistem tertanam dan berfokus pada hubungan nyata antara kode, register, memori, periferal, serta proses pembangunan program. Tujuan utamanya bukan sekadar menyediakan contoh yang dapat disalin, melainkan membentuk cara kerja mandiri saat pembaca menghadapi keluarga mikrokontroler, dokumentasi, dan kebutuhan perangkat keras yang berbeda. Pembahasan mencakup pembacaan datasheet dan manual referensi, manipulasi register, penyiapan toolchain GNU, linker script, Makefile, serta debugging dan pemrograman target. Latihan praktisnya mengarah pada pembuatan driver bare metal untuk periferal umum, seperti GPIO, timer, ADC, UART, SPI, I2C, dan DMA. Dengan demikian, buku ini menempatkan C bukan hanya sebagai bahasa pemrograman, melainkan sebagai sarana untuk mengendalikan sumber daya perangkat keras secara presisi, efisien, dan dapat dipahami.