آموزش سیستم عامل بلادرنگ RTOS در STM32

450,000 ریال

یک سیستم عامل بلادرنگ، سیستم عاملی است که برای استفاده در سامانه‌های تک منظوره یا توکار (Embedded Systems) بهینه شده است.

چالش اساسی در سیستم عامل های بلادرنگ، اطمینان از پاسخ به موقع و قطعی به رویدادهاست.

استفاده از RTOS ها این امکان را فرآهم می‌کند که عملکردها به صورت مجموعه مستقلی از Thread‌ها نوشته شوند که ارتباط بین آنها از طریق پیام ها(messeage) و علائم (Semaphores) مقدور است.

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

توضیحات

سیستم عامل بلادرنگ RTOS (Real Time OS) در میکروکنترلر STM32

آیا می دانید رابطه ی کامپیوتر با سیستم عامل چیست؟ آیا می دانید سیستم عامل چه خدمت بزرگی به شما می کند؟ سیستم عاملنرم افزار یا برنامه ای است که شما را از پیچیدگی های سخت افزاری دور کرده و رابطه شما را با کامپیوتر به یک رابطه صمیمی تر تبدیل می کند و این هنر سیستم عامل است. کامپیوتر دستگاهی است سخت افزاری که از قطعات مختلفی مانند ریزپردازنده، حافظه، دیسک سخت، کی برد،… تشکیل شده است ولی هیچیک از این قطعات حس و شعور ندارند تا به خودی خود، برای شما کاری انجام دهند، بلکه این شما هستید که بایستی به این مجموعه قطعات بی روح، فرمان بدهید، خطاهای آنها را در نظر بگیرید و از میان
عمل کرد آنها جواب خود را بیابید و یا ارتباط این قطعات را با یکدیگر حفظ کنید .
در این مقاله سعی بر آن است تا خلاصه ای هر چند ناقص از کلیات سیستم های بلادرنگ و سیستم عامل های بلادرنگ در میکروکنترلر STM32 و توضیحاتی در مورد انواع این سیستم ها بر روی میکروکنترلر ARM، معیارهای انتخاب و انواع زمانبندی این نوع سیستم ها در اختیار خوانندگان قرار گیرد .

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

سیستم عامل RTOS روی ARM

فهرست مطالب

فصل اول: مقدمه

  • مقدمه
  • سیستم عامل‌هایی با پشتیبانی از MMU
  • سیستم عامل‌های بدون پشتیبانی از MMU
  • زمانبندی در سیستم عامل ها
  • Bootloader

فصل دوم: سیستم عامل های بلادرنگ FREE RTOS در میکروکنترلرهای STM32

  • مقدمه
  • سیستم عامل بلادرنگ چیست؟
  • انواع مختلف RTOS های موجود
  • انواع روش های سیستم عامل RTOS
  • تقاوت سیستم عامل بلادرنگ با سیستم عامل های معمولی
  • سیستم عامل RL-RTX
  • ویژگی های سیستم عامل RL-RTX

فصل سوم: شبیه سازی

  • شبیه سازی در نرم افزار

فصل چهارم: اصول کدنویسی RTOS

  • سیستم عامل بلادرنگ چیست
  • حداکثر قابلیت های یک RTOS
  • مقایسه RTOS های معمول (RTOS)
  • اصول کد نویسی بر مبنای RTOS
  • روش نصب و شروع به کار
  • فعالیت‌ها یا Task‌ها در FreeRTOS
  • توابع مرتبط با Task‌ها در FreeRTOS
  • چرخه زندگی یک فعالیت
  • تشریح ورودی های تابع ساخت یک Task
  • صف یا Queue
  • رفتار سیستم عاملی در مورد صف
  • پرچم زنی یا semaphore
  • روش ساختن یک semaphore
  • گرفتن یک پرچم توسط یک Task
  • Mutex
  • تخصیص اولویت در استفاده از منابع
  • Counting semaphores
  • روش ساخت یک سمافر شمارشی
  • رسیدگی به وقفه‌ها
  • مدیریت حافظه
  • ساختار Free RTOS
  • برخی قابلیت های Free RTOS
  • معرفی توابع CMSIS-RTOS API
  • ساخت و استفاده از یک تایمر
  • ساخت و استفاده از یک تایمر با استفاده از RTOS

فصل پنجم: سیستم عامل بلادرنگ RTOS مدل µCOS

  • روش دریافت و نصب
  • تعریف تسک
  • تشریح کاربرد چند تسکی
  • پیام
  • صف پیام
  • دریافت پیام توسط تسک پیامی
  • مثالی از ارسال پیام به تسک و سمافور

این فایل آموزشی در قالب فایل PDF با زبان فارسی در ۵ فصل و تعداد ۷۳ صفحه می باشد.


 

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش سیستم عامل بلادرنگ RTOS در STM32”