آموزش برنامه نویسی میکروکنترلر یوبرد، روح سیستم های دیجیتال

اخبار جدید یوبرد در اینستاگرام

غیر حرفه ای ترین روش در کدنویسی، استفاده از تاخیری است که کل سیستم را منتظر می گذارد. منظور استفاده از توابع delay بوده که در آنها از حلقه های تکرار مثل for و while استفاده می شود. در این تاخیرها برنامه به اندازه ای که کاربر نیاز دارد متوقف می شود. استفاده از چنین تاخیرهایی در سیستم های حیاتی هیچ جایگاهی ندارد.

فیلم آموزش استاندارد MISRA C، کدنویسی سیستم های حیاتی

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

به عبارت دیگر استفاده از تاخیرهایی که سیستم را متوقف می کند، غیرحرفه ای ترین اشتباه عمومی در پروژه هاست. به توسعه دهندگان پیشنهاد می شود که مهم‌ترین پارامتر برای اینکه تصمیم بگیرند که نرم افزار یک شخص دیگر را توسعه دهند یا خیر، استفاده یا عدم استفاده ای این تاخیرها در نرم افزار نوشته شده است.

در طول سالهای گذشته مطالب متعددی درمورد عدم استفاده از توابع delay که سیستم را متوقف می کند، منتشر کرده ایم. از جمله می توان به موارد زیر اشاره کرد.

کتابخانه Delay برای میکروکنترلر

آموزش روش حذف کتابخانۀ delay از پروژه های میکروکنترلری

تاخیر میلی ثانیه ای در میکروکنترلرها

تاخیر میکروثانیه ای در میکروکنترلرها

رضا اسدی

رضا اسدی

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

جدیدترین های میکروآموزش

از کدویژن استفاده نکنید.

دیگه استفاده از CodeVision زشته

اگر دانشپذیر یا مدرس در این زمینه هستید، پیشنهاد می کنیم که از این نرم افزار استفاده نکنید. برای کار با میکروکنترلرهای AVR به سراغ نرم افزارهایی مثل Atmel Studio و Visual Studio بروید.

از چه میکروکنترلری استفاده کنیم؟

از چه میکروکنترلری استفاده کنیم؟

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

چند برد الکترونیکی برای طیف مختلف محصولات؟

چند برد الکترونیکی برای طیف مختلف محصولات؟

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

become-expert-in-industry-or-product

تخصص در صنعت الکترونیک با تمرکز روی محصول

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

0 دیدگاه

یک دیدگاه بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آموزش های یوبرد

آموزش TFT LCD با TouchGFX و STM32 یوبرد

گرافیک کاربرپسند با میکروکنترلر ST

آموزش FreeRTOS یوبرد

زمان واقعی در میکروکنترلر و پردازنده های کوچک با FreeRTOS

آموزش طراحی PCB و نویز یوبرد

تجسم دنیای الکترونیک

آموزش زبان C و MISRA-C یوبرد

گام نخست دنیای میکروکنترلر

آموزش لحیم کاری و IPC-A-610 یوبرد

ساخت دنیای الکترونیک

آموزش آردوینو یوبرد

جادۀ آسفالت میکروکنترلر

آموزش ماژول های SIM800 یوبرد

تلفن همراه صنعت

آموزش زبان ++C و ++MISRA-C یوبرد

لمس شی گرایی در میکروکنترلرها

آموزش میکروکنترلرهای AVR یوبرد

شاهکار 8 بیتی Atmel

آموزش میکروکنترلرهای LPC یوبرد

یادگار فیلیپس

دانلود

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

زمان هر پیام صوتی 4 دقیقه است