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
- อ่านเพิ่มเติม: https://thai.9natree.com/read/183546081X/
#การอ่านdatasheetและreferencemanual #การควบคุมรีจิสเตอร์ #GNUArmtoolchainและMakefile #ไดรเวอร์GPIOUARTSPII2CDMA #CMSISและการจัดการพลังงาน #BareMetalEmbeddedCProgramming
Bare-Metal Embedded C Programming เป็นหนังสือเชิงปฏิบัติด้านการพัฒนาเฟิร์มแวร์ระดับล่าง สำหรับไมโครคอนโทรลเลอร์สถาปัตยกรรม Arm เขียนโดย Israel Gbati เนื้อหามุ่งอธิบายการเขียนภาษา C ที่สื่อสารกับฮาร์ดแวร์โดยตรง แทนการพึ่งพาระบบปฏิบัติการ ไลบรารีระดับสูง หรือเครื่องมือเฉพาะค่ายเป็นหลัก จุดประสงค์สำคัญจึงไม่ใช่การให้ผู้อ่านคัดลอกตัวอย่างโค้ดไปใช้ แต่คือการสร้างวิธีคิดที่อ่านเอกสารอ้างอิงของชิป วิเคราะห์หน้าที่ของรีจิสเตอร์ และตัดสินใจออกแบบเฟิร์มแวร์ได้ด้วยตนเอง หนังสือครอบคลุมทั้งพื้นฐานของกระบวนการสร้างโปรแกรม เช่น toolchain, linker script, Makefile และการดีบัก ไปจนถึงการสร้างไดรเวอร์สำหรับอุปกรณ์ต่อพ่วงอย่าง GPIO, timer, ADC, UART, SPI, I2C และ DMA แกนกลางของหนังสือคือความสัมพันธ์ระหว่างโค้ด C, หน่วยความจำ, รีจิสเตอร์ และพฤติกรรมจริงของวงจร จึงเหมาะกับผู้อ่านที่ต้องการเข้าใจว่าเฟิร์มแวร์ทำงานอย่างไรใต้ชั้นของ HAL และ IDE ไม่ใช่เพียงเรียนรู้คำสั่งของไลบรารีใดไลบรารีหนึ่ง.