Gebra Blog

GebraMS sadece bir şirket değil; aynı zamanda sensör teknolojisiyle mümkün olanın sınırlarını zorlama tutkusunu paylaşan yaratıcı ve yenilikçi kişilerden oluşan canlı bir topluluktur. GebraMS’i seçtiğinizde, sadece olağanüstü sensör çözümlerine ve desteğe değil, aynı zamanda ilham alabileceğiniz, işbirliği yapabileceğiniz ve çığır açıcı sensör odaklı fikirlerinizi hayata geçirmenize yardımcı olabilecek benzer düşünen bireylerden oluşan bir ağa da erişim sağlarsınız.

مبدل آنالوگ به دیجیتال در میکروکنترلرهای STM32

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

بررسی اتصال قطعات آنالوگ به میکروکنترلرها بسیار رایج است. در عصر دیجیتال، هنوز دستگاه‌های زیادی وجود دارند که سیگنال‌های آنالوگ تولید می‌کنند: سنسورها، پتانسیومترها، مبدل‌ها و لوازم جانبی صوتی ، تنها نمونه‌هایی از دستگاه‌های آنالوگ هستند که ولتاژ متغیری را در یک بازه زمانی ثابت تولید می‌کنند. با خواندن این ولتاژ، می توانیم آن را […]

آموزش رابط UART

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

بررسی uart امروزه تعداد بسیار زیادی از پروتکل های ارتباطی سریال و رابط های سخت افزاری در صنعت الکترونیک موجود است. بیشتر آنها بر روی پهنای باند انتقال بالا متمرکز هستند، مانند استانداردهای اخیر USB 2.0 و 3.0، Firewire (IEEE 1394) و غیره. برخی از این استانداردها  قدیمی هستند، اما هنوز هم استفاده از آنها

آموزش رابط i2c

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

بررسی  امروزه حتی ساده ترین  PCB علاوه بر میکروکنترلر اصلی  شامل دو یا چند مدار مجتمع دیجیتالی (IC)، است که برای کارهای خاصی انتخاب شده اند. ADC و DAC، حافظه‌های EEPROM، سنسورها، پورت‌های I/O ، کلاک‌های RTC، مدارهای RF و کنترل‌کننده‌های LCD ا، فقط فهرست کوچکی از آی‌سی‌های ممکن برای انجام یک کار مشخص هستند.

آموزش رابط SPI

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

بررسی  در فصل قبل یکی از دو استاندارد ارتباطی رایج در مارکت سیستم های ارتباطی intra-boards ، پروتکل I²C، را تجزیه و تحلیل کردیم. اکنون زمان آن است که پروتکل SPI را تجزیه و تحلیل کنیم. همه میکروکنترلرهای STM32 حداقل یک رابط SPI که امکان توسعه هر دو کاربرد master و slave را فراهم می

مبدل دیجیتال به آنالوگ در میکروکنترلرهای stm32

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

بررسی در فصل قبل توجه خود را بر روی کنترلر ADC متمرکز کردیم و مرتبط ترین ویژگی های این ابزار جانبی مهم را که همه میکروکنترلرهای STM32 ارائه می کنند، نشان دادیم. معکوس این به مبدل دیجیتال به آنالوگ (DAC) نامیده می شود. بر اساس خانواده و پکیج مورد استفاده، میکروکنترلرهای STM32 معمولاً فقط یک

آموزش IWDG و WWDG Timers

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

 قانون مورفی می گوید: هر چیزی که ممکن است اشتباه پیش برود، اشتباه خواهد شد. و این به خصوص برای سیستم های تعبیه شده صادق است. جدا از ایرادات سخت افزاری، که می تواند بر روی نرم افزار نیز تاثیر بگذارد، حتی دقیق ترین طراحی نیز ممکن است شرایط غیرمنتظره ای داشته باشد که منجر

مقدمه ای بر سیستم‌عامل‌های بی‌درنگ

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

مقدمه در دنیای در دنیای سیستم‌های توکار (Embedded Systems)، معمولاً با دستگاه‌هایی سروکار داریم که باید به اتفاقات محیطی در زمان دقیق پاسخ دهند.به عنوان مثال: به چنین سیستم‌هایی که درستی عملکردشان علاوه بر منطق، به زمان پاسخ هم وابسته است،می‌گویند: سیستم بی‌درنگ (Real-Time System). تعریف سیستم‌عامل بی‌درنگ (RTOS)  RTOS (Real-Time Operating System) نوعی سیستم‌عامل

معماری FreeRTOS و ساختار کلی

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

مقدمه‌ای بر معماری FreeRTOS FreeRTOS یک کرنل سبک‌وزن (Lightweight Kernel) است که به‌طور خاص برای میکروکنترلرها و سیستم‌های توکار طراحی شده است. هدف آن فراهم کردن یک هسته‌ی قابل پیش‌بینی برای مدیریت چندین Task، وقفه، صف، Semaphore، Mutex، Timer و سایر مکانیزم‌های هم‌زمانی است. FreeRTOS معمولاً بین سخت‌افزار (Hardware) و برنامه‌ی کاربردی (Application Code) قرار

مدیریت وظایف در task management) freertos)

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

مقدمه: Task چیست؟ در RTOS، هر Task وظیفه یک واحد اجرایی مستقل است که کد مخصوص به خود، پشته (Stack)، اولویت (Priority) و زمان‌بندی اجرا دارد.برخلاف برنامه‌های ساده‌ی bare-metal که فقط یک حلقه‌ی while(1) دارند، در FreeRTOS چندین Task به‌طور هم‌زمان اجرا می‌شوند (چندوظیفگی – Multitasking). هر Task معمولاً مسئول انجام یک کار مشخص است؛

 همگام‌سازی و ارتباط بین وظایف در FreeRTOS

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

مقدمه در سیستم‌های چندوظیفه‌ای (Multitasking) وظایف مختلف به‌صورت هم‌زمان در حال اجرا هستند و اغلب نیاز دارند با یکدیگر داده مبادله کنند یا برای استفاده از منابع مشترک هماهنگ شوند.اگر این هماهنگی به درستی انجام نشود، ممکن است سیستم دچار مشکلاتی مانند تداخل داده (Data Corruption) یا بن‌بست (Deadlock) شود. برای حل این چالش، FreeRTOS

Timer و مدیریت زمان در RTOS

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

مقدمه در سیستم‌های بی‌درنگ، زمان نقش حیاتی دارد. بسیاری از فرآیندها باید در دوره‌های زمانی دقیق یا در زمان خاصی انجام شوند؛ مثل: در برنامه‌های ساده‌ی bare-metal معمولاً از Delay مثل ()HAL_Delay استفاده می‌کنیم،اما در RTOS، چون چندین Task هم‌زمان فعال هستند، توقف CPU باعث توقف کل سیستم می‌شود.به همین دلیل از تایمرهای نرم‌افزاری (Software

  مدیریت توان (Power Management) و اشکال‌زدایی (Debug) در RTOS

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

مقدمه  در سیستم‌های توکار (Embedded Systems)، دو عامل حیاتی هستند: در کاربردهایی مانند دستگاه‌های قابل‌حمل، حسگرهای IoT یا گره‌های باتری‌خور، کاهش مصرف انرژی به اندازه‌ی پردازش سریع اهمیت دارد.از طرف دیگر، در محیط چندوظیفه‌ای RTOS باید بتوان عملکرد تسک‌ها، اولویت‌ها و زمان‌بندی را پایش و تحلیل کرد تا از رفتار غیرمنتظره جلوگیری شود. همچنین در

مدیریت طراحی معماری ماژولار در سیستم‌های RTOS

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

مفهوم معماری ماژولار  معماری ماژولار به معنای تقسیم سیستم به بخش‌های کوچک، مستقل و قابل توسعه است که هر بخش یک وظیفه‌ی مشخص دارد.در این مدل، هر ماژول مانند یک بلوک جداگانه طراحی می‌شود که از طریق رابط‌های استاندارد (Interface) با سایر بخش‌ها ارتباط دارد. در پروژه‌های RTOS، ماژول‌ها معمولاً به‌صورت Task یا گروهی از

سنسور چیست

سنسور

سنسور چیست سنسور دستگاهی است که یک پدیده‌ی فیزیکی را شناسایی کرده و آن را به سیگنال الکتریکی تبدیل می‌کند. این وسیله محرک‌های فیزیکی مانند نور، گرما، فشار یا حرکت را تشخیص داده و به آن‌ها واکنش نشان می‌دهد و آن‌ها را به سیگنالی الکتریکی یا دیجیتال تبدیل می‌کند که برای سیستم‌های کنترلی قابل پردازش

سبد خرید
پیمایش به بالا