آموزش کار و برنامه نویسی با میکروکنترلر آرم STM32 به همراه ده ها پروژه ارزشمند

سرفصل مطالب

  • شروع آشنایی با میکروکنترلرهای STM32 ARM Cortex-M

    سری STM32 یک نوع میکروکنترلر محبوب، نسبتا ارزان و با کارایی بالا است. همچنین پشتیبانی زیادی از مجموعه نرم افزارهای مختلف توسعه میکروکنترلر دارند. میکروکنترلرهای...
  • شروع پروژه و تنظیمات با STM32CUBEMX

    ابتدا باید نرم افزار STM32CubeMX نصب و اجرا شود. برای ایجاد یک پروژه جدید، کتابخانه‌های خانواده میکروکنترلرهای مورد استفاده باید نصب شوند. همانطور که در...
  • ورودی خروجی GPIO در میکروکنترلر STM32

    با ظهور STCube، ST تصمیم گرفت که لایه انتزاعی سخت افزاری (HAL) Hardware Abstraction Layer را برای میکروکنترلرهای STM32 خود به طور کامل اصلاح کند....
  • تنظیمات عمومی پروژه میکروکنترلر STM32F303

    در ادامه تنظیمات مربوط به هریک از بخش‌های GPIO ,RCC ,Debug , Clock را در میکروکنترلر STM32F303 مرور می‌کنیم. تنظیمات RCC با توجه به وجود کریستال 8Mhz...
  • فایل پروژه Keil

    در ادامه برای تنظیم ساختار پروژه، روی نام پروژه کلیک راست کرده و آیکن " ... Options For Target" را انتخاب کنید: در این بخش تمامی...
  • وقفه های خارجی در میکروکنترلرهای STM32

    بررسی کلی وقفه مدیریت سخت افزار در واقع مدیریت رویدادهای ناهمزمان است که اغلب از واحدهای سخت‌افزاری جانبی می‌آیند. به عنوان مثال، یک تایمر...
  • واحد DMA در میکروکنترلرهای STM32

    هر برنامه طراحی شده برای میکروکنترلرها نیاز به تبادل داده با دنیای خارج یا درایو تجهیزات جانبی خارجی دارد. به عنوان مثال، یک میکروکنترلر ممکن...
  • کلاک در میکروکنترلرهای STM32

    تقریباً هر مدار دیجیتال یک راهی برای همگام‌سازی مدارهای داخلی خود یا همگام‌سازی خود با مدارهای دیگر نیاز دارد. کلاک بخشی است که سیگنال‌های پریودیک...
  • تایمر در میکروکنترلرهای STM32

    سیستم های نهفته برخی از فعالیت ها را بر اساس زمان انجام می دهند. برای تاخیرهای بسیار ساده و غیر دقیق، یک حلقه می تواند...
  • استفاده از تایمرها در حالت Polling Mode

    کتابخانه CubeHAL سه راه برای استفاده از تایمر ها ارائه می دهد: Polling  ، interrupt  و DMA. به همین دلیل، HAL سه تابع مجزا برای...
  • مبدل آنالوگ به دیجیتال در میکروکنترلرهای STM32

    بررسی اتصال قطعات آنالوگ به میکروکنترلرها بسیار رایج است. در عصر دیجیتال، هنوز دستگاه‌های زیادی وجود دارند که سیگنال‌های آنالوگ تولید می‌کنند: سنسورها، پتانسیومترها، مبدل‌ها و...
  • رابط UART

    بررسی امروزه تعداد بسیار زیادی از پروتکل های ارتباطی سریال و رابط های سخت افزاری در صنعت الکترونیک موجود است. بیشتر آنها بر روی پهنای باند...
  • I2C

    بررسی  امروزه حتی ساده ترین  PCB علاوه بر میکروکنترلر اصلی  شامل دو یا چند مدار مجتمع دیجیتالی (IC)، است که برای کارهای خاصی انتخاب شده اند....
  • SPI

    بررسی  در فصل قبل یکی از دو استاندارد ارتباطی رایج در مارکت سیستم های ارتباطی intra-boards ، پروتکل I²C، را تجزیه و تحلیل کردیم. اکنون زمان...
  • Digital-To-Analog Conversion

    در فصل قبل توجه خود را بر روی کنترلر ADC متمرکز کردیم و مرتبط ترین ویژگی های این ابزار جانبی مهم را که همه میکروکنترلرهای...
  • IWDG and WWDG Timers

     قانون مورفی می گوید: هر چیزی که ممکن است اشتباه پیش برود، اشتباه خواهد شد. و این به خصوص برای سیستم های تعبیه شده صادق...