Skip to content

STM และ Arm Core

STM32 (หรือ STM) หมายถึงชุดไมโครคอนโทรลเลอร์ของบริษัท STMicroelectronics ซึ่งใช้สถาปัตยกรรม ARM Cortex-M ในขณะที่ ARM เป็นบริษัทที่ออกแบบและพัฒนาสถาปัตยกรรมโปรเซสเซอร์ RISC (Reduced Instruction Set Computer) และให้สิทธิ์อนุญาต (license) สถาปัตยกรรมดังกล่าวแก่บริษัทอื่น ๆ เพื่อนำไปใช้ในการออกแบบชิปของตนเอง

STM32H7 - Arm Cortex-M7 and Cortex-M4 MCUs (480 MHz)

STM32H734 มีความสัมพันธ์กับ Arm Core ในลักษณะที่เป็น "ผู้ใช้" กับ "ผู้ออกแบบ" ครับ

พูดให้เข้าใจง่ายคือ STM32H734 เป็นชิปไมโครคอนโทรลเลอร์ที่ผลิตโดยบริษัท STMicroelectronics (ST) ส่วนแกนประมวลผลกลางหรือซีพียู (CPU) ที่อยู่ในชิปตัวนี้ ถูกออกแบบโดยบริษัท Arm Holdings ซึ่งแกนประมวลผลที่ว่านี้คือ Arm Cortex-M7

เปรียบเทียบเหมือนกับวงการคอมพิวเตอร์ 🖥️

  • STMicroelectronics (ผู้ผลิต STM32H734) ก็เหมือนกับบริษัท Dell, HP, หรือ Lenovo ที่ผลิตคอมพิวเตอร์ออกมาเป็นเครื่องๆ

  • Arm Holdings (ผู้ออกแบบ Arm Core) ก็เหมือนกับบริษัท Intel หรือ AMD ที่ออกแบบและพัฒนาซีพียู (เช่น Core i7, Ryzen 7)

ดังนั้น ความสัมพันธ์จึงเป็นดังนี้:

  • Arm Holdings: เป็นบริษัทที่เชี่ยวชาญด้านการออกแบบสถาปัตยกรรมของโปรเซสเซอร์ (IP Core) แต่ ไม่ได้ผลิตชิปเอง บริษัท Arm จะขาย "พิมพ์เขียว" หรือ "สิทธิ์ในการใช้งาน (License)" การออกแบบซีพียูของตนเองให้กับบริษัทผู้ผลิตชิปต่างๆ ทั่วโลก

  • STMicroelectronics: เป็นหนึ่งในบริษัทที่ซื้อสิทธิ์การออกแบบ Arm Cortex-M7 มาจาก Arm จากนั้น ST ได้นำแกนประมวลผลนี้มาเป็นหัวใจหลัก แล้วเพิ่มส่วนประกอบอื่นๆ ที่ออกแบบเองเข้าไป เช่น หน่วยความจำแฟลช (Flash), แรม (SRAM), และวงจรเชื่อมต่ออุปกรณ์ต่อพ่วงต่างๆ (Peripherals) เช่น GPIO, UART, I2C, SPI, ADC จนกลายเป็นชิปไมโครคอนโทรลเลอร์ที่สมบูรณ์ในชื่อ STM32H734

สรุปความสัมพันธ์

STM32H734 คือ ผลิตภัณฑ์ (ไมโครคอนโทรลเลอร์) Arm Cortex-M7 คือ แกนประมวลผล (CPU Core) ที่เป็นหัวใจสำคัญอยู่ภายในผลิตภัณฑ์นั้น

ดังนั้น เมื่อพูดว่า "เขียนโปรแกรมสำหรับ STM32H734" ก็จะหมายถึงการเขียนโปรแกรมตามสถาปัตยกรรมของ Arm Cortex-M7 เพื่อควบคุมการทำงานของตัวชิปและอุปกรณ์ต่อพ่วงต่างๆ ที่ ST ได้ใส่เข้ามานั่นเองครับ

ตารางเปรียบเทียบ: STM32H734 vs Arm Cortex-M7

หัวข้อเปรียบเทียบ STM32H734 Arm Cortex-M7
บทบาท / คำจำกัดความ 칩 ชิปไมโครคอนโทรลเลอร์ (ผลิตภัณฑ์) 🧠 แกนประมวลผลกลาง หรือ ซีพียู (ส่วนประกอบ)
ผู้ออกแบบ / ผู้ผลิต STMicroelectronics (เป็นผู้ผลิต) Arm Holdings (เป็นผู้ออกแบบ)
ส่วนประกอบภายใน ประกอบด้วย Arm Cortex-M7 + หน่วยความจำ (Flash, SRAM) + อุปกรณ์ต่อพ่วง (GPIO, UART, ADC ฯลฯ) เป็นเพียงหน่วยประมวลผลกลาง มีหน้าที่คำนวณและควบคุมตามชุดคำสั่งเท่านั้น
หน้าที่หลัก ควบคุมระบบสมองกลฝังตัวทั้งหมด (เช่น โดรน, เครื่องพิมพ์ 3 มิติ, อุปกรณ์ IoT) ประมวลผลคำสั่งทางคณิตศาสตร์และตรรกะ (เป็น "สมอง" ของชิป)
ขอบเขต เป็นชื่อ รุ่นของผลิตภัณฑ์ ที่เจาะจง เป็นชื่อ สถาปัตยกรรม ที่ถูกนำไปใช้ในชิปหลายรุ่นจากหลายบริษัท
ตัวอย่างเปรียบเทียบ 💻 เครื่องคอมพิวเตอร์ประกอบสำเร็จ (เช่น Dell, HP) ⚙️ ซีพียูที่อยู่ในเครื่องคอมพิวเตอร์ (เช่น Intel Core i7)