กลับไปหน้าบทความ

อ่าน 25 นาที

เอสทีเอ็ม32

STM32เป็นตระกูลไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์แบบรวมวงจร 32 บิต จากSTMicroelectronicsไมโครคอนโทรลเลอร์ STM32 ถูกจัดกลุ่มเป็นซีรีส์ที่เกี่ยวข้องกันโดยใช้แกนประมวลผลARM 32 บิต..

เอสทีเอ็ม32

ตระกูล STM32 [ 1 ]
STM32H7B0VBT6
ข้อมูลทั่วไป
เปิดตัว2007
เลิกผลิตแล้วปัจจุบัน
ออกแบบโดยSTMicroelectronics
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด24 ถึง 800  เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี180 ถึง 40  นาโนเมตร
สถาปัตยกรรมไมโครARM Cortex-M0 , [ 2 ] ARM Cortex-M0+ , [ 3 ] ARM Cortex-M3 , [ 4 ] ARM Cortex-M4 , [ 5 ] ARM Cortex-M7 , [ 6 ] ARM Cortex-M33 [ 7 ] ARM Cortex-M55 [ 8 ] ARM Cortex-M85 [ 9 ]

STM32เป็นตระกูลไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์แบบรวมวงจร 32 บิต จากSTMicroelectronicsไมโครคอนโทรลเลอร์ STM32 ถูกจัดกลุ่มเป็นซีรีส์ที่เกี่ยวข้องกันโดยใช้แกนประมวลผลARM 32 บิต เดียวกัน ได้แก่ Cortex-M0 , Cortex-M0+ , Cortex-M3 , Cortex-M4 , Cortex-M7 , Cortex-M33 , Cortex-M55หรือCortex-M85ภายใน ไมโครคอนโทรลเลอร์แต่ละตัวประกอบด้วยแกนประมวลผล ARM หน่วยความจำแฟลชหน่วย ความจำ RAM แบบคงที่ อินเท อร์เฟซการดีบัก และอุปกรณ์ต่อพ่วงต่างๆ[ 1 ]

นอกจากกลุ่มผลิตภัณฑ์ไมโครคอนโทรลเลอร์ แล้ว STMicroelectronicsยังได้นำเสนอไมโครโปรเซสเซอร์ (MPU) เช่น ซีรี่ส์ MP1และMP2เข้าสู่ตระกูล STM32 โปรเซสเซอร์เหล่านี้ใช้ แกน ARM Cortex-A เดี่ยวหรือคู่ ร่วมกับแกนARM Cortex-M [ 10 ] โปรเซสเซอร์แอปพลิเคชัน Cortex-Aประกอบด้วยหน่วยจัดการหน่วยความจำ (MMU) [ 11 ]ทำให้สามารถใช้งานระบบปฏิบัติการ ขั้นสูง เช่นLinuxได้

ภาพรวม

ชิป STM32F100C4T6B
STM32F107RBT6
STM32F407IGH6

ตระกูลไมโครคอนโทรลเลอร์STM32ใช้แกนประมวลผล RISC ARM Cortex-M 32 บิตหลายแบบ[ 1 ] STMicroelectronics ได้รับใบอนุญาต IPโปรเซสเซอร์ ARM จากARM Holdingsและรวมเข้ากับอุปกรณ์ต่อพ่วงที่ออกแบบเองเพื่อสร้างโซลูชันไมโครคอนโทรลเลอร์ที่สมบูรณ์ ไมโครคอนโทรลเลอร์ STM32 แต่ละตัวได้รับการออกแบบเพื่อประสิทธิภาพ การประหยัดพลังงาน และคุณสมบัติเฉพาะ ทำให้เหมาะสำหรับแอปพลิเคชันฝังตัวที่หลากหลาย ตารางต่อไปนี้สรุปตระกูลไมโครคอนโทรลเลอร์ (MCU) และไมโครโปรเซสเซอร์ (MPU) STM32

ไมโครคอนโทรลเลอร์ STM32 (MCU)
ชุดแกนประมวลผล ARM CPUเป้า
C0คอร์เท็กซ์-M0+ [ 12 ]ต้นทุนต่ำ
ซี5คอร์เท็กซ์-M33F [ 13 ]ต้นทุนต่ำ
เอฟ0คอร์เท็กซ์-M0 [ 14 ]กระแสหลัก
เอฟ1คอร์เท็กซ์-M3 [ 15 ]กระแสหลัก
เอฟ2คอร์เท็กซ์-M3 [ 16 ]ประสิทธิภาพสูง
เอฟ3คอร์เท็กซ์-M4F [ 17 ]การประมวลผลสัญญาณผสม
เอฟ4คอร์เท็กซ์-M4F [ 18 ]ประสิทธิภาพสูง
เอฟ7คอร์เท็กซ์-M7F [ 19 ]ประสิทธิภาพสูง
จีโอคอร์เท็กซ์-M0+ [ 20 ]กระแสหลัก ต้นทุนต่ำ
จี4คอร์เท็กซ์-M4F [ 21 ]การประมวลผลสัญญาณผสม
เอช5คอร์เท็กซ์-M33F [ 22 ]ประสิทธิภาพสูง ปลอดภัย
เอช7Cortex-M7F (เดี่ยว) หรือCortex-M7FและCortex-M4F [ 23 ]ประสิทธิภาพสูง
แอล0คอร์เท็กซ์-M0+ [ 24 ]พลังงานต่ำ
แอล1คอร์เท็กซ์-M3 [ 25 ]พลังงานต่ำ
แอล4คอร์เท็กซ์-M4 F [ 26 ]พลังงานต่ำ
แอล4+คอร์เท็กซ์-M4F [ 27 ]พลังงานต่ำ
แอล5คอร์เท็กซ์-M33F [ 28 ]พลังงานต่ำ ปลอดภัย
เอ็น6Cortex-M55F [ 29 ]และ NPUประสิทธิภาพสูง ( การอนุมาน ด้วยการเรียนรู้ของเครื่อง )
ยู0คอร์เท็กซ์-M0+ [ 30 ]พลังงานต่ำ
ยู3คอร์เท็กซ์-เอ็ม33เอฟพลังงานต่ำ ปลอดภัย
ยู5คอร์เท็กซ์-M33F [ 31 ]พลังงานต่ำ ปลอดภัย
วี8คอร์เท็กซ์-M85F [ 32 ]ประสิทธิภาพสูง ปลอดภัย
ดับเบิลยูบี0คอร์เท็กซ์-M0+ [ 33 ]ไร้สาย ( บลูทูธ LE )
ดับเบิลยูบีคอร์เท็กซ์-M4Fและคอร์เท็กซ์-M0+ [ 34 ]ไร้สาย ( บลูทูธ LE , IEEE 802.15.4 )
ดับเบิลยูบีเอคอร์เท็กซ์-M33F [ 35 ]ไร้สาย ( บลูทูธ LE , IEEE 802.15.4 ), ระบบรักษาความปลอดภัย
ดับเบิลยูแอลคอร์เท็กซ์-M4และ/หรือคอร์เท็กซ์-M0+ [ 36 ]ระบบไร้สาย ( LoRa , ย่านความถี่ต่ำกว่า 1 GHz)
ไมโครโปรเซสเซอร์ STM32 (MPU)
ชุดแกนประมวลผล ARM CPUเป้า
เอ็มพี1Cortex-A7เดี่ยวหรือคู่และCortex-M4 เป็นตัวเลือก [ 37 ]ระบบปฏิบัติการ Linux แบบฝังตัว , อุตสาหกรรม, IoT
เอ็มพี2คอร์ Dual Cortex-A35 + Cortex-M33 [ 38 ]อินเทอร์เฟซผู้ใช้ขั้นสูงประสิทธิภาพสูง พร้อมการเรียนรู้ของเครื่องจักร

ประวัติศาสตร์

STM32 เป็นตระกูล ARM รุ่นที่สามของ STMicroelectronics โดยต่อจากตระกูล STR9 รุ่นก่อนหน้าซึ่งใช้แกนARM9E [ 39 ]และตระกูล STR7 ซึ่งใช้แกนARM7TDMI [ 40 ]ต่อไปนี้คือประวัติความเป็นมาของการวิวัฒนาการของตระกูล STM32

วันที่ ประกาศ
ตุลาคม พ.ศ. 2549 บริษัท STMicroelectronics ได้รับสิทธิ์การใช้งานแกนประมวลผล ARM Cortex-M3
มิถุนายน 2550 ST ประกาศเปิดตัวซีรี่ส์ STM32 F1 ซึ่งใช้สถาปัตยกรรม ARM Cortex-M3
ตุลาคม 2552 ST ประกาศว่าจะผลิตชิป ARM รุ่นใหม่โดยใช้กระบวนการผลิต 90 นาโนเมตร
เมษายน 2553 ST ประกาศเปิดตัวชิป STM32 L1-series
พฤศจิกายน 2553 ST ประกาศเปิดตัวชิป STM32 F2 ซีรีส์ ซึ่งใช้แกนประมวลผล ARM Cortex-M3 และแผนการพัฒนาในอนาคต
มีนาคม 2554 ST ประกาศขยายไลน์ผลิตภัณฑ์ชิป STM32 L1-series ด้วยความจุแฟลช 256 KB และ 384 KB
กันยายน 2554 ST ประกาศเปิดตัวชิป STM32 F4 ซีรีส์ ซึ่งใช้แกนประมวลผล ARM Cortex-M4F
กุมภาพันธ์ 2555 ST ประกาศเปิดตัวชิป STM32 F0 ซีรีส์ ซึ่งใช้แกนประมวลผล ARM Cortex-M0
มิถุนายน 2555 ST ประกาศเปิดตัวชิป STM32 F3 ซีรีส์ ซึ่งใช้แกนประมวลผล ARM Cortex-M4F
มกราคม 2556 ST ประกาศรองรับ Java อย่างเต็มรูปแบบสำหรับชิป STM32 ซีรีส์ F2 และ F4
กุมภาพันธ์ 2556 ST ประกาศสนับสนุนการใช้งาน STM32 Embedded Coder สำหรับ MATLAB และ Simulink
กุมภาพันธ์ 2556 ST ประกาศเปิดตัวชิป STM32 F4x9 ซีรีส์
เมษายน 2556 ST ประกาศเปิดตัวชิป STM32 F401 ซีรีส์
กรกฎาคม 2556 ST ประกาศเปิดตัวชิป STM32 F030 ซีรีส์ พร้อมวางจำหน่ายในแพ็คเกจ TSSOP20
ธันวาคม 2556 ST ประกาศเข้าร่วมโครงการ mbed
มกราคม 2557 ST ประกาศเปิดตัวชิป STM32 F0x2-series
กุมภาพันธ์ 2557 ST ประกาศเปิดตัวชิป STM32 L0-series ที่ใช้แกนประมวลผล ARM Cortex-M0+
กุมภาพันธ์ 2557 ST ประกาศเปิดตัวบอร์ด STM32 Nucleo หลายรุ่นที่มีเฮดเดอร์ Arduino และ mbed IDE
กุมภาพันธ์ 2557 ST ประกาศเปิดตัวซอฟต์แวร์ STM32Cube เวอร์ชันฟรี พร้อมตัวกำหนดค่าแบบกราฟิกและโค้ดภาษา C
กันยายน 2557 ST ประกาศเปิดตัวชิปซีรีส์ STM32 F7 ซึ่งเป็นชิปรุ่นแรกที่ใช้แกนประมวลผล Cortex-M7F
ตุลาคม 2559 มีการประกาศเปิดตัวซีรี่ส์ STM32H7 ซึ่งใช้แกนประมวลผล ARM Cortex-M7F ผลิตด้วยเทคโนโลยี 40 นาโนเมตร และทำงานที่ความเร็ว 400 เมกะเฮิร์ตซ์
พฤศจิกายน 2560 มีการประกาศเปิดตัวซีรี่ส์ STM32L4+ ซึ่งเป็นการอัปเกรดจากซีรี่ส์ STM32L4 Cortex-M4 MCU
ตุลาคม 2561 มีการประกาศเปิดตัวซีรีส์ STM32L5 ไมโครคอนโทรลเลอร์ (MCU) ที่ใช้พลังงานต่ำมากเป็นพิเศษ โดยใช้แกนประมวลผล ARM Cortex-M33 พร้อมคุณสมบัติด้านความปลอดภัยต่างๆ
กุมภาพันธ์ 2564 มีการประกาศเปิดตัวไมโครคอนโทรลเลอร์ (MCU) ซีรีส์ STM32U5 ซึ่งเป็นไมโครคอนโทรลเลอร์ที่ใช้พลังงานต่ำมาก โดยใช้แกนประมวลผล ARM Cortex-M33 มีคุณสมบัติเด่นด้านการใช้พลังงานต่ำ และมีมาตรการรักษาความปลอดภัยทั้งด้านฮาร์ดแวร์และซอฟต์แวร์ โดยมุ่งเป้าไปที่การรับรองมาตรฐาน PSA และ SESIP ระดับ 3 พร้อมความทนทานต่อการโจมตีทางกายภาพ
มกราคม 2566 มีการประกาศเปิดตัวซีรี่ส์ STM32C0 ซึ่งใช้แกนประมวลผล ARM Cortex-M0+ โดยมุ่งเป้าไปที่อุปกรณ์ต่างๆ เช่น เครื่องใช้ไฟฟ้าภายในบ้าน ปั๊มน้ำอุตสาหกรรม พัดลม เครื่องตรวจจับควัน ซึ่งโดยทั่วไปแล้วจะใช้ไมโครคอนโทรลเลอร์แบบ 8 บิตและ 16 บิตที่เรียบง่ายกว่า
มีนาคม 2566 มีการประกาศเปิดตัวซีรี่ส์ STM32H5 ซึ่งใช้แกนประมวลผล ARM Cortex-M33 ออกแบบมาสำหรับอุปกรณ์อัจฉริยะที่เชื่อมต่อกัน เพื่อเพิ่มความชาญฉลาด "ในส่วนปลาย" และยังเสริมความแข็งแกร่งในการป้องกันการโจมตีต่อสินทรัพย์ IoT อีกด้วย
มีนาคม 2567 มีการประกาศเปิดตัวซีรี่ส์ STM32U0 ซึ่งใช้แกนประมวลผล ARM Cortex-M0+ โดยมุ่งเป้าไปที่แอปพลิเคชันระดับเริ่มต้นที่ใช้พลังงานต่ำมากซึ่งใช้แบตเตอรี่ในตลาดอุตสาหกรรม การแพทย์ การวัดมิเตอร์อัจฉริยะ และผลิตภัณฑ์เพื่อสุขภาพของผู้บริโภค
มีนาคม 2569 STM32C5 พร้อม Cortex-M33 ประสิทธิภาพที่เพิ่มขึ้นพร้อมความคุ้มค่าและขีดความสามารถของอุปกรณ์ปลายทางที่เหนือกว่า มุ่งเป้าไปที่อุปกรณ์สำหรับผู้บริโภคและมืออาชีพ
เมษายน 2569 MathWorks ได้ออกชุดบล็อกไมโครคอนโทรลเลอร์ STM32โดยเพิ่มการสนับสนุนสำหรับไมโครคอนโทรลเลอร์ STM32 [ 41 ]

ชุด

ตระกูล STM32 ประกอบด้วยไมโครคอนโทรลเลอร์ หลายซีรี ส์[ 1 ] ไมโครคอนโทรลเลอร์ STM32 แต่ละซีรีส์ใช้แกนประมวลผล ARM Cortex-M เฉพาะ

STM32 C0

ซีรี่ส์ STM32 C0 [ 42 ]
ข้อมูลทั่วไป
เปิดตัว2023 [ 43 ]
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด48 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
สถาปัตยกรรมไมโครARM Cortex-M0+ [ 3 ]
ชุดคำสั่งนิ้วโป้ง 1 (ส่วนใหญ่) , นิ้วโป้ง 2 (บางส่วน)

ไมโครคอนโทรลเลอร์ STM32 C0-series เป็นไมโครคอนโทรลเลอร์ STM32 ระดับเริ่มต้นราคาประหยัด:

STM32 F0

ซีรี่ส์ STM32 F0 [ 44 ]
ข้อมูลทั่วไป
เปิดตัว2012
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด48 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี180 นาโนเมตร[ 45 ]
สถาปัตยกรรมไมโครARM Cortex-M0 [ 2 ]
ชุดคำสั่งนิ้วโป้ง 1 (ส่วนใหญ่) , นิ้วโป้ง 2 (บางส่วน)

ชิป STM32 F0-series เป็นกลุ่มแรกของชิป ARM Cortex-M0 ในตระกูล STM32 สรุปสำหรับซีรี่ส์นี้คือ: [ 46 ] [ 47 ] [ 48 ] [ 44 ]

  • แกนหลัก:
  • หน่วยความจำ:
    • หน่วยความจำแบบ Static RAMประกอบด้วยหน่วยความจำอเนกประสงค์ขนาด 4 / 6 / 8 / 16 / 32 KB พร้อมระบบตรวจสอบความถูกต้องของข้อมูลด้วยฮาร์ดแวร์
    • หน่วยความจำแฟลชประกอบด้วยหน่วยความจำอเนกประสงค์ ขนาด 16 / 32 / 64 / 128 / 256 KB
    • แต่ละชิปมีหมายเลขระบุอุปกรณ์เฉพาะ 96 บิตที่ตั้งโปรแกรมจากโรงงาน (ยกเว้น STM32F030x4/6/8/C และ STM32F070x6/B, [ 49 ] )
  • อุปกรณ์ต่อพ่วง:
    • แต่ละรุ่นในซีรีส์ F0 ประกอบด้วยอุปกรณ์ต่อพ่วงต่างๆ ที่แตกต่างกันไปในแต่ละรุ่น
  • ออสซิลเลเตอร์ประกอบด้วยแบบภายใน (8 MHz, 40 kHz) และแบบภายนอก (1 ถึง 32 MHz, 32.768 ถึง 1000 kHz) (เป็นตัวเลือกเพิ่มเติม)
  • แพ็คเกจ IC : TSSOP20, UFQFPN32, LQFP /UFQFN48, LQFP64, LQFP/UFBGA100
  • ช่วง แรงดันไฟฟ้าใช้งานอยู่ที่ 2.0 ถึง 3.6  โวลต์และสามารถลดลงได้ถึง 1.65 โวลต์

เอสทีเอ็ม32 เอฟ1

ซีรี่ส์ STM32 F1 [ 50 ]
ข้อมูลทั่วไป
เปิดตัว2007
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด24 ถึง 72 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
สถาปัตยกรรมไมโครARM Cortex-M3 [ 4 ]
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว (บางส่วน)
ชิป STM32F103VGT6

ไมโครคอนโทรลเลอร์ STM32 F1 ซีรีส์เป็นกลุ่มแรกของไมโครคอนโทรลเลอร์ STM32 ที่ใช้แกนประมวลผล ARM Cortex-M3 และถือเป็นไมโครคอนโทรลเลอร์ ARM รุ่นหลัก ซีรีส์ F1 ได้พัฒนาขึ้นเรื่อยๆ โดยเพิ่มความเร็วของ CPU ขนาดของหน่วยความจำภายใน และความหลากหลายของอุปกรณ์ต่อพ่วง มีทั้งหมดห้าสายผลิตภัณฑ์ F1 ได้แก่: การเชื่อมต่อ (STM32F105/107), ประสิทธิภาพ (STM32F103), การเข้าถึง USB (STM32F102), การเข้าถึง (STM32F101) และคุ้มค่า (STM32F100) สรุปสำหรับซีรีส์นี้คือ: [ 50 ] [ 51 ] [ 52 ]

  • แกนหลัก:
  • หน่วยความจำ:
  • อุปกรณ์ต่อพ่วง:
    • แต่ละรุ่นในซีรีส์ F1 ประกอบด้วยอุปกรณ์ต่อพ่วงต่างๆ ที่แตกต่างกันไปในแต่ละรุ่น
  • แพ็คเกจ IC : VFQFPN36, VFQFPN48, LQFP 48, WLCSP 64, TFBGA 64, LQFP64, LQFP100, LFBGA 100, LQFP144, LFBGA144

เอสทีเอ็ม32 เอฟ2

ซีรี่ส์ STM32 F2 [ 53 ]
ข้อมูลทั่วไป
เปิดตัว2010
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด120 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร
สถาปัตยกรรมไมโครARM Cortex-M3 [ 4 ]
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว (บางส่วน)

ไมโครคอนโทรลเลอร์ STM32 F2 ซีรีส์ใช้แกนประมวลผล ARM Cortex-M3 ซึ่งเป็นซีรีส์ Cortex-M3 รุ่นล่าสุดและเร็วที่สุด F2 มีขาเชื่อมต่อที่เข้ากันได้กับ STM32 F4 ซีรีส์ สรุปสำหรับซีรีส์นี้คือ: [ 54 ] [ 53 ] [ 55 ]

  • แกนหลัก:
  • หน่วยความจำ:
    • หน่วยความจำแบบ Static RAMประกอบด้วยหน่วยความจำใช้งานทั่วไปขนาด 64 / 96 / 128 KB, หน่วยความจำสำรองด้วยแบตเตอรี่ขนาด 4 KB และหน่วยความจำสำรองด้วยแบตเตอรี่ขนาด 80 ไบต์ พร้อมระบบลบข้อมูลเมื่อตรวจจับการดัดแปลง
    • หน่วยความจำแฟลชประกอบด้วยพื้นที่ใช้งานทั่วไป 128 / 256 / 512 / 768 / 1024  KB , พื้นที่บูตระบบ 30 KB, หน่วยความจำแบบเขียนโปรแกรมได้ครั้งเดียว (OTP) 512 ไบต์ และพื้นที่ตัวเลือก 16 ไบต์
    • ชิปแต่ละตัวมีหมายเลขระบุอุปกรณ์เฉพาะที่ไม่ซ้ำกัน 96 บิต ซึ่งได้รับการตั้งโปรแกรมมาจากโรงงาน
  • อุปกรณ์ต่อพ่วง:
    • อุปกรณ์ต่อพ่วงทั่วไปที่รวมอยู่ในแพ็คเกจ IC ทุกแบบ ได้แก่ USB 2.0 OTG HS, CAN 2.0B สองตัว, SPI หนึ่งตัว + SPI หรือ I²S สองตัว, I²C สามตัว, USART สี่ตัว, UART สองตัว, SDIO/MMC, ตัวจับเวลา 16 บิตสิบสองตัว, ตัวจับเวลา 32 บิตสองตัว, ตัวจับเวลาเฝ้าระวังสองตัว, เซ็นเซอร์วัดอุณหภูมิ, 16 หรือ 24 ช่องสัญญาณไปยัง ADC สามตัว, DAC สองตัว, GPIO 51 ถึง 140 ตัว, DMA สิบหกตัว, นาฬิกาเวลาจริง (RTC), กลไกตรวจสอบความซ้ำซ้อนแบบวนรอบ (CRC), กลไกสร้างเลขสุ่ม (RNG) แพ็คเกจ IC ขนาดใหญ่ขึ้นจะเพิ่มความสามารถในการใช้บัสหน่วยความจำภายนอก 8/16 บิต
    • รุ่น STM32F2x7 เพิ่ม พอร์ต Ethernet MAC , อินเทอร์เฟซกล้องและUSB 2.0 OTG FS
    • รุ่น STM32F21x เพิ่ม หน่วย ประมวลผลการเข้ารหัสสำหรับDES / TDES / AESและหน่วยประมวลผลแฮชสำหรับSHA-1และMD5
  • ออสซิลเลเตอร์ประกอบด้วยแบบภายใน (16 MHz, 32 kHz) และแบบภายนอก (4 ถึง 26 MHz, 32.768 ถึง 1000 kHz) เป็นตัวเลือกเพิ่มเติม
  • แพ็คเกจ IC : WLCSP 64, LQFP 64, LQFP100, LQFP144, LQFP176, UFBGA 176
  • ช่วงแรงดันไฟฟ้าใช้งานคือ 1.8 ถึง 3.6 โวลต์

เอสทีเอ็ม32 เอฟ3

ซีรี่ส์ STM32 F3 [ 56 ]
ข้อมูลทั่วไป
เปิดตัว2015
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด72 เมกะเฮิร์ตซ์ ถึง 72 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
สถาปัตยกรรมไมโครARM Cortex-M4F [ 5 ]
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว , DSP , FPU (SP)
STM32F303CBT6

ไมโครคอนโทรลเลอร์ STM32 F3 ซีรีส์เป็นกลุ่มที่สองของไมโครคอนโทรลเลอร์ STM32 ที่ใช้แกนประมวลผล ARM Cortex-M4F โดย F3 แทบจะเข้ากันได้กับ STM32 F1 ซีรีส์แบบพินต่อพิน สรุปสำหรับซีรีส์นี้คือ: [ 57 ] [ 58 ] [ 56 ]

  • แกนหลัก:
  • หน่วยความจำ:
    • หน่วยความจำ แบบ Static RAMประกอบด้วยหน่วยความจำอเนกประสงค์ขนาด 16 / 24 / 32 / 40 KB พร้อมการตรวจสอบความเท่าเทียมกันของฮาร์ดแวร์, หน่วยความจำแบบ Core Coupled Memory (CCM) ขนาด 0 / 8 KB พร้อมการตรวจสอบความเท่าเทียมกันของฮาร์ดแวร์ และหน่วยความจำสำรองแบตเตอรี่ขนาด 64 / 128 ไบต์ พร้อมระบบลบข้อมูลเมื่อตรวจจับการดัดแปลง
    • หน่วยความจำแฟลชประกอบด้วยไบต์  ใช้งานทั่วไป  64 / 128 / 256 KB , ไบต์สำหรับบูตระบบ 8 KBและไบต์สำหรับตัวเลือกเพิ่มเติม
    • ชิปแต่ละตัวมีหมายเลขระบุอุปกรณ์เฉพาะที่ไม่ซ้ำกัน 96 บิต ซึ่งได้รับการตั้งโปรแกรมมาจากโรงงาน
  • อุปกรณ์ต่อพ่วง:
    • แต่ละรุ่นในซีรีส์ F3 ประกอบด้วยอุปกรณ์ต่อพ่วงต่างๆ ที่แตกต่างกันไปในแต่ละรุ่น
  • ออสซิลเลเตอร์ประกอบด้วยแบบภายใน (8 MHz, 40 kHz) และแบบภายนอก (1 ถึง 32 MHz, 32.768 ถึง 1000 kHz) (เป็นตัวเลือกเพิ่มเติม)
  • แพ็คเกจ IC : LQFP 48, LQFP64, LQFP100, UFBGA 100
  • ช่วง แรงดันไฟฟ้าใช้งานคือ 2.0 ถึง 3.6  โวลต์

คุณลักษณะเด่นของซีรี่ส์นี้คือ การมี ADC ความเร็วสูง 12 บิต จำนวน 4 ตัว ที่สามารถสุ่มตัวอย่างพร้อมกันได้ (มัลติเพล็กเซอร์สำหรับมากกว่า 30 ช่องสัญญาณ) และ  ออปแอมป์แบนด์วิดท์ 8 MHz จำนวน 4 ตัว ที่ มีขาต่อทั้งหมดเปิดเผย และยังมีวงจร PGA (Programmable Gain Array) ภายในอีกด้วย แผ่นขาต่อที่เปิดเผยช่วยให้สามารถใช้งานวงจรปรับสภาพสัญญาณอนาล็อกได้หลากหลาย เช่น ตัวกรองแบนด์พาส ตัวกรองป้องกันการเกิดสัญญาณรบกวน วงจรขยายสัญญาณประจุ วงจรอินทิเกรเตอร์/ดิฟเฟอเรนเชียล อินพุตดิฟเฟอเรนเชียลอัตราขยายสูงสำหรับเครื่องมือวัด และอื่นๆ ซึ่งช่วยลดความจำเป็นในการใช้ออปแอมป์ภายนอกสำหรับการใช้งานหลายอย่าง DAC สองช่องสัญญาณในตัวสามารถรองรับรูปคลื่นแบบกำหนดเองได้ รวมถึงรูปคลื่นที่สร้างขึ้นโดยฮาร์ดแวร์ (ไซน์ สามเหลี่ยม สัญญาณรบกวน ฯลฯ) อุปกรณ์อนาล็อกทั้งหมดสามารถทำงานแยกจากกันได้อย่างสมบูรณ์ หรือเชื่อมต่อกันบางส่วนภายใน หมายความว่าเราสามารถมีทุกสิ่งที่จำเป็นสำหรับระบบการวัดและการเชื่อมต่อเซ็นเซอร์ขั้นสูงได้ในชิปเดียว

สามารถสุ่มตัวอย่าง ADC ทั้งสี่ตัวพร้อมกันได้ ทำให้สามารถสร้างอุปกรณ์ควบคุมแบบอนาล็อกที่มีความแม่นยำสูงได้หลากหลาย นอกจากนี้ยังสามารถใช้ตัวจัดตารางเวลาฮาร์ดแวร์สำหรับอาร์เรย์มัลติเพล็กเซอร์ ซึ่งช่วยให้มีความแม่นยำของเวลาที่ดีเมื่อสุ่มตัวอย่างมากกว่า 4 ช่องสัญญาณ โดยไม่ขึ้นอยู่กับเธรดโปรเซสเซอร์หลัก ทริกเกอร์การสุ่มตัวอย่างและการมัลติเพล็กซ์สามารถควบคุมได้จากแหล่งต่างๆ รวมถึงตัวจับเวลาและตัวเปรียบเทียบในตัว ทำให้สามารถกำหนดช่วงเวลาการสุ่มตัวอย่างที่ไม่สม่ำเสมอได้ตามต้องการ

STM32F37/38xxx รวมADC เดลต้า-ซิกมาที่มีจำนวนบิตที่มีประสิทธิภาพ 14 บิต [ 59 ]

อินพุตของออปแอมป์มีมัลติเพล็กเซอร์แบบอนาล็อก 2 ต่อ 1 ทำให้สามารถประมวลผลสัญญาณอนาล็อกล่วงหน้าได้ทั้งหมดแปดช่องสัญญาณโดยใช้ออปแอมป์ และเอาต์พุตของออปแอมป์ทั้งหมดสามารถเชื่อมต่อภายในกับ ADC ได้

เอสทีเอ็ม32 เอฟ4

STM32 F4 ซีรี่ส์[ 60 ]
ข้อมูลทั่วไป
เปิดตัว2011
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด84 ถึง 180 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร
สถาปัตยกรรมไมโครARM Cortex-M4F [ 5 ]
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว , DSP , FPU (SP)
STM32F429ZIT6U

ไมโครคอนโทรลเลอร์ STM32 F4-series เป็นกลุ่มแรกของไมโครคอนโทรลเลอร์ STM32 ที่ใช้แกนประมวลผล ARM Cortex-M4F นอกจากนี้ F4-series ยังเป็น STM32 ซีรีส์แรกที่มีคำสั่ง DSP และคำสั่งจุดลอยตัว F4 มีขาเชื่อมต่อที่เข้ากันได้กับ STM32 F2-series และเพิ่มความเร็วสัญญาณนาฬิกาที่สูงขึ้น หน่วยความจำ CCM static RAM ขนาด 64 KB I²S แบบฟูลดูเพล็กซ์ นาฬิกาเรียลไทม์ที่ได้รับการปรับปรุง และ ADC ที่เร็วขึ้น สรุปสำหรับซีรีส์นี้คือ: [ 61 ] [ 62 ] [ 63 ] [ 60 ] [ 64 ]

เอสทีเอ็ม32 เอฟ7

ซีรี่ส์ STM32 F7 [ 66 ]
ข้อมูลทั่วไป
เปิดตัว2014
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด216 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร
สถาปัตยกรรมไมโครอาร์เอ็ม คอร์เท็กซ์-เอ็ม7เอฟ
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว , DSP , FPU (SP & DP)

ไมโครคอนโทรลเลอร์ STM32 ซีรีส์ F7 เป็นกลุ่มไมโครคอนโทรลเลอร์ STM32 ที่ใช้แกนประมวลผล ARM Cortex-M7F โดยหลายรุ่นในซีรีส์ F7 สามารถใช้งานร่วมกับไมโครคอนโทรลเลอร์ STM32 ซีรีส์ F4 ได้โดยตรง

แกนหลัก:

  • หน่วยประมวลผล ARM Cortex-M7F ที่ความเร็วสัญญาณนาฬิกาสูงสุด  216 MHz

โมเดล STM32F76xxx และ STM32F77xxx หลายรุ่นมีตัวกรองดิจิทัลสำหรับอินเทอร์เฟซตัวปรับสัญญาณซิกมา-เดลต้า (DFSDM) [ 65 ]

STM32 G0

ซีรี่ส์ STM32 G0 [ 67 ]
ข้อมูลทั่วไป
เปิดตัว2018
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด64 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร[ 45 ]
สถาปัตยกรรมไมโครARM Cortex-M0+ [ 3 ]
ชุดคำสั่งนิ้วโป้ง 1 (ส่วนใหญ่) , นิ้วโป้ง 2 (บางส่วน)

ไมโครคอนโทรลเลอร์ STM32 G0-series เป็นไมโครคอนโทรลเลอร์ Cortex-M0/M0+ รุ่นต่อไปสำหรับตลาดกลุ่มราคาประหยัด โดยนำเสนอความสมดุลที่ดีระหว่างประสิทธิภาพการทำงานและประสิทธิภาพการใช้พลังงาน เช่น ประสิทธิภาพการใช้พลังงานและประสิทธิภาพการทำงานที่ดีกว่าเมื่อเทียบกับซีรี่ส์ F0 รุ่นเก่า และประสิทธิภาพการทำงานที่สูงกว่าเมื่อเทียบกับซีรี่ส์ L0 ที่ใช้พลังงานต่ำมาก[ 45 ]

  • แกนหลัก:
    • หน่วยประมวลผล ARM Cortex-M0+ที่ความเร็วสัญญาณนาฬิกาสูงสุด 64 MHz
    • อินเทอร์เฟซสำหรับการดีบักคือSWDพร้อมเบรกพอยต์และวอชพอยต์ไม่รองรับการดีบักผ่าน JTAG
  • หน่วยความจำ:
    • หน่วย ความจำ RAM แบบคงที่ขนาด 8 ถึง 128  KBสำหรับการใช้งานทั่วไป พร้อมการตรวจสอบความเท่าเทียมกันของฮาร์ดแวร์ และสูงสุด 144  KBหากไม่มีการตรวจสอบความเท่าเทียมกันของฮาร์ดแวร์ มีรีจิสเตอร์ 32 บิต 5 ตัว พร้อมระบบสำรองไฟด้วยแบตเตอรี่ และฟังก์ชันลบข้อมูลเมื่อตรวจจับการดัดแปลง
    • ขนาดแฟลช 16 ถึง 512 KB [ 68 ]

เอสทีเอ็ม32 จี4

ซีรี่ส์ STM32 G4 [ 69 ]
ข้อมูลทั่วไป
เปิดตัว2019
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด170 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร[ 45 ]
สถาปัตยกรรมไมโครARM Cortex-M4F [ 5 ]
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว , DSP , FPU (SP)

ไมโครคอนโทรลเลอร์ STM32 G4 ซีรีส์ เป็นไมโครคอนโทรลเลอร์ Cortex-M4F รุ่นใหม่ที่มุ่งหวังจะมาแทนที่ซีรีส์ F3 โดยนำเสนอความสมดุลระหว่างประสิทธิภาพการทำงานและการประหยัดพลังงาน กล่าวคือ ประหยัดพลังงานและทำงานได้ดีกว่าซีรีส์ F3/F4 รุ่นเก่า และมีประสิทธิภาพสูงกว่าซีรีส์ L4 ที่ใช้พลังงานต่ำมาก พร้อมทั้งมีตัวเร่งฮาร์ดแวร์หลายตัวรวมอยู่ในตัว

  • แกนหลัก:
  • ตัวเร่งทางคณิตศาสตร์:
    • CORDIC (ฟังก์ชันตรีโกณมิติและไฮเปอร์โบลิก)
    • FMAC (ฟังก์ชันการกรอง)
  • หน่วยความจำ:
    • หน่วยความจำแฟลชที่มีรหัสแก้ไขข้อผิดพลาด (ECC) และขนาดตั้งแต่ 128 ถึง 512 KB
    • หน่วยความ จำ RAM แบบคงที่ขนาด 32 ถึง 128 KB พร้อมการตรวจสอบความเท่าเทียมกันของฮาร์ดแวร์และตัวเร่งรูทีน CCM-SRAM, รีจิสเตอร์ 32x 32 บิตสำรองแบตเตอรี่พร้อมระบบลบข้อมูลเมื่อตรวจจับการดัดแปลง
  • อุปกรณ์ต่อพ่วงอนาล็อกขั้นสูงที่ครบครัน (ตัวเปรียบเทียบ, ตัวขยายสัญญาณปฏิบัติการ, DAC)
  • ADC พร้อมการสุ่มตัวอย่างเกินระดับด้วยฮาร์ดแวร์ (ความละเอียด 16 บิต) สูงสุด 4 Msps
  • ตัวจับเวลาความละเอียดสูง เวอร์ชัน 2
  • อินเทอร์เฟซ USB Type-C พร้อมระบบจ่ายไฟ (Power Delivery) รวมถึงเลเยอร์ทางกายภาพ (PHY)
  • พื้นที่หน่วยความจำที่ปลอดภัย
  • การเข้ารหัสฮาร์ดแวร์ AES

เอสทีเอ็ม32 เอช7

STM32 H7 ซีรีส์[ 70 ]
ข้อมูลทั่วไป
เปิดตัว2017
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด480 เมกะเฮิร์ตซ์ ถึง 600 
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี40 นาโนเมตร[ 71 ]
สถาปัตยกรรมไมโครARM Cortex-M7F + ARM Cortex-M4F (เลือกได้)
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว , DSP , FPU (SP & DP)

ไมโครคอนโทรลเลอร์ STM32 H7 ซีรีส์ เป็นกลุ่มไมโครคอนโทรลเลอร์ STM32 ประสิทธิภาพสูง ที่ใช้แกนประมวลผล ARM Cortex-M7F พร้อมหน่วยประมวลผลทศลอยแบบความแม่นยำสองเท่า และมีตัวเลือกแกนประมวลผล Cortex-M4F ตัวที่สองสำหรับการประมวลผลทศลอยแบบความแม่นยำเดียว แกนประมวลผล Cortex-M7F สามารถทำงานได้ที่ความถี่สูงสุดถึง 600 MHz ในขณะที่ Cortex-M4F สามารถทำงานได้ที่ความถี่สูงสุด 240 MHz แต่ละแกนประมวลผลสามารถทำงานได้อย่างอิสระหรือในโหมดมาสเตอร์/สเลฟก็ได้

ซีรี่ส์ STM32H7 เป็นซีรี่ส์แรกของไมโครคอนโทรลเลอร์ STM32 ในเทคโนโลยีการผลิต 40 นาโนเมตร และเป็นซีรี่ส์แรกของไมโครคอนโทรลเลอร์ที่ใช้ ARM Cortex-M7 ซึ่งสามารถทำงานได้ที่ความเร็วสูงสุด 600 MHz ทำให้ประสิทธิภาพเพิ่มขึ้นเมื่อเทียบกับไมโครคอนโทรลเลอร์ Cortex-M รุ่นก่อนหน้า โดยทำสถิติประสิทธิภาพใหม่ที่ 1284 DMIPS และ 3174 CoreMark [ 72 ]

STM32 L0

STM32 L0 ซีรีส์[ 73 ]
ข้อมูลทั่วไป
เปิดตัว2014
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด32 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
สถาปัตยกรรมไมโครARM Cortex-M0+ [ 3 ]
ชุดคำสั่งนิ้วโป้ง 1 (ส่วนใหญ่) , นิ้วโป้ง 2 (บางส่วน)

ไมโครคอนโทรลเลอร์ STM32 L0-series เป็นกลุ่มแรกของไมโครคอนโทรลเลอร์ STM32 ที่ใช้แกนประมวลผล ARM Cortex-M0+ ซีรี่ส์นี้มุ่งเน้นการใช้งานที่ใช้พลังงานต่ำ สรุปสำหรับซีรี่ส์นี้คือ: [ 74 ] [ 73 ]

  • แกนหลัก:
    • หน่วยประมวลผล ARM Cortex-M0+ที่ความเร็วสัญญาณนาฬิกาสูงสุด  32 MHz
    • อินเทอร์เฟซสำหรับการดีบักคือSWDพร้อมเบรกพอยต์และวอชพอยต์ ไม่รองรับการดีบักผ่าน JTAG
  • หน่วยความจำ:
    • หน่วยความ จำ RAM แบบคงที่ขนาด 8  KBสำหรับการใช้งานทั่วไป พร้อมการตรวจสอบความถูกต้องของข้อมูลด้วยฮาร์ดแวร์ และขนาด 20 ไบต์สำหรับการใช้งานสำรองด้วยแบตเตอรี่ พร้อมระบบลบข้อมูลเมื่อถูกดัดแปลงแก้ไข
    • หน่วยความจำแฟลชขนาด 32 หรือ 64 KB สำหรับการใช้งานทั่วไป (พร้อม ECC)
    • EEPROMมีขนาด 2 KB (พร้อม ECC)
    • ROMซึ่งประกอบด้วยบูตโหลดเดอร์พร้อมตัวเลือกในการเขียนโปรแกรมแฟลชใหม่จาก USART1, USART2, SPI1, SPI2
    • ชิปแต่ละตัวมีหมายเลขระบุอุปกรณ์เฉพาะที่ไม่ซ้ำกัน 96 บิต ซึ่งได้รับการตั้งโปรแกรมมาจากโรงงาน
  • อุปกรณ์ต่อพ่วง:
  • วงจร Oscillatorsประกอบด้วย คริสตัลหรือออสซิเลเตอร์ภายนอก (เลือกได้) ความถี่ 1 ถึง 24 MHz, คริสตัลหรือเรโซเนเตอร์เซรามิกภายนอก (เลือกได้) ความถี่ 32.768 kHz, ออสซิเลเตอร์ภายในหลายตัว และ PLL หนึ่งตัว
  • แพ็คเกจ IC ได้แก่LQFP 48, LQFP64 และTFBGA 64
  • ช่วง แรงดันใช้งานอยู่ที่ 1.8 ถึง 3.6  โวลต์รวมทั้งมีตัวตรวจจับแรงดันตก ที่ตั้งโปรแกรมได้

เอสทีเอ็ม32 แอล1

STM32 L1 ซีรีส์[ 75 ]
ข้อมูลทั่วไป
เปิดตัว2010
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด32 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี130 นาโนเมตร
สถาปัตยกรรมไมโครARM Cortex-M3 [ 4 ]
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว (บางส่วน)

ไมโครคอนโทรลเลอร์ STM32 L1 ซีรีส์เป็นกลุ่มแรกของไมโครคอนโทรลเลอร์ STM32 โดยมีเป้าหมายหลักคือการใช้พลังงานต่ำมากสำหรับแอปพลิเคชันที่ใช้แบตเตอรี่ สรุปสำหรับซีรีส์นี้คือ: [ 76 ] [ 77 ] [ 75 ] [ 78 ]

  • แกนหลัก:
  • หน่วยความจำ:
    • หน่วยความจำแบบ Static RAMประกอบด้วยหน่วยความจำอเนกประสงค์ขนาด 10 / 16 / 32 / 48 / 80 KB และหน่วยความจำขนาด 80 ไบต์พร้อมระบบลบข้อมูลเมื่อตรวจจับการดัดแปลง
    • หน่วยความจำแฟลชประกอบด้วยพื้นที่ใช้งานทั่วไปขนาด 32 / 64 / 128 / 256 / 384 / 512 KBพร้อมECC , พื้นที่บูตระบบขนาด 4 / 8 KB, พื้นที่ตัวเลือกขนาด 32 ไบต์ และหน่วยความจำEEPROMประกอบด้วยพื้นที่จัดเก็บข้อมูลขนาด 4 / 8 / 12 / 16 KB พร้อม ECC
    • ชิปแต่ละตัวมีหมายเลขระบุอุปกรณ์เฉพาะที่ไม่ซ้ำกัน 96 บิต ซึ่งได้รับการตั้งโปรแกรมมาจากโรงงาน
  • อุปกรณ์ต่อพ่วง:
    • อุปกรณ์ต่อพ่วงทั่วไปที่รวมอยู่ในแพ็คเกจ IC ทั้งหมด ได้แก่ USB 2.0 FS, SPI สองตัว, I²C สองตัว, USART สามตัว, ตัวจับเวลา 16 บิตแปดตัว, ตัวจับเวลาเฝ้าระวังสองตัว, เซ็นเซอร์วัดอุณหภูมิ, ADC 16 ถึง 24 ช่องสัญญาณไปยังตัวเดียว, DAC สองตัว, GPIO 37 ถึง 83 ตัว, DMA เจ็ดตัว, นาฬิกาเรียลไทม์ (RTC), กลไกตรวจสอบความซ้ำซ้อนแบบวนรอบ (CRC) ตระกูล STM32FL152 เพิ่มตัวควบคุม LCD เข้ามาด้วย
  • ออสซิลเลเตอร์ประกอบด้วยแบบภายใน (16 MHz, 38 kHz, ปรับได้ตั้งแต่ 64 kHz ถึง 4 MHz) และแบบภายนอก (เลือกได้: 1 ถึง 26 MHz, 32.768 ถึง 1000 kHz)
  • แพ็คเกจ IC : UFQFPN48, LQFP 48, LQFP64, TFBGA 64, LQFP100, UFBGA 100
  • ช่วงแรงดันไฟฟ้าใช้งานคือ 1.65 ถึง 3.6 โวลต์

เอสทีเอ็ม32 แอล4

STM32 ซีรี่ส์ L4
ข้อมูลทั่วไป
เปิดตัว2015
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด80 เมกะเฮิร์ตซ์ 
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร[ 45 ]
สถาปัตยกรรมไมโครARM Cortex-M4F [ 5 ]
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว , DSP , FPU (SP)

ไมโครคอนโทรลเลอร์ซีรีส์ STM32 L4 เป็นวิวัฒนาการของไมโครคอนโทรลเลอร์ซีรีส์ STM32L1 ที่ใช้พลังงานต่ำมาก ตัวอย่างของไมโครคอนโทรลเลอร์ L4 คือ STM32L432KC ในแพ็คเกจ UFQFPN32 ซึ่งมีคุณสมบัติดังนี้:

  • แกนประมวลผล ARM Cortex-M4 32 บิต
  • ความถี่ CPU สูงสุด 80 MHz
  • VDD ตั้งแต่ 1.65 V ถึง 3.6 V
  • หน่วยความจำแฟลช 256 KB, หน่วยความจำ SRAM 64 KB
  • ตัวจับเวลาอเนกประสงค์ (4), SPI/I2S (2), I2C (2), USART (2), ADC 12 บิต 10 ช่อง (1), GPIO (20) พร้อมความสามารถในการขัดจังหวะภายนอก, RTC
  • ตัวสร้างเลขสุ่ม (TRNG สำหรับเอนโทรปีฮาร์ดแวร์)
  • ตัวกรองดิจิทัลสำหรับ อินเทอร์เฟ ซตัวปรับสัญญาณซิกมา-เดลต้า (DFSDM) [ 65 ]

STM32 L4+

ซีรี่ส์ STM32 L4+ [ 79 ]
ข้อมูลทั่วไป
เปิดตัว2016
เลิกผลิตแล้วปัจจุบัน
ความเร็วสัญญาณนาฬิกาCPU สูงสุดถึง 120 เมกะเฮิร์ตซ์
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร[ 45 ]
สถาปัตยกรรมไมโครARM Cortex-M4F [ 5 ]
ชุดคำสั่งนิ้วโป้ง-1 , นิ้วโป้ง-2 , อิ่มตัว , DSP , FPU (SP)

ไมโครคอนโทรลเลอร์ซีรีส์ STM32 L4+ เป็นรุ่นที่พัฒนาต่อยอดจากซีรีส์ STM32L4 ซึ่งเป็นไมโครคอนโทรลเลอร์พลังงานต่ำพิเศษ โดยให้ประสิทธิภาพที่สูงขึ้น หน่วยความจำแบบฝังตัวที่มากขึ้น และคุณสมบัติด้านกราฟิกและการเชื่อมต่อที่หลากหลายยิ่งขึ้น ในขณะที่ยังคงรักษาความสามารถในการใช้พลังงานต่ำพิเศษเอาไว้

คุณสมบัติหลัก:

  • แกนประมวลผล ARM Cortex-M4 32 บิต
  • ความถี่ CPU สูงสุด 120 MHz
  • VDD ตั้งแต่ 1.71 V ถึง 3.6 V
  • การใช้พลังงานต่ำมาก: ต่ำถึง 41 μA/MHz และใช้พลังงานเพียง 20 nA ในโหมดปิดเครื่อง
  • หน่วยความจำแฟลชสูงสุด 2048 KB, หน่วยความจำ SRAM สูงสุด 640 KB
  • อุปกรณ์ต่อพ่วงขั้นสูง รวมถึงตัวควบคุม TFT-LCD, ตัวเร่งความเร็ว Chrom-ART, อินเทอร์เฟซกล้อง ฯลฯ
  • ตัวกรองดิจิทัลสำหรับอินเทอร์เฟซตัวปรับสัญญาณซิกมา-เดลต้า (DFSDM) [ 65 ]

เอสทีเอ็ม32 แอล5

ซีรี่ส์ STM32 L5 [ 80 ]
ข้อมูลทั่วไป
เปิดตัว2018
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด110 เมกะเฮิร์ตซ์ 
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร[ 81 ]
สถาปัตยกรรมไมโครอาร์เอ็ม คอร์เท็กซ์-เอ็ม33เอฟ

ไมโครคอนโทรลเลอร์ซีรีส์ STM32 L5 เป็นวิวัฒนาการของไมโครคอนโทรลเลอร์ซีรีส์ STM32L ที่ใช้พลังงานต่ำมาก:

  • ARM Cortex-M33คอร์ 32 บิต
  • ความถี่ CPU สูงสุด 110 MHz

เอสทีเอ็ม32 ยู0

ซีรี่ส์ STM32 U0 [ 82 ]
ข้อมูลทั่วไป
เปิดตัว2024
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด56 
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี90 นาโนเมตร[ 83 ]
สถาปัตยกรรมไมโครARM Cortex-M0+ [ 3 ]
ชุดคำสั่งนิ้วโป้ง 1 (ส่วนใหญ่) , นิ้วโป้ง 2 (บางส่วน)

ไมโครคอนโทรลเลอร์ STM32 U0-series เป็นรุ่นเริ่มต้นที่เพิ่มเติมเข้ามาในตระกูล STM32 ซึ่งเป็นไมโครคอนโทรลเลอร์ที่ใช้พลังงานต่ำมาก:

  • หน่วยประมวลผล ARM Cortex-M0+ที่ความเร็วสัญญาณนาฬิกาสูงสุด 56 MHz
  • การใช้พลังงานขณะหยุดนิ่งอยู่ที่ 160 นาโนแอมป์ในโหมดสแตนด์บายเมื่อเปิดใช้งาน RTC (นาฬิกาเรียลไทม์) และ 16 นาโนแอมป์ในโหมดปิดเครื่อง
  • หน่วยความจำแฟลชสูงสุด 256KB, ตัวเลือกแพ็คเกจสูงสุด 81 พิน
  • ตัวควบคุมจอแสดงผลเซกเมนต์ LCD แบบบูรณาการ
  • เป้าหมายคือการรับรอง SESIP ระดับ 3, PSA-Certified ระดับ 1 และ NIST

เอสทีเอ็ม32 ยู3

ซีรี่ส์ STM32 U3 [ 84 ]
ข้อมูลทั่วไป
เปิดตัว2025 [ 85 ]
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด96 
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี40 นาโนเมตร
สถาปัตยกรรมไมโครอาร์เอ็ม คอร์เท็กซ์-เอ็ม33

ไมโครคอนโทรลเลอร์ STM32 U3-series เป็นไมโครคอนโทรลเลอร์ที่ใช้พลังงานต่ำมาก โดยมีคุณสมบัติคล้ายคลึงกับ U5 ดังนี้:

เอสทีเอ็ม32 ยู5

STM32 U5 ซีรีส์[ 86 ]
ข้อมูลทั่วไป
เปิดตัว2021
เลิกผลิตแล้วปัจจุบัน
ผลงาน
ความเร็วสัญญาณนาฬิกาCPU สูงสุด160 
สถาปัตยกรรมและการจำแนกประเภท
โหนดเทคโนโลยี40 นาโนเมตร[ 81 ]
สถาปัตยกรรมไมโครอาร์เอ็ม คอร์เท็กซ์-เอ็ม33เอฟ

ไมโครคอนโทรลเลอร์ซีรีส์ STM32 U5 เป็นวิวัฒนาการของไมโครคอนโทรลเลอร์ซีรีส์ STM32L ที่ใช้พลังงานต่ำมาก:

  • หน่วยประมวลผล ARM Cortex-M33แบบ 32 บิต ความถี่สูงสุด 160 MHz
  • กระบวนการผลิต 40 นาโนเมตร พร้อมกระแสไฟต่ำสุด 16 μA/MHz ในโหมดแอคทีฟ และ 110 nA ในโหมดพลังงานต่ำ
  • หน่วยความจำแฟลชสูงสุด4  เมกะไบต์
  • หน่วยความจำ SRAMสูงสุด 3  MB
  • หน่วยประมวลผลกราฟิกเวกเตอร์ขั้นสูง (NeoChromVG)

คณะกรรมการพัฒนา

สไตล์ Arduino Nano

บอร์ด Blue Pill พร้อมชิป STM32F103C8T6

บอร์ดต่อไปนี้มีหัวต่อแบบขาตัวผู้ที่เข้ากันได้กับ Arduino Nanoโดยมีระยะห่างระหว่างแถว 0.6 นิ้ว แบบ DIP-30แต่บอร์ดเหล่านี้มีแรงดันไฟเลี้ยง I/O 3.3 โวลต์ แทนที่จะเป็น 5 โวลต์ สำหรับ Arduino Nano "R3" และ Nano R4

  • บอร์ด Blue Pill มีไมโครคอนโทรลเลอร์ STM32F103C8T6 [ ​​87 ] [ 88 ] [ 89 ] น่าเสียดายที่บอร์ด Blue Pill ส่วนใหญ่ในปัจจุบันมี STM32 ปลอมจากประเทศจีน[ 90 ]
  • บอร์ด Black Pill มีไมโครคอนโทรลเลอร์ STM32F401CCU6 หรือ STM32F411CEU6 [ 91 ] [ 92 ] [ 93 ]
  • บอร์ด ST Nucleo-32 มีหัวต่อพินตัวผู้ที่เข้ากันได้กับ Arduino Nano ด้วยเช่นกัน[ 94 ] (ดูส่วน Nucleo ด้านล่าง)

สไตล์ Arduino Uno

บอร์ดต่อไปนี้มีขั้วต่อตัวเมียที่เข้ากันได้กับ Arduino Uno R3 สำหรับ Arduino shields แต่บอร์ดเหล่านี้มีแรงดันไฟ I/O 3.3 โวลต์ แทนที่จะเป็น 5 โวลต์สำหรับ Arduino Uno

  • บอร์ด Mapleจาก Leaflabs ใช้ไมโครคอนโทรลเลอร์ STM32F103RB มีไลบรารี AC/C++ ที่ชื่อว่าlibmapleเพื่อช่วยให้การเปลี่ยนจาก Arduino มาใช้บอร์ด Maple ทำได้ง่ายขึ้น
  • บอร์ด OLIMEXINO-STM32จาก Olimex มีไมโครคอนโทรลเลอร์ STM32F103RBT6 และมีลักษณะคล้ายกับบอร์ด Maple
  • Netduinoพร้อมรองรับ . NET Micro Framework
  • บอร์ด ST Nucleo-64 และ Nucleo-144 มีขั้วต่อแบบตัวเมียสำหรับเชื่อมต่อกับ Arduino shields ด้วย (ดูรายละเอียดในส่วนของ Nucleo ด้านล่าง)

ST นิวเคลียส

บอร์ด Nucleo-F411RE (แบบ Nucleo-64) พร้อมไมโครคอนโทรลเลอร์ STM32F411RET6

มีบอร์ด Nucleo สามประเภท แต่ละประเภทรองรับรูปแบบแพ็คเกจ IC STM32 ที่แตกต่างกัน[ 95 ] ณ ฤดูใบไม้ร่วงปี 2025 มีบอร์ด Nucleo มากกว่าแปดสิบแบบ: Nucleo-32 จำนวน 9 แบบ, Nucleo-64 จำนวน 39 แบบ, Nucleo-144 จำนวน 28 แบบ; Nucleo-32 ที่เลิกผลิตแล้ว 1 แบบ, Nucleo-144 ที่เลิกผลิตแล้ว 5 แบบ

บอร์ดNucleoทั้งหมด ของ STMicroelectronicsมีชิปอะแดปเตอร์โฮสต์ ST-LINK เพิ่มเติมบนบอร์ดซึ่งให้การดีบัก SWD พอร์ต COM เสมือน และการจัดเก็บข้อมูลจำนวนมากผ่าน USB [ 95 ] ดีบักเกอร์ที่ฝังอยู่ใน บอร์ด Nucleoสามารถแปลงเป็นโปรโตคอลดีบักเกอร์ SEGGER J-Link ได้[ 96 ] แม้ว่าไมโครคอนโทรลเลอร์ STM32 บางตัวจะมีอุปกรณ์ต่อพ่วงนาฬิกาเรียลไทม์ (RTC) และ/หรือ SRAM สำรองแบตเตอรี่ แต่บอร์ด Nucleo ไม่มีตัวยึดแบตเตอรี่

นิวคลีโอ-32

บอร์ด Nucleo-32 [ 95 ] [ 97 ]มี IC STM32 32 พินและหัวต่อพินตัวผู้ที่เข้ากันได้กับArduino Nano พร้อม ฟุตพรินต์DIP-30แบบแถวต่อแถว 0.6 นิ้ว[ 98 ] Nucleo-F301K8 ที่ไม่ได้ระบุไว้ถือว่าล้าสมัยแล้ว

นิวคลีโอ-64

บอร์ด Nucleo-64 [ 95 ] [ 99 ]มี IC STM32 64 พิน (ยกเว้น Nucleo-C031C6 และ Nucleo-C051C8 ที่มี IC 48 พิน) หัวต่อตัวเมีย Arduino Uno R3 สำหรับชีลด์หัวต่อพิน ตัวผู้ ST Morpho (สองอัน 19x2) บางบอร์ดมี ขั้วต่อ USB ตัวที่สอง และบอร์ดหนึ่ง (NUCLEO-C092RC) มีขั้วต่อบัสCAN-FD [ 100 ]

นิวคลีโอ-144

บอร์ด Nucleo-144 [ 95 ] [ 101 ]มี IC STM32 144 พิน (ยกเว้น Nucleo-H7S3L8 ที่มี IC 225 พิน และ Nucleo-N657X0-Q ที่มี IC 264 พิน) หัวต่อตัวเมีย Arduino Uno R3 สำหรับชีลด์ หัวต่อตัวเมีย ST Zio หัวต่อพินตัวผู้ ST Morpho (สอง 19x2) บางรุ่นมี ขั้วต่อ USB ตัวที่สอง บางรุ่นมีขั้วต่ออีเธอร์เน็ตRJ45 [ 100 ] Nucleo-F429ZI, Nucleo-F746ZG, Nucleo-H743ZI, Nucleo-H743ZI2, Nucleo-H745ZI-Q ที่ไม่ได้ระบุไว้ถือว่าล้าสมัยแล้ว

โต๊ะ

ตารางต่อไปนี้เปรียบเทียบคุณสมบัติต่างๆ ของบอร์ด Nucleo อย่างเป็นทางการจากSTMicroelectronics [ 95 ] ครึ่ง ซ้ายของตารางประกอบด้วยรายละเอียดเกี่ยวกับแต่ละบอร์ด ครึ่งขวาของตารางประกอบด้วยรายละเอียดเกี่ยวกับไมโครคอนโทรลเลอร์ (MCU) บนแต่ละบอร์ด สามารถเรียงลำดับคอลัมน์ของตารางได้โดยคลิกที่ลูกศรในแถวบนสุด

เพื่อลดความกว้างของคอลัมน์ มีการย่อหรือทำให้คำศัพท์ต่างๆ ง่ายขึ้น เช่น mini หมายถึง mini USB , micro หมายถึง microUSB, conn หมายถึง connector, dev หมายถึง device ส่วนคำต่อท้ายMHzและKBถูกย้ายไปอยู่แถวบนสุด ประเภทของบอร์ด Nucleo ถูกลดเหลือเพียงค่าตัวเลข ดู "หมายเหตุในตาราง" (ใต้ตาราง) สำหรับคำอธิบายเพิ่มเติม

ชื่อบอร์ดNucleo [ 95 ]บอร์ดNucleo ประเภท[ 95 ]การเชื่อมต่อ USB ของ Nucleo HostNucleo Dev USB Connนิวเคลียสอื่นๆคอนน์ การเชื่อมต่อดีบักนิวคลีโอหมายเลข ชิ้นส่วนMCUความเร็วสัญญาณนาฬิกา MCU ( MHz ) ไมโครคอนโทรลเลอร์ARM Cortexแคช MCU ( KB ) หน่วยความจำแฟลช MCU (KB) ไมโครคอนโทรลเลอร์ EEPROM , OTP (KB) ไมโครคอนโทรลเลอร์SRAM (KB)
นิวคลีโอ-เอฟ031เค632ไมโคร-เอบี เอฟเอสSTM32F031K6T648เอ็ม0324
นิวคลีโอ-เอฟ042เค632ไมโคร-เอบี เอฟเอสSTM32F042K6T648เอ็ม0326
นิวคลีโอ-เอฟ303เค832ไมโคร-เอบี เอฟเอสSTM32F303K8T672M4F6416
นิวคลีโอ-จี031เค832ไมโคร-บี เอฟเอสSTM32G031K8T664เอ็ม0+64(ECC)8
นิวคลีโอ-จี431KB32ไมโคร-บี เอชเอสSTM32G431KBT6170M4F128(ECC)32
นิวคลีโอ-แอล011เค432ไมโคร-เอบี เอฟเอสSTM32L011K4T632เอ็ม0+16(ECC)0.5(ECC) EEPROM2
นิวคลีโอ-แอล031เค632ไมโคร-เอบี เอฟเอสSTM32L031K6T632เอ็ม0+32(ECC)1(ECC) EEPROM8
นิวคลีโอ-แอล412KB32ไมโคร-เอบี เอฟเอสSTM32L412KBU680M4F128(ECC)40
นิวคลีโอ-แอล432เคซี32ไมโคร-เอบี เอฟเอสSTM32L432KCU680M4F256(ECC)64
นิวคลีโอ-C031C664ไมโคร-บี เอฟเอส6x1 2.54 มม.STM32C031C6T648เอ็ม0+3212
นิวคลีโอ-C051C864ไมโคร-บี เอฟเอส6x1 2.54 มม.STM32C051C8T648เอ็ม0+6412
นิวคลีโอ-ซี071อาร์บี64USB-C FSUSB-C FS5x2 1.27 มม.STM32C071RBT648เอ็ม0+12824
นิวคลีโอ-ซี092อาร์ซี64USB-C FSแคน-เอฟดี5x2 1.27 มม.STM32C092RCT648เอ็ม0+25630
นิวคลีโอ-ซี542อาร์ซี64USB-C HSUSB-C FSแคน-เอฟดี5x2 1.27 มม.STM32C542RC144เอ็ม33เอฟ8I256(ECC)หน่วยความจำแฟลชข้อมูล 64(ECC), OTP 4.5(ECC)64
นิวคลีโอ-ซี562RE64USB-C HSUSB-C FSแคน-เอฟดี5x2 1.27 มม.STM32C562RE144เอ็ม33เอฟ8I512(ECC)หน่วยความจำแฟลชข้อมูล 64(ECC), OTP 4.5(ECC)128
นิวคลีโอ-เอฟ030อาร์864มินิ-บี เอฟเอส6x1 2.54 มม.STM32F030R8T648เอ็ม0648
นิวคลีโอ-เอฟ070อาร์บี64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F070RBT648เอ็ม012816
นิวคลีโอ-เอฟ072อาร์บี64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F072RBT648เอ็ม012816
นิวคลีโอ-เอฟ091อาร์ซี64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F091RCT648เอ็ม025632
นิวคลีโอ-เอฟ103อาร์บี64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F103RBT672เอ็ม312820
นิวคลีโอ-เอฟ302อาร์864มินิ-บี เอฟเอส6x1 2.54 มม.STM32F302R8T672M4F6416
นิวคลีโอ-เอฟ303RE64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F303RET672M4F51280
นิวคลีโอ-เอฟ334อาร์864มินิ-บี เอฟเอส6x1 2.54 มม.STM32F334R8T672M4F6416
นิวคลีโอ-เอฟ401RE64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F401RET684M4F5120.5 OTP96
นิวคลีโอ-เอฟ410อาร์บี64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F410RBT6100M4F1280.5 OTP32
นิวคลีโอ-เอฟ411RE64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F411RET6100M4F5120.5 OTP128
นิวคลีโอ-เอฟ446RE64มินิ-บี เอฟเอส6x1 2.54 มม.STM32F446RET6180M4F512132
นิวคลีโอ-จี070อาร์บี64ไมโคร-บี เอฟเอส6x1 2.54 มม.STM32G070RBT664เอ็ม0+128(ECC)32
นิวคลีโอ-จี071อาร์บี64ไมโคร-บี เอฟเอส6x1 2.54 มม.STM32G071RBT664เอ็ม0+128(ECC)32
นิวคลีโอ-จี0บี1อาร์อี64ไมโคร-บี เอฟเอส6x1 2.54 มม.STM32G0B1RET664เอ็ม0+512(ECC)128
นิวคลีโอ-จี431อาร์บี64ไมโคร-บี เอชเอส5x2 1.27 มม.STM32G431RBT6170M4F128(ECC)32
นิวคลีโอ-จี474RE64ไมโคร-บี เอชเอส5x2 1.27 มม.STM32G474RET6170M4F512(ECC)132
นิวคลีโอ-จี491RE64ไมโคร-บี เอชเอส5x2 1.27 มม.STM32G491RET6170M4F512(ECC)112
นิวคลีโอ-เอช503อาร์บี64USB-C HSUSB-C FS5x2 1.27 มม.STM32H503RBT6250เอ็ม33เอฟ8I128(ECC)2(ECC) OTP34
นิวคลีโอ-เอช533อาร์อี64USB-C HSUSB-C FS5x2 1.27 มม.STM32H533RET6250เอ็ม33เอฟ8I, 4Dx512(ECC)2(ECC) OTP274
นิวคลีโอ-แอล010อาร์บี64มินิ-บี เอฟเอส6x1 2.54 มม.STM32L010RBT632เอ็ม0+1280.5 อีพีรอม20
นิวคลีโอ-แอล053อาร์864มินิ-บี เอฟเอส6x1 2.54 มม.STM32L053R8T632เอ็ม0+64(ECC)2(ECC) EEPROM8
นิวคลีโอ-แอล073อาร์ซี64มินิ-บี เอฟเอส6x1 2.54 มม.STM32L073RZT632เอ็ม0+192(ECC)6(ECC) EEPROM20
นิวคลีโอ-แอล152RE64มินิ-บี เอฟเอส6x1 2.54 มม.STM32L152RET632เอ็ม3512(ECC)16(ECC) EEPROM80
นิวคลีโอ-แอล412อาร์บี-พี64ไมโคร-บี เอฟเอส6x1 2.54 มม.STM32L412RBT6P80M4F128(ECC)40
นิวคลีโอ-แอล433อาร์ซี-พี64ไมโคร-บี เอฟเอส6x1 2.54 มม.STM32L433RCT6P80M4F256(ECC)64
นิวคลีโอ-แอล452RE64มินิ-บี เอฟเอส6x1 2.54 มม.STM32L452RET680M4F512(ECC)160
นิวคลีโอ-แอล452RE-พี64ไมโคร-บี เอฟเอส6x1 2.54 มม.STM32L452RET6P80M4F512(ECC)160
นิวคลีโอ-แอล476อาร์จี64มินิ-บี เอฟเอส6x1 2.54 มม.STM32L476RGT680M4F1024(ECC)128
นิวคลีโอ-U031R864ไมโคร-บี เอฟเอส5x2 1.27 มม.STM32U031R8T656เอ็ม0+6412
นิวคลีโอ-ยู083อาร์ซี64ไมโคร-บี เอฟเอส5x2 1.27 มม.STM32U083RCT656เอ็ม0+25640
นิวคลีโอ-ยู385อาร์จี-คิว64USB-C HSUSB-C FS5x2 1.27 มม.STM32U385RGT6Q96เอ็ม33เอฟ8I1024(ECC)256
นิวคลีโอ-ยู545RE-Q64USB-C HSUSB-C FS5x2 1.27 มม.STM32U545RET6Q160เอ็ม33เอฟ8I, 4Dx512(ECC)274
นิวคลีโอ-ซี5เอ3ซีจี144USB-C HSUSB-C FSอีเธอร์เน็ตRJ45 100M10x2 1.27 มม.STM32C5A3ZG144เอ็ม33เอฟ8I1024(ECC)หน่วยความจำแฟลชข้อมูล 64(ECC), OTP 4.5(ECC)256
นิวคลีโอ-เอฟ207ZG144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอสอีเธอร์เน็ตRJ45 100M6x1 2.54 มม.STM32F207ZGT6120เอ็ม31024(ECC)132
นิวคลีโอ-เอฟ303ซี144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32F303ZET672M4F512(ECC)80
นิวคลีโอ-เอฟ412ZG144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32F412ZGT6100M4F10240.5 OTP256
นิวคลีโอ-เอฟ413ZH144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32F413ZHT6100M4F15360.5 OTP320
นิวคลีโอ-เอฟ439ZI144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอสอีเธอร์เน็ตRJ45 100M6x1 2.54 มม.STM32F439ZIT6180M4F2048256
นิวคลีโอ-เอฟ446ซี144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32F446ZET6180M4F512132
นิวคลีโอ-เอฟ722ซี144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32F722ZET6216เอ็ม7เอฟ8I, 8D5120.5 OTP276
นิวคลีโอ-เอฟ756ZG144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอสอีเธอร์เน็ตRJ45 100M6x1 2.54 มม.STM32F756ZGT6216เอ็ม7เอฟ4I, 4D10241 OTP340
นิวคลีโอ-เอฟ767ZI144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอสอีเธอร์เน็ตRJ45 100M6x1 2.54 มม.STM32F767ZIT6216เอ็ม7เอฟดีพี16I, 16D2048532
นิวคลีโอ-เอช563ZI144USB-C HSUSB-C FSอีเธอร์เน็ตRJ45 100M10x2 1.27 มม.STM32H563ZIT6250เอ็ม33เอฟ8I, 4Dx2048(ECC)2(ECC) OTP644
นิวคลีโอ-เอช5อี5ซีเจ144USB-C HSUSB-C HSอีเธอร์เน็ตRJ45 100M10x2 1.27 มม.STM32H5E5ZJT6250เอ็ม33เอฟ16I, 8Dx4096(ECC)192(ECC) ดาต้าแฟลช, 2(ECC) OTP1476
นิวคลีโอ-เอช723ZG144ไมโคร-บี เอชเอสไมโคร-เอบี เอฟเอสอีเธอร์เน็ตRJ45 100M5x2 1.27 มม.STM32H723ZGT6550เอ็ม7เอฟดีพี32I, 32D1024(ECC)564
นิวคลีโอ-เอช753ZI144ไมโคร-บี เอชเอสไมโคร-เอบี เอฟเอสอีเธอร์เน็ตRJ45 100M5x2 1.27 มม.STM32H753ZIT6480เอ็ม7เอฟดีพี16I, 16D2048(ECC)1060
นิวคลีโอ-เอช755ZI-Q144ไมโคร-บี เอชเอสไมโคร-เอบี เอฟเอสอีเธอร์เน็ตRJ45 100M5x2 1.27 มม.STM32H755ZIT6480, 240M7FDP และ M4F16I, 16D2048(ECC)1060
นิวคลีโอ-เอช7เอ3ซีไอ-คิว144ไมโคร-บี เอชเอสไมโคร-เอบี เอฟเอส5x2 1.27 มม.STM32H7A3ZIT6Q280เอ็ม7เอฟดีพี16I, 16D2048(ECC)1(ECC) OTP1480
นิวคลีโอ-เอช7เอส3แอล8144USB-C HSUSB-C HSอีเธอร์เน็ตRJ45 100M10x2 1.27 มม.STM32H7S3L8H6600เอ็ม7เอฟดีพี32I, 32D64(ECC)1(ECC) OTP548
นิวคลีโอ-แอล496ZG144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32L496ZGT680M4F1024(ECC)1(ECC) OTP320
นิวคลีโอ-แอล496ZG-พี144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32L496ZGT6P80M4F1024(ECC)1(ECC) OTP320
นิวคลีโอ-แอล4เอ6ซีจี144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32L4A6ZGT680M4F1024(ECC)1(ECC) OTP320
นิวคลีโอ-แอล4พี5ZG144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32L4P5ZGT6120M4F1024(ECC)1(ECC) OTP320
นิวคลีโอ-แอล4อาร์5ซีไอ144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32L4R5ZIT6120M4F2048(ECC)1(ECC) OTP640
นิวคลีโอ-แอล4อาร์5ซีไอ-พี144ไมโคร-บี เอฟเอสไมโคร-เอบี เอฟเอส6x1 2.54 มม.STM32L4R5ZIT6P120M4F2048(ECC)1(ECC) OTP640
นิวคลีโอ-แอล552ซี-คิว144ไมโคร-บี เอฟเอสUSB-C FS6x1 2.54 มม.STM32L552ZET6Q110เอ็ม33เอฟ8I512(ECC)0.5(ECC) OTP256
นิวคลีโอ-เอ็น657เอ็กซ์0-คิว144USB-C HSUSB-C HSพอร์ตอีเธอร์เน็ตRJ45 1G , พอร์ต CSIสำหรับกล้อง22 พิน10x2 1.27 มม.STM32N657X0H3Q800, 1000M55FDP และ NPU32I, 32D01.5 OTP4424
นิวคลีโอ-ยู3ซี5ซีไอ-คิว144ไมโคร-บี เอชเอสUSB-C FSแคน-เอฟดี10x2 1.27 มม.STM32U3C5ZIT6Q96เอ็ม33เอฟ8I2048(ECC)0.5(ECC) OTP640
นิวคลีโอ-ยู575ZI-Q144ไมโคร-บี เอชเอสUSB-C FS5x2 1.27 มม.STM32U575ZIT6Q160เอ็ม33เอฟ8I, 4Dx2048(ECC)0.5(ECC) OTP722
นิวคลีโอ-ยู5เอ5ซีเจ-คิว144ไมโคร-บี เอชเอสUSB-C HS5x2 1.27 มม.STM32U5A5ZJT6Q160เอ็ม33เอฟ32I, 16Dx4096(ECC)0.5(ECC) OTP2450
หมายเหตุตาราง
  • คอลัมน์ชื่อบอร์ด Nucleo - ชื่อบอร์ดและหมายเลขชิ้นส่วนของ STMicroelectronics Nucleo [ 95 ]
  • คอลัมน์ ประเภทบอร์ด Nucleo - ประเภทบอร์ด Nucleo 32 หมายถึง Nucleo-32, 64 หมายถึง Nucleo-64, 144 หมายถึง Nucleo-144 [ 95 ]
  • คอลัมน์ Nucleo Host USB Conn - ประเภท (และความเร็ว ) ของขั้วต่อUSB host บนบอร์ด Nucleo แต่ละรุ่น "FS" หมายถึง ความเร็วเต็ม (สูงสุด 12 Mbps ) "HS" หมายถึง ความเร็วสูง (สูงสุด 480 Mbps)
  • คอลัมน์ Nucleo Dev USB Conn - ประเภท (และความเร็ว) ของขั้วต่ออุปกรณ์ USB บนบอร์ด Nucleo แต่ละรุ่น Mini หมายถึง miniUSB, Micro หมายถึง microUSB
  • คอลัมน์ Nucleo Other Conn - ตัวเชื่อมต่ออื่นๆ บนบอร์ด Nucleo แต่ละบอร์ด เช่นCAN-FD , Ethernet , กล้อง Ethernet จะระบุตัวเชื่อมต่อ ( RJ45 ) และความเร็ว สูงสุด ในการส่งข้อมูล
  • คอลัมน์ Nucleo Debug Conn - ขั้วต่อดีบัก ( หัวต่อแบบพิน ) บนบอร์ด Nucleo แต่ละบอร์ด รวมถึงจำนวนพินและระยะห่างระหว่างจุดศูนย์กลางของพิน (ระยะห่างในหน่วยมิลลิเมตร )
  • คอลัมน์หมายเลขชิ้นส่วน MCU - หมายเลขชิ้นส่วนไมโครคอนโทรลเลอร์ของSTMicroelectronics ในแต่ละบอร์ด Nucleo ข้อมูล MCU ทั้งหมดในตารางนี้ได้มาจากเอกสารข้อมูล อย่างเป็นทางการ ในคอลัมน์นี้
  • คอลัมน์ MCU Clock (MHz) - อัตราความเร็วสัญญาณนาฬิกาสูงสุด( MHz ) ของแกนประมวลผลภายในไมโครคอนโทรลเลอร์ MHz หมายถึง 10⁶ เฮิรตซ์หรือเมกะเฮิรตซ์
  • คอลัมน์ MCU ARM Cortex - ตระกูลคอร์ประมวลผลARM Cortex-M ที่อยู่ภายในไมโครคอนโทรลเลอร์ ตัวย่อ "M0+" ในตารางหมายถึง "ARM Cortex M0+" ตัวอักษร "F" ที่ต่อท้ายหมายความว่าคอร์ประมวลผลนั้นมี FPU ( หน่วยประมวลผลจุดลอยตัว ) ที่มีความแม่นยำเดี่ยวตัวอักษร "DP" ที่ต่อท้ายหมายความว่า FPU นั้นรองรับความแม่นยำคู่ด้วย
  • คอลัมน์ MCU Cache (KB) - ขนาดหน่วยความจำแคช ของโปรเซสเซอร์ ( KB ) และประเภทภายในไมโครคอนโทรลเลอร์ "I" หมายถึงแคชคำสั่ง "D" หมายถึงแคชข้อมูล "Dx" หมายถึงแคชข้อมูลสำหรับหน่วยความจำภายนอก
  • คอลัมน์ MCU Flash (KB) - ขนาดหน่วยความจำ แฟลช ทั้งหมด (KB) ภายในไมโครคอนโทรลเลอร์
  • คอลัมน์ MCU EEPROM, OTP (KB) - ขนาดหน่วยความจำ EEPROMหรือ หน่วยความจำ ที่ตั้งโปรแกรมได้ครั้งเดียว (OTP) ทั้งหมด (KB) ภายในไมโครคอนโทรลเลอร์
  • คอลัมน์ MCU SRAM (KB) - ขนาดหน่วยความจำ Static RAM ทั้งหมด (KB) ภายในไมโครคอนโทรลเลอร์ ขนาดทั้งหมดนี้สมมติว่าเปิดใช้งาน ECC และหน่วยความจำพาริตีแล้ว ขนาดทั้งหมดนี้รวมถึง SRAM ที่มีแบตเตอรี่สำรอง ขนาดทั้งหมดนี้ไม่รวมหน่วยความจำแคชหรือหน่วยความจำบัฟเฟอร์อุปกรณ์ต่อพ่วง
  • สำหรับหน่วยความจำECCหมายถึงหน่วยความจำที่มีรหัสแก้ไขข้อผิดพลาด และParityหมายถึงหน่วยความจำที่มีการตรวจสอบความถูกต้องของข้อมูล (Parity checking)

การค้นพบ ST

บอร์ดประเมิน ผล Discoveryต่อไปนี้จำหน่ายโดยSTMicroelectronicsเพื่อให้วิศวกรสามารถประเมิน ชิป ไมโครคอนโทรลเลอร์ ได้อย่างรวดเร็วและง่ายดาย ชุดอุปกรณ์เหล่านี้มีจำหน่ายจากผู้จัดจำหน่ายหลายรายในราคาต่ำกว่า 20 ดอลลาร์สหรัฐ ข้อตกลงใบอนุญาตผลิตภัณฑ์ประเมินผล ของ STMicroelectronicsห้ามมิให้ใช้ในระบบการผลิตหรือผลิตภัณฑ์ใดๆ ที่เสนอขาย[ 102 ]

แต่ละบอร์ดประกอบด้วย ST-LINK ในตัวสำหรับการเขียนโปรแกรมและการดีบักผ่าน ขั้วต่อ USB Mini-Bพลังงานสำหรับแต่ละบอร์ดสามารถเลือกได้ระหว่าง 5 V ผ่านสาย USB หรือแหล่งจ่ายไฟภายนอก 5 V สามารถใช้เป็นแหล่งจ่ายไฟเอาต์พุต 3  Vหรือ 5  V (กระแสไฟต้องน้อยกว่า 100 mA) บอร์ด Discovery ทั้งหมดยังประกอบด้วยตัวควบคุมแรงดันไฟฟ้าปุ่มรีเซ็ตปุ่มผู้ใช้ไฟ LED หลายดวง หัว ต่อSWDที่ด้านบนของแต่ละบอร์ด และแถวของขาหัวต่อที่ด้านล่าง[ 103 ]

มีการสร้างโปรเจกต์โอเพนซอร์สเพื่อให้Linuxสามารถสื่อสารกับดีบักเกอร์ ST-LINK ได้[ 104 ]

ChibiOS/RTซึ่งเป็น RTOS ฟรี ได้รับการพอร์ตให้ทำงานบนบอร์ด Discovery บางรุ่น[ 105 ] [ 106 ] [ 107 ]

STM32L476GDISCOVERY
  • บอร์ดทดสอบสำหรับ ไมโครคอนโทรลเลอร์ STM32L476VGT6ความเร็ว 80 MHz ARM Cortex-M4F หน่วยความจำแฟลช 1024 KB และ RAM 128 KB ในแพ็คเกจ LQFP100
STM32F429IDISCOVERY
STM32F4ดิสคัฟเวอรี
บอร์ด STM32F4DISCOVERY (เลิกผลิตแล้ว)
STM32F401CDISCOVERY
STM32F3ดิสคัฟเวอรี
  • บอร์ดการค้นพบสำหรับ ไมโครคอนโทรลเลอร์ STM32F303VCT6ที่มีแกน ARM Cortex-M4F 72 MHz, แฟลช 256 KB, RAM 48 KB (24K พร้อมพาริตี) ในแพ็คเกจ LQFP100 [ 58 ]
  • บอร์ดนี้ประกอบด้วย ดีบักเกอร์ ST-LINK/V2 ในตัว ผ่านขั้วต่อ USB Mini-B, มาตรวัดความเร่ง / เข็มทิศ (LSM303DLHC), ไจโรสโคป (L3GD20), ไฟ LED แสดงสถานะผู้ใช้ 8 ดวง, ปุ่มผู้ใช้, ปุ่มรีเซ็ต, พอร์ต USB ความเร็วสูงไปยังขั้วต่อ USB Mini-B ตัวที่สอง และหัวต่อแบบพิน ตัวผู้ 25x2 สองตัว
STM32VLDISCOVERY
บอร์ด STM32VLDISCOVERY
  • บอร์ดการค้นพบสำหรับ ไมโครคอนโทรลเลอร์ STM32F100RBT6 พร้อมแกน ARM Cortex-M3 ความเร็ว 24 MHz , แฟลช 128 KB, RAM 8 KB ในแพ็คเกจ LQFP64 [ 109 ] [ 110 ]
  • บอร์ดนี้มี ตัวดีบักเกอร์ ST-LINK ในตัว ผ่านขั้วต่อ USB Mini-B, ไฟ LED แสดงสถานะผู้ใช้ 2 ดวง, ปุ่มผู้ใช้, ปุ่มรีเซ็ต และหัวต่อแบบพิน ตัวผู้ 28x1 สองตัว
STM32L-ดิสคัฟเวอรี
บอร์ด STM32L-DISCOVERY (เลิกผลิตแล้ว)
  • บอร์ดการค้นพบสำหรับ ไมโครคอนโทรลเลอร์ STM32L152RBT6ที่มีแกน ARM Cortex-M3 ความเร็ว 32 MHz, แฟลช 128 KB (พร้อม ECC), RAM 16 KB, EEPROM 4 KB (พร้อม ECC) ในแพ็คเกจ LQFP64 [ 110 ]
  • บอร์ดนี้ประกอบด้วย ดีบักเกอร์ ST-LINK/V2 ในตัวผ่านขั้วต่อ USB Mini-B, จอ LCD 24 เซgment , เซ็นเซอร์สัมผัส , ไฟ LED แสดงสถานะผู้ใช้ 2 ดวง, ปุ่มผู้ใช้, ปุ่มรีเซ็ต และหัวต่อแบบพิน ตัวผู้ 28x1 สองตัว
  • บอร์ดนี้หมดอายุการใช้งานแล้ว และถูกแทนที่ด้วยบอร์ด 32L152CDISCOVERY
STM32L152CDISCOVERY
  • บอร์ดทดสอบสำหรับ ไมโครคอนโทรลเลอร์ STM32L152RCT6ที่มีแกนประมวลผล ARM Cortex-M3 ความเร็ว 32 MHz, หน่วยความจำแฟลช 256 KB (พร้อม ECC), RAM 32 KB, EEPROM 8 KB (พร้อม ECC) ในแพ็คเกจ LQFP64
  • บอร์ดนี้ประกอบด้วย ดีบักเกอร์ ST-LINK/V2 ในตัวผ่านขั้วต่อ USB Mini-B, จอ LCD 24 เซgment , เซ็นเซอร์สัมผัส , ไฟ LED แสดงสถานะผู้ใช้ 2 ดวง, ปุ่มผู้ใช้, ปุ่มรีเซ็ต และหัวต่อแบบพิน ตัวผู้ 28x1 สองตัว
STM32L100CDISCOVERY
  • บอร์ดทดสอบสำหรับ ไมโครคอนโทรลเลอร์ STM32L100RCT6ที่มีแกนประมวลผล ARM Cortex-M3 ความเร็ว 32 MHz, หน่วยความจำแฟลช 256 KB (พร้อม ECC), RAM 16 KB, EEPROM 4 KB (พร้อม ECC) ในแพ็คเกจ LQFP64
  • บอร์ดนี้มี ตัวดีบักเกอร์ ST-LINK/V2 ในตัว ผ่านขั้วต่อ USB Mini-B, ไฟ LED แสดงสถานะผู้ใช้ 2 ดวง, ปุ่มผู้ใช้, ปุ่มรีเซ็ต และหัวต่อแบบพิน ตัวผู้ 33x1 สองตัว
STM32F072BDISCOVERY
  • บอร์ดการค้นพบสำหรับ ไมโครคอนโทรลเลอร์ STM32F072RBT6 ที่มีแกน ARM Cortex-M0 ความเร็ว 48 MHz , แฟลช 128 KB, RAM 16 KB (พร้อมพาริตี) ในแพ็คเกจ LQFP64 [ 48 ]
  • บอร์ดนี้ประกอบด้วย ดีบักเกอร์ ST-LINK/V2 ในตัว ผ่านขั้วต่อ USB Mini-B, ไจโรสโคป (L3GD20), ไฟ LED สำหรับผู้ใช้ 4 ดวง, ปุ่มผู้ใช้, ปุ่มรีเซ็ต, ปุ่มสัมผัสแบบเส้นตรง, พอร์ต USB ความเร็วสูงไปยังขั้วต่อ USB Mini-B ตัวที่สอง และหัวต่อพิน ตัวผู้ 33x1 สองตัว
STM32F0ดิสคัฟเวอรี
  • บอร์ดการค้นพบสำหรับ ไมโครคอนโทรลเลอร์ STM32F051R8T6 ที่มีแกน ARM Cortex-M0 ความเร็ว 48 MHz , แฟลช 64 KB, RAM 8 KB (พร้อมพาริตี) ในแพ็คเกจ LQFP64 [ 111 ]
  • บอร์ดนี้มี ตัวดีบักเกอร์ ST-LINK/V2 ในตัว ผ่านขั้วต่อ USB Mini-B, ไฟ LED แสดงสถานะผู้ใช้ 2 ดวง, ปุ่มผู้ใช้, ปุ่มรีเซ็ต และหัวต่อแบบพิน ตัวผู้ 33x1 สองตัว
  • แผ่นวงจรต้นแบบที่มีรูเจาะขนาด 0.1 นิ้ว (2.54 มม.) รวมอยู่ด้วย
STM32F0308ดิสคัฟเวอรี
  • บอร์ดการค้นพบสำหรับ ไมโครคอนโทรลเลอร์ STM32F030R8T6ที่มีแกน ARM Cortex-M0 ความเร็ว 48 MHz, แฟลช 64 KB, RAM 8 KB (พร้อมพาริตี) ในแพ็คเกจ LQFP64 [ 112 ]
  • บอร์ดนี้มี ตัวดีบักเกอร์ ST-LINK/V2 ในตัว ผ่านขั้วต่อ USB Mini-B, ไฟ LED แสดงสถานะผู้ใช้ 2 ดวง, ปุ่มผู้ใช้, ปุ่มรีเซ็ต และหัวต่อแบบพิน ตัวผู้ 33x1 สองตัว
  • แผ่นวงจรต้นแบบที่มีรูเจาะขนาด 0.1 นิ้ว (2.54 มม.) รวมอยู่ด้วย

การประเมิน ST

ชุดประเมินผลต่อไปนี้จำหน่ายโดย STMicroelectronics [ 113 ]

STM32W-RFCKIT
  • บอร์ดประเมินผล RF สำหรับ STM32 W-series
  • ประกอบด้วยแผงวงจรสองแผง แต่ละแผงมีไมโครคอนโทรลเลอร์ STM32W108 SoC ในแพ็คเกจ VFQFPN40 และ VFQFPN48
  • บอร์ดประเมินผลมีทรานซีฟเวอร์ IEEE 802.15.4 2.4 GHz ในตัวและ Lower MAC (จึงรองรับโปรโตคอลไร้สาย 802.15.4, ZigBee RF4CE, ZigBee Pro, 6LoWPAN (Contiki)) SoC ประกอบด้วยหน่วยความจำแฟลช 128 กิโลไบต์และหน่วยความจำ RAM 8 กิโลไบต์ หน่วยความจำแฟลชสามารถอัปเกรดได้ผ่าน USB มีอินเทอร์เฟซ ARM Serial Wire Debug (SWD) (บอร์ดระยะไกล) และออกแบบมาให้ใช้พลังงานจาก USB หรือแบตเตอรี่ AAA 2 ก้อน (บอร์ดระยะไกล) มีไฟ LED ที่ผู้ใช้กำหนดเองได้สองดวง (สีเขียวและสีเหลือง) และปุ่มกดห้าปุ่มเพื่อสร้างฟังก์ชันระยะไกลที่ใช้งานง่าย (บอร์ดระยะไกล)
STM3220G-JAVA

ชุดพัฒนา Java ที่พร้อมใช้งานสำหรับไมโครคอนโทรลเลอร์ STM32 ชุดเริ่มต้น STM3220G-JAVA ประกอบด้วยเวอร์ชันประเมินผลของ ชุดพัฒนาซอฟต์แวร์ (SDK) MicroEJ ของ IS2T และบอร์ดประเมินผลไมโครคอนโทรลเลอร์ซีรี่ส์ STM32F2 ซึ่งมีทุกสิ่งที่วิศวกรต้องการเพื่อเริ่มต้นโครงการของพวกเขา MicroEJ มีคุณสมบัติเพิ่มเติมสำหรับการสร้าง จำลอง ทดสอบ และใช้งานแอปพลิเคชัน Java ในระบบฝังตัว การสนับสนุนการพัฒนาส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ประกอบด้วยไลบรารีวิดเจ็ต เครื่องมือออกแบบ รวมถึงการสร้างสตอรี่บอร์ด และเครื่องมือสำหรับการปรับแต่งแบบอักษร[ 114 ] ไมโครคอนโทรลเลอร์ STM32 ที่ฝัง Java มีหมายเลขชิ้นส่วนที่ลงท้ายด้วย J เช่นSTM32F205VGT6J

เครื่องมือพัฒนา

อาร์เอ็ม คอร์เท็กซ์-เอ็ม

เอสทีเอ็ม32

เครื่องมือออกแบบ
  • SimulinkจากMathWorks เป็นซอฟต์แวร์ ที่ให้ โซลูชัน การออกแบบโดยใช้โมเดลสำหรับการออกแบบระบบฝังตัวชุดบล็อกไมโครคอนโทรลเลอร์ STM32ช่วยให้สามารถปรับแต่งพารามิเตอร์ ตรวจสอบสัญญาณ และใช้งานอัลกอริธึม Simulink บนบอร์ด STM32 ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว โดยสามารถเข้าถึงอุปกรณ์ต่อพ่วงต่างๆ เช่น ADC, PWM, GPIOs, I²C, SPI, SCI, TCP/IP, UDP เป็นต้น
การเขียนโปรแกรมแฟลชผ่าน USART

ไมโครคอนโทรลเลอร์ STM32 ทุกตัวมีบูตโหลดเดอร์แบบ ROM ที่รองรับการโหลดอิมเมจไบนารีลงในหน่วยความจำแฟลชโดยใช้อุปกรณ์ต่อพ่วงอย่างน้อยหนึ่งตัว (แตกต่างกันไปตามตระกูล STM32) เนื่องจากบูตโหลดเดอร์ STM32 ทุกตัวรองรับการโหลดจากอุปกรณ์ต่อพ่วง USART และบอร์ดส่วนใหญ่เชื่อมต่อ USART กับRS-232หรือ ตัวแปลง USBเป็นUARTดังนั้นจึงเป็นวิธีการสากลในการโปรแกรมไมโครคอนโทรลเลอร์ STM32 วิธีนี้ต้องการให้เป้าหมายมีวิธีการเปิด/ปิดการบูตจากบูตโหลดเดอร์แบบ ROM (เช่น จัมเปอร์ / สวิตช์ / ปุ่ม)

ไลบรารีซอฟต์แวร์ C/C++ สำหรับ STM32
  • ไดรเวอร์ HAL (Hardware Abstraction Layer)
  • ไดรเวอร์ LL (เลเยอร์ล่าง)
  • กรอบงานส่วนต่อประสานระหว่างมนุษย์กับเครื่องจักร (HMI)
  • ไลบรารีอุปกรณ์ต่อพ่วงมาตรฐาน(เลิกใช้งานแล้ว)
  • emboOS , FreeRTOS , CMSIS-RTOS, ThreadX
  • ไลบรารีอุปกรณ์USB
  • ไลบรารีDSP
  • ไลบรารีการเข้ารหัส
  • ไลบรารีควบคุมมอเตอร์
  • ตัวแปลงสัญญาณMP3 / WMA / Speex และเอนจิ้นเสียง
  • ขั้นตอนการทดสอบตัวเอง
  • ชุดอุปกรณ์เสียงตัวลดเสียงรบกวนระยะไกลสำหรับการจดจำเสียงพูด

เอกสารประกอบ

เอกสารประกอบสำหรับชิป ARM ทั้งหมดอาจมีปริมาณมาก โดยเฉพาะสำหรับผู้เริ่มต้นใช้งาน เนื่องจากไมโครโปรเซสเซอร์มีความสามารถและความซับซ้อนเพิ่มขึ้น เอกสารประกอบจึงเพิ่มขึ้นตามไปด้วย เอกสารประกอบทั้งหมดสำหรับชิป ARM ประกอบด้วยเอกสารจากผู้ผลิต IC ( STMicroelectronics ) และเอกสารจากผู้จำหน่ายแกน CPU ( ARM Holdings )

โครงสร้างเอกสารแบบเรียงจากบนลงล่างโดยทั่วไปจะเป็นดังนี้: เว็บไซต์ของผู้ผลิต, สไลด์การตลาดของผู้ผลิต, เอกสารข้อมูลจำเพาะของผู้ผลิตสำหรับชิปทางกายภาพที่เฉพาะเจาะจง, คู่มืออ้างอิงโดยละเอียดของผู้ผลิตที่อธิบายอุปกรณ์ต่อพ่วงทั่วไปและแง่มุมต่างๆ ของตระกูลชิปทางกายภาพ, คู่มือผู้ใช้ทั่วไปสำหรับแกน ARM, คู่มืออ้างอิงทางเทคนิคสำหรับแกน ARM, คู่มืออ้างอิงสถาปัตยกรรม ARM ที่อธิบายชุดคำสั่ง

โครงสร้างเอกสารประกอบการใช้งาน STM32 (จากบนลงล่าง)
  1. เว็บไซต์ STM32
  2. สไลด์นำเสนอการตลาดสำหรับ STM32
  3. เอกสารข้อมูลจำเพาะของ STM32
  4. คู่มืออ้างอิง STM32
  5. เว็บไซต์หลักของ ARM
  6. คู่มือผู้ใช้ทั่วไปสำหรับแกนประมวลผล ARM
  7. คู่มืออ้างอิงทางเทคนิคหลักของ ARM
  8. คู่มืออ้างอิงสถาปัตยกรรม ARM

STMicroelectronics มีเอกสารเพิ่มเติม เช่น คู่มือการใช้งานบอร์ดประเมินผล บันทึกการใช้งาน คู่มือเริ่มต้นใช้งาน เอกสารเกี่ยวกับไลบรารีซอฟต์แวร์ รายการแก้ไขข้อผิดพลาด และอื่นๆ โปรดดู ส่วน "ลิงก์ภายนอก"สำหรับลิงก์ไปยังเอกสารอย่างเป็นทางการของ STM32 และ ARM

การถอดรหัสหมายเลขชิ้นส่วน

ตัวอย่าง:

STM32F407VG
  • แยกออกเป็น STM32 F4 07 VG
  • หมายถึง: ซีรี่ส์ F4, ชนิดย่อย 07, 100 พิน, หน่วยความจำแฟลช 1024 KB

การถอดรหัส:

STM32 xx ww yz
  • xx – ซีรี่ส์ครอบครัว
  • ww – ชนิดย่อย แตกต่างกันไปตามแต่ละตระกูลซีรีส์
  • y – จำนวนขาของแพ็คเกจ
  • z – ขนาดหน่วยความจำแฟลช

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • คู่มือฉบับสมบูรณ์สำหรับไมโครคอนโทรลเลอร์ STM32 ที่ใช้สถาปัตยกรรม ARM ; ฉบับที่ 2 (v1.8); เทรเวอร์ มาร์ติน; สำนักพิมพ์ Hitex; 96 หน้า; ปี 2009; ISBN 0-9549988-8-X( ดาวน์โหลด) (คู่มืออื่นๆ)
  • μC/OS-III: เคอร์เนลแบบเรียลไทม์สำหรับ STMicroelecronics STM32F107 ; ฉบับพิมพ์ครั้งที่ 1; Jean Labrosse; Micrium; 820 หน้า; 2009; ISBN 978-0-9823375-3-0.
  • μC/TCP-IP: ชุดโปรโตคอลฝังตัวสำหรับ STMicroelectronics STM32F107 ; ฉบับพิมพ์ครั้งที่ 1; Christian Légaré; Micrium; 824 หน้า; 2010; ISBN 978-0-9823375-0-9.
เอกสารทางการของ STM32
  • เว็บไซต์อย่างเป็นทางการของ STM32
  • วิกิอย่างเป็นทางการของ MCU STM32
  • วิกิอย่างเป็นทางการของ MPU STM32
เอกสารทางการของ ARM
อื่น
  • GitHub ของ STMicroelectronics: GitHub
  • บัส USART ของ STM32: บทที่ 1 , บทที่ 2 , บทที่ 3
  • บัส SPI ของ STM32: บทความที่ 1
  • STM32 ADC: บทความที่ 1
  • หน่วยความจำแบบบิตแบนด์ STM32: บทความที่ 1
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=STM32&oldid=1360882448 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เอสทีเอ็ม32

STM32เป็นตระกูลไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์แบบรวมวงจร 32 บิต จากSTMicroelectronicsไมโครคอนโทรลเลอร์ STM32 ถูกจัดกลุ่มเป็นซีรีส์ที่เกี่ยวข้องกันโดยใช้แกนประมวลผลARM 32 บิต..

ภาพรวม

ตระกูลไมโคร คอนโทรลเลอร์ STM32 ใช้แกนประมวลผล RISC ARM Cortex-M 32 บิตหลายแบบ [ 1 ] STMicroelectronics ได้ รับ ใบ อนุญาต IP โปรเซสเซอร์ ARM จาก ARM Holdings และรวมเข้ากับอุปกรณ์ต่อพ่วงที่ออกแบบเองเพื่อสร้างโซลูชันไมโครคอนโทรลเลอร์ที่สมบูรณ์ ไมโครคอนโทรลเลอร์...

ประวัติศาสตร์

STM32 เป็นตระกูล ARM รุ่นที่สามของ STMicroelectronics โดยต่อจากตระกูล STR9 รุ่นก่อนหน้าซึ่งใช้แกน ARM9E [ 39 ] และตระกูล STR7 ซึ่งใช้แกน ARM7TDMI [ 40 ] ต่อไปนี้คือประวัติความเป็นมาของการวิวัฒนาการของตระกูล STM32

ชุด

ตระกูล STM32 ประกอบด้วย ไมโครคอนโทรลเลอร์ หลายซีรี ส์ [ 1 ] ไมโครคอนโทรลเลอร์ STM32 แต่ละซีรีส์ใช้แกนประมวลผล ARM Cortex-M เฉพาะ