دسته بندی

در حال حاضر محصولی در سبد خرید شما وجود ندارد.

پنل کاربری

رمز خود را فراموش کرده اید؟ اگر اولین بار است از سایت جدید استفاده میکنید باید پسورد خود را ریست نمایید.

آموزش کدنویسی Micrium uCOS-III RTOS بر روی ARM

دانلود Udemy Micrium uC/OS-III RTOS Programming From Ground Up on ARM

10,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

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

ویدئو معرفی این محصول

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با ARM یاد می گیرید.

عنوان اصلی : Micrium uC/OS-III RTOS Programming From Ground Up™ on ARM

این مجموعه آموزش ویدیویی محصول موسسه آموزشی Udemy است که بر روی 2 حلقه دیسک ارائه شده و به مدت زمان 8 ساعت و 9 دقیقه در اختیار علاقه مندان قرار می گیرد.

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم :


مقدمه:
انتخاب میکروکنترلر
یادآوری سریع
مرور اجمالی از هیئت مدیره STM32F4
مرور اجمالی TIV4C123 TIVA C LACHPAD
مرور اجمالی از هیئت مدیره STM32F4- nucleo
سایر اجزای دیگر
تنظیم کردن:
دانلود Keil Uvision 5
نصب Keil Uvision 5
نصب بسته های بیشتر
نصب درایورهای ICDI Stellaris
مرور کلی از Keil Uvision 5
شروع به کار با UC / OS-III:
برنامه نویسی: تبدیل یک برنامه موجود به برنامه UC / OS-III (PT.1)
برنامه نویسی: تبدیل یک برنامه موجود به برنامه UC / OS-III (PT.2)
معرفی Micrium UC / OS-III:
UC / OS-III چیست؟
ویژگی های UC / OS-III
اجزای UC / OS-III
مدیریت وظیفه UC / OS-III:
ایجاد وظیفه UC / OS-III
تعامل وظیفه UC / OS-III با منابع
اختصاص اولویت های کار
تعیین اندازه پشته
تشخیص سرریز پشته
خدمات مدیریت وظیفه UC / OS-III
OS-III Task States
بلوک کنترل وظیفه UC / OS (TCB)
برنامه نویسی: نرم افزار تک تک (قسمت اول)
برنامه نویسی: برنامه تک تک (قسمت دوم)
برنامه نویسی: برنامه چند وظیفه (قسمت اول)
برنامه نویسی: برنامه چند وظیفه (قسمت دوم)
برنامه نویسی: چند وظیفه ای از کارآیی تکالیف اولویت
برنامه نویسی: ایجاد زمان لرزش با Osdelay
برنامه نویسی: ایجاد وظایف در یک کار
برنامه نویسی: حذف یک کار
برنامه نویسی: تعلیق یک کار
برنامه نویسی: بازسازی یک کار
وظیفه داخلی UC / OS:
معرفی به وظایف داخلی UC / OS-III
کار بیکار
task task
کار آمار
کار تایمر
The Task Handler ISR
UC / OS-III برنامه ریزی:
روش پیشگیرانه برنامه ریزی شده -Direct
UC / OS-III برنامه های برنامه ریزی
برنامه نویسی: برنامه ریزی Roundrobin
برنامه نویسی: همکاری
مفاهیم عمومی RTOS: اصول:
RTOS چیست؟
معیارهای عملکرد سیستم عامل های زمان واقعی
سیستم شلوغ مشغول
سیستم های چند رشته ای (با ISRS)
سیستم های زمان واقعی
پشته و نقشه حافظه
موضوع
طبقه بندی موضوعات
مفاهیم عمومی RTOS: داخلی هسته ای در زمان واقعی:
معرفی
برنامه نویسی: راه اندازی پروژه
برنامه نویسی: تجزیه و تحلیل اسناد مرجع
برنامه نویسی: پیکربندی پین
برنامه نویسی: پیکربندی پین تست
برنامه نویسی: اضافه کردن یک پایگاه زمان
برنامه نویسی: کد مسدود کردن
برنامه نویسی: قاب پشته استثنایی
برنامه نویسی: قاب پشته استثنایی (قسمت دوم)
برنامه نویسی: ایجاد فریم های پشته
برنامه نویسی: سوئیچینگ موضوعات
مفاهیم عمومی RTOS: طرح های زمانبندی و برنامه ریزی:
زمانبندی
PROCESS VS. موضوع
طبقه بندی برنامه های زمانبندی
Preemption
Schedura Criteria
استفاده از CPU
بهینه سازی الگوریتم برنامه ریزی
مرور کلی الگوریتم های برنامه ریزی محبوب
برای اولین بار اولین بار خدمت کرده اید (FCFS) Scheduler
Round Robin (RR) Scheduler
Round Robin (RR) Scheduler (قسمت دوم)
Quanta
زمانبندی ROBIN (WRR).
داخلی از دور رابین Scheuler
هسته
مفاهیم عمومی RTOS: بسته پشتیبانی هیئت مدیره (BSP):
معرفی
برنامه نویسی: STM32F4_RTOS_BSP (قسمت اول)
برنامه نویسی: STM32F4_RTOS_BSP (قسمت دوم)
برنامه نویسی: STM32F4_RTOS_BSP (قسمت سوم)
STM32F4_RTOS_BSP (قسمت چهارم)
برنامه نویسی: STM32F4_RTOS_BSP (قسمت V)
برنامه نویسی: STM32F4_RTOS_BSP (قسمت VI)
برنامه نویسی: تست STM32F4_RTOS_BSP (قسمت اول)
برنامه نویسی: تست STM32F4_RTOS_BSP (قسمت دوم)
برنامه نویسی: تست STM32F4_RTOS_BSP (قسمت سوم)
برنامه نویسی: اظهارات در STM432F4- nucleo
برنامه نویسی: مرور اجمالی TM4C TIVA-C BSP
تنظیمات اختیاری:
راه اندازی STM32CUBEMX
مرور اجمالی STM32CUBEMX
مرور اجمالی STM32CUBEMX (ادامه)
بررسی برای به روز رسانی و firmwares
مرور کلی پیکربندی محیطی
پروژه ورودی / خروجی Cubemx


Introduction :
Microcontroller Choices
Quick Reminder
Overview of the STM32F4-DISCOVERY Board
Overview of the TM4C123 Tiva C LaunchPad
Overview of the STM32F4- NUCLEO Board
Other components

Setting Up :
Downloading Keil uVision 5
Installing Keil uVision 5
Installing more packs
Installing Stellaris ICDI drivers
Overview of Keil uVision 5

Getting Started with uC/OS-III :
Coding : Converting an existing application to a uC/OS-III application ( Pt.1)
Coding : Converting an existing application to a uC/OS-III application ( Pt.2)

Introduction to Micrium uC/OS-III :
What is uC/OS-III ?
Features of uC/OS-III
uC/OS-III Components

uC/OS-III Task Management :
uC/OS-III Task Creation
uC/OS-III Task Interaction with resources
Assigning Task Priorities
Determining the size of a stack
Detecting Stack Overflow
uC/OS-III Task Management Services
uc/OS-III Task states
uC/OS Task Control Block (TCB)
Coding : Single Task Application (Part I )
Coding : Single Task Application (Part II )
Coding : Multi Task Application (Part I )
Coding : Multi Task Application (Part II )
Coding : Multi Task Application -Effects of priority assignment
Coding : Creating time-slicing with OSDelay
Coding : Creating Tasks within a Task
Coding : Deleting a Task
Coding : Suspending a task
Coding : Resuming a Task

uC/OS Internal Task :
Introduction to uC/OS-III Internal Tasks
Idle Task
Tick Task
The Statistics Task
The Timer Task
The ISR Handler Task

uC/OS-III Scheduling :
Preemptive scheduling -Direct method
uC/OS-III scheduling points
Coding : RoundRobin Scheduling
Coding :Cooperation

General RTOS concepts: Fundamentals :
What is an RTOS?
Performance Metrics of Real Time Operating Systems
Busy Wait System
Multi-Threaded Systems (With ISRs)
Real-Time Systems
Stack & Memory Map
The Thread
Classification of Threads

General RTOS concepts : Internals of a real-time kernel :
Introduction
Coding : Setting Up the Project
Coding : Analyzing the Reference Documents
Coding : Pin configuration
Coding : Testing pin configuration
Coding : Adding a Time Base
Coding : The Blocking Code
Coding : The Exception Stack Frame
Coding : The Exception Stack Frame (PART II)
Coding : Creating the Stack Frames
Coding : Switching Threads

General RTOS concepts : The Scheduler and Scheduling policies :
The Scheduler
Process vs. Thread
Classification of Schedulers
Preemption
Scheduler Criteria
CPU Utilization
Scheduling Algorithm Optimization
Overview of Popular Scheduling Algorithms
First Come First Served (FCFS) Scheduler
Round Robin (RR) Scheduler
Round Robin (RR) Scheduler (PART II)
Quanta
Weighted Round Robin (WRR) Scheduler
Internals of the Round Robin Scheuler
The Kernel

General RTOS concepts : Board Support Package (BSP) :
Introduction
Coding : STM32F4_RTOS_BSP (PART I)
Coding : STM32F4_RTOS_BSP (PART II)
Coding : STM32F4_RTOS_BSP (PART III)
STM32F4_RTOS_BSP (PART IV)
Coding : STM32F4_RTOS_BSP (PART V)
Coding : STM32F4_RTOS_BSP (PART VI)
Coding : TESTING STM32F4_RTOS_BSP (PART I)
Coding : TESTING STM32F4_RTOS_BSP (PART II)
Coding : TESTING STM32F4_RTOS_BSP (PART III)
Coding : Remarks on STM432F4- NUCLEO
Coding : Overview of TM4C TIVA-C BSP

Optional Setup :
Setting Up STM32CubeMX
Overview of STM32CubeMX
Overview of STM32CubeMX (continued)
Checking for Updates and Firmwares
Overview Peripheral Configuration
CubeMX Input/Output project