![میکروکنترلر ARM STM32 مقدماتی](/uploads/courses/13/banner-small-arm-banner-s.jpg)
- صفحه اصلی /
- سیستم های نهفته /
- دوره سیستم عامل های بلادرنگ RTOS
دوره سیستم عامل های بلادرنگ RTOS
![دوره سیستم عامل های بلادرنگ RTOS](/uploads/courses/59/banner-medium-rtos.jpg)
نگاهی کلی به دوره آموزشی سیستم عامل های بلادرنگ RTOS
مدت دوره | شهریه | پیش نیاز |
---|---|---|
24 ساعت | 4,390,000 تومان | ARM مقدماتی |
آشنایی با دوره سیستم عامل های بلادرنگ RTOS
سیستم عامل بلادرنگ ، که معمولاً به عنوان RTOS شناخته می شود ، یک مؤلفه نرم افزاری است که به سرعت بین Task های مختلف جابجا می شود و این تصور را می دهد که چندین برنامه همزمان در یک هسته پردازشی اجرا می شوند. در حقیقت ، هسته پردازش فقط می تواند یک برنامه را در هر زمان انجام دهد ، و آنچه RTOS انجام می دهد این است که به سرعت بین Taskها جابجا شوید گویی که چندین برنامه همزمان اجرا می شوند. در برنامه های نرم افزاری خصوصا در سیستم های نهفته ، سیستم عامل مسئول پشتیبانی از محدودیت های زمان بندی برنامه است که با بکارگیری الگوریتم های برنامه نویسی مناسب میتوان به این هدف دست یافت. در دوره سیستم عامل بلادرنگ نیراسیستم با تمامی الگوریتم ها و روش های برنامه نویسی RTOS آشنا خواهید شد.
سرفصل آموزشی دوره سیستم عامل های بلادرنگ RTOS
تعریف Real-Time و انواع آن
تعریف بودجه Real-Time و توزیع آن در سیستم نهفته
تکنیک های برنامه نویسی Multi Task
معرفی روش های مختلف از Loop تا Preemptive و ویژگی های هر یک
معرفی RTOS و اصطلاحات آن و ویژگی های RTOS های مطرح
آشنایی با CMSIS-OS
معماري حافظه در RTOS ها
آشنايی با Cross Access
تنظیمات و راه اندازی RTOS
جمع آوری داده سنسور (استفاده از Thread)
مدیریت وقفه با RTOS
خواندن کلید به عنوان تریگر ورودی
ارسال داده با RTOS
ارسال داده UART تحت اعمال تریگرها(استفاده از صف ها)
پروژه ها و تمرین های دوره
کامپایل و اجرای RTOS
دسترسی تداخلی و راه کارها
تنظیمات و راه اندازی RTOS
جمع آوری داده سنسور (استفاده از Thread)
خواندن کلید به عنوان تریگر ورودی
ارسال داده UART تحت اعمال تریگرها(استفاده از صف ها)
توصیه مدرس
![مهران بافنده](https://nirasystem.com/uploads/teachers/medium-مهران-بافنده-1704722564.jpg)
مهندس مهران بافنده
کارشناس سیستم های نهفته و مدرس دانشگاهاستفاده از RTOS ها باعث افزایش کارایی سیستم شما می شود اما این در صورتی است که اصول اصلی این سیستم عامل ها را فرا بگیرید. در واقع تدوین الگو های ذهنی در تقسیم Task ها و کار های یک سیستم امبدد، از مهمترین مسائل استفاده از سیستم عامل های بلادرنگ است. لازم به ذکر است که تسلط به زبان C همیشه در سیستم های امبدد الزامی بوده و سیستم عامل های بلادرنگ نیز بخش جدایی از این سیستم های امبدد نخواهد بود.
از طرفی مطالعه و بررسی ویژگی های جدید سیستم عامل های بلادرنگ و پردازنده های تحت پشتیبانی آن ها از موضوعاتی است که همواره در کار های جدید آن ها را دنبال کنید.
آینده شغلی دوره سیستم عامل های بلادرنگ RTOS
استفاده از سیستم عامل های بلادرنگ بخشی از یک سیستم امبدد است که الگوی آن می تواند کارهای مختلف را بدون اختلال در یکدیگر و افزایش راندمان سیستم همراه کند. لذا در هر سیستم جدیدی که طراحی می شود این عناصر در آن وجود دارند پس افزایش کیفیت محصولات ارائه شده از مهمترین پارامترهای دستگاه های شما خواهد بود. لازم به ذکر است که برخی امکانات میکروکنترلر های جدید نظیر USB و Ethernet در کنار سیستم عامل حداکثر کارایی خود را ارائه می کنند.
روش برگزاری دوره سیستم عامل های بلادرنگ RTOS
یادگیری سیستم عتمل های بلادرنگ نیازمند دانش برنامه نویسی و هم چنین آشنایی با میکروکنترلرهای STM32 بر اساس HAL میباشد. در این دوره ضمن آموزش و معرفی سیستم عامل های بلادرنگ و بیان مزایا نحوه استفاده از آن در سیستم های نهفته ، به صورت عملی اقدام به راه اندازی تمامی آموزش ها با استفاده از سخت افزارهای تعبیه شده در کلاس خواهیم کرد و یادگیری موثر و با کیفیت سیستم عامل های Real-Timeرا خواهیم داشت .
میکرو مورد استفاده در این دوره میکروکنترلر ARM سری STM32 خواهد بود .
توانایی دانشجو در پایان دوره سیستم عامل های بلادرنگ RTOS
توانایی شما در پایان دوره :
آشنایی عمقی با مفهوم Real-Time
آشنایی با تکنیک های برنامه نویسی جهت بهبود و ایجاد شرایط Real-Time در سیستم های نهفته
آشنایی با مزایا و نحوه استفاده از سیستم عامل های بلادرنگ در سیستم های نهفته
سوالات متداول دانشجویان
.آیا در طول دوره از سخت افزار هم جهت یادگیری استفاده می شود؟
بله؛ باتوجه به اینکه دوره های نیراسیستم به صورت کاملا عملی برگزار می شوند، برد آموزشی و سخت افزارهای موردنیاز نیز در اختیار دانشجویان قرارداده می شود و دانشجویان در طول دوره پروژه های متعددی را توسط بردهای آموزشی انجام می دهند.
آیا امکان ثبت نام بصورت اقساطی وجود دارد؟
بله، با استفاده از درگاه اسنپ پی می توانید دوره مورد نظر خود را در 4 قسط پرداخت کنید .
. آیا برای استفاده از سخت افزار و بردهای آموزشی باید هزینه جداگانه ای پرداخت کرد؟
خیر؛ بردهای آموزشی در طول دوره و جهت استفاده در کلاس به صورت رایگان در اختیار دانشجویان قرار می گیرد.
. آیا در انتهای دوره برای شرکت کنندگان گواهینامه صادر می شود؟
در صورتی که دانشجو در پایان دوره نمره ی لازم را کسب کند موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیت های کلاسی، کوییز ها ، تمرینات و آزمون پایانی دانشجو محاسبه می شود.
. نحوه برگزاری آزمون پایانی دوره به چه صورت است؟
مدت زمان مشخصی از جلسه پایانی هر دوره به برگزاری آزمون اختصاص می یابد. این آزمون کاملا عملی بوده و سوال مطرح شده در قالب یک پروژه شامل دو بخش نرم افزاری و سخت افزاری می باشد. دانشجویان باید در زمان تعیین شده کد مورد نظر سوال را نوشته و روی سخت افزاری که در اختیارشان قراردارد آن را برنامه ریزی کرده و اجرا کنند.
.آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود ؟
در تمامی دوره های آموزشی کتاب ها ، مراجع و فایل های آموزشی مختلفی توسط اساتید معرفی می گردد .
پاسخ به پرسش های شما
قوانین آموزشگاه arrow_backward
از قوانین آموزشگاه قبل از ثبت نام آگاه شوید
می خواهم ثبت نام کنمarrow_backward
با مشاهده تقویم آموزشی دوره سیستم عامل های بلادرنگ RTOS ثبت نام کنید
نظر دانشجویان نیراسیستم درباره دوره سیستم عامل های بلادرنگ RTOS
در حال بروزرسانی....