title: معرفی میکروکنترلرهای STM32 description: آموزش جامع میکروکنترلرهای STM32، معماری ARM و برد Blue Pill keywords: ['STM32', 'ARM', 'میکروکنترلر', 'Blue Pill', 'STM32F103C8T6'] order: 1,
🔹 درس 1: معرفی میکروکنترلرهای STM32
نویسنده: بهنام کیانی
🖥 معماری ARM چیست؟
ARM مخفف Advanced RISC Machine است. یک معماری RISC (Reduced Instruction Set Computing) با ویژگیهای زیر:
- دستورات ساده و کم
- سرعت بالا و مصرف توان پایین
- استفاده از ترانزیستور کمتر
- هزینه تولید پایین
جالب است بدانید: شرکت ARM Holdings هیچ تراشهای تولید نمیکند! فقط امتیاز معماری را به شرکتهایی مثل ST، NXP، Atmel میفروشد.
📜 تاریخچه ARM
- 1983: شروع با پروژه 16 بیتی در شرکت Acorn
- 1990: تأسیس ARM Holdings با همکاری اپل
- 2011: بیش از 7.9 میلیارد دستگاه مبتنی بر ARM در جهان
- امروز: بیش از 95% موبایلهای هوشمند از ARM استفاده میکنند
🔹 خانواده STM32
STM32 میکروکنترلرهای 32 بیتی شرکت STMicroelectronics هستند. ویژگیها:
🏷️ نامگذاری STM32

نحوه نامگذاری پردازندههای STM32
⚡ سری STM32F1 – میانرده قدرتمند
اولین سری STM32 با هسته ARM Cortex-M3 مدل محبوب: STM32F103C8T6 (Blue Pill)
مشخصات STM32F103C8T6
| فرکانس کاری | 72 MHz |
| حافظه Flash | 64 KB |
| حافظه SRAM | 20 KB |
| تعداد GPIO | 37 پین |
| پروتکلها | UART, SPI, I2C, USB, CAN |
| DMA | 7 کانال |

🛠️ نرمافزارهای برنامهنویسی STM32
🚀 آماده شروع هستید؟
برای شروع، برد Blue Pill و پروگرامر ST-Link تهیه کنید.