دوره آنلاین Embedded C مقدماتی

دوره آنلاین Embedded C مقدماتی

نگاهی کلی به دوره آموزشی آنلاین Embedded C مقدماتی

مدت دوره شهریه پیش نیاز
21 ساعت 970,000 تومان ندارد
  • اشتراک در شبکه های اجتماعی

آشنایی با دوره آنلاین Embedded C مقدماتی

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

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


سرفصل آموزشی دوره آنلاین Embedded C مقدماتی

مقدمات برنامه نویسی Embedded C

  • معرفی انواع زبان های برنامه نویسی کاربردی سیستم های نهفته
  • آشنایی با ساختار برنامه نویسی و مفاهیم اولیه برنامه نویسی
  • انواع داده ها در زبان برنامه نویسی C
  • معرفی انواع متغیرها و ثابت ها و نحوه به کارگیری آن در برنامه نویسی امبدد سیستم ها
  • آشنایی با نحوه مقدار دهی متغیرها
  • معرفی عملگرهای محاسباتی ، رابطه ای ، منطقی ، بیتی و نحوه استفاده از آن ها
  • معرفی تابع main و نحوه استفاده از آن در برنامه نویسی میکروکنترلر
  • به کارگیری دستور include# جهت اضافه کردن کتابخانه ها به برنامه
  • استفاده از دستور پیش پردازنده define#

برنامه نویسی میکروکنترلر AVR 

  • آشنایی کلی با میکروکنترلر AVR و عملکرد واحدهای آن
  • معرفی ساختار میکروکنترلر AVR
  • آشنایی با مفاهیم پالس ساعت ، ریست و شیوه های برنامه ریزی میکرو
  • معرفی رجیسترهای واحد I/O میکروکنترلر AVR
  • آموزش کار با کامپایلر Codevision
  • به کارگیری LED به عنوان نمایشگر در پروژه ها
  • آموزش مفاهیم pull up / pull down در سیستم های دیجیتال
  • نحوه خواندن کلید فشاری به عنوان ورودی توسط میکروکنترلر
  • معرفی توابع چاپ دیتا بر روی نمایشگر LCD کاراکتری
  • آشنایی با بازر و راه اندازی آن به صورت عملی
  • آشنایی با نرم افزار Proteus به عنوان شبیه ساز پروژه های embedded system

حلقه های تکرار و ساختارهای تصمیم گیری

  • آشنایی با حلقه های تکرار
  • آشنایی با کاربرد حلقه های تکرار تو در تو
  • آشنایی با ساختارهای تصمیم گیری if , else if, switch و نحوه به کارگیری آن در برنامه نویسی میکروکنترلر
  • اجرای انواع تمرین های رقص نور بر روی LED
  • نحوه به کارگیری کیپد تلفنی در پروژه های میکروکنترلری
  • طراحی و پیاده سازی انواع شمارنده های بالا شمار ، پایین شمار ، حلقوی ، جانسون و …

آرایه ها و رشته ها

  • تعریف آرایه های تک بعدی و چند بعدی کاربرد آن ها
  • آشنایی با نحوه مقداردهی به آرایه
  • آشنایی با رشته ها و مقدار دهی به آن ها
  • به کار گیری string ها در برنامه نویسی سیستم های نهفته
  • راه اندازی موتور پله ای Stepper motor توسط میکرو AVR
  • نمایش کارکترها و حروف بر روی LCD کاراکتری
  • راه اندازی نمایشگر هفت قسمتی ۷segment توسط میکروکنترلر AVR

توابع و برنامه نویسی ساخت یافته

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

پروژه ها و تمرین های دوره

  • به کارگیری LED به عنوان نمایشگر در پروژه ها
  • آموزش مفاهیم pull up / pull down در سیستم های دیجیتال
  • نحوه خواندن کلید فشاری به عنوان ورودی توسط میکروکنترلر
  • راه اندازی 7segment
  • راه اندازی key pad ماتریسی
  • معرفی توابع چاپ دیتا بر روی نمایشگر LCD کاراکتری
  • انجام پروژه ماشین حساب

توصیه مدرس

حمید صالحی

مهندس حمید صالحی

کارشناس سیستم های نهفته

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


نظر دانشجویان نیراسیستم درباره دوره آنلاین Embedded C مقدماتی

در حال بروز رسانی...


آینده شغلی دوره آنلاین Embedded C مقدماتی

امروزه برنامه نویسی سیستم های نهفته از طریق زبان برنامه نویسی C صورت می گیرد. کاربرد وسیع این زبان توسط توسعه دهنده های سیستم نهفته (Embedded System developers) ناشی از عوامل مختلفی همچون دسترسی به سخت افزار و حافظه ، وجود استاندارد ، پشتیبانی از اشاره گرها ، structure ها و union ها و مواردی از این دست می باشد .
علاقمندان به یادگیری میکروکنترلرها باید از تسلط کافی در امر برنامه نویسی این سیستم ها برخوردار باشند که در این دوره آموزشی ویژه سیستم های نهفته مهارت لازم برای ورود به آن ایجاد می شود.


روش برگزاری دوره آنلاین Embedded C مقدماتی

کلاس برنامه نویسی C، محیطی پر نشاط ، پویا و صمیمی است و بر خلاف دوره های برنامه نویسی دانشگاهی که عمدتا به صورت تئوری برگزار می گردد با انجام پروژه های متعدد در طول دوره ؛ آموزش برنامه نویسی از صفر به صورت کاملا عملی و واقعی انجام می شود و دانشجویان در خلال انجام تمرین ها و پروژه ها با مفاهیم و تکنیک های برنامه نویسی آشنا می شوند.
هدف دوره آموزشی برنامه نویسی امبدد سیستم مقدماتی ایجاد تسلط بر برنامه نویسی C و پیاده سازی الگوریتم ها برای میکروکنترلرها می باشد و این مهارت برای کلیه میکروکنترلرها از جمله AVR, ARM, PIC, dsPIC عمومیت دارد و خاص یک میکرو نیست . اما برای تمرکز بیشتر و سهولت یادگیری میکروکنترلر AVR برای پیاده سازی تمرین ها و کار عملی این دوره انتخاب شده است .  برنامه نویسی در محیط نرم افزار Codevision انجام می شود و برای تست و کار عملی از محیط شبیه ساز Proteus استفاده می شود


توانایی دانشجو در پایان دوره آنلاین Embedded C مقدماتی

دانشجو در پایان دوره 


سوالات متداول دانشجویان

برای یادگیری زبان C چه پیش نیازی لازم است ؟
دوره برنامه نویسی C نیراسیستم ویژه افرادی طراحی شده است که سطح خاصی در برنامه نویسی ندارند و یا درک عمیقی از این حوزه کسب نکرده اند و برای این دوره پیش نیازی لازم نیست .
 
آیا دوره زبان C هم به صورت عملی برگزار میشه ؟
بله تمامی دوره های نیراسیستم صرف نظر از دوره های عملی و یا نرم افزاری به صورت عملی تدریس میشه و در طول دوره پروژه ها و تمرین های متعددی جهت پیاده سازی توسط دانشجویان انجام می شود . در این دوره تمامی مباحث پس از تدریس تئوری توسط مدرس تحت قالب تمرین ها و پروژه های متعدد به صورت عملی در نرم افزارهای کاربردی طراحی شده با این منظور توسط دانشجویان کد نویسی می گردد .
 
تفاوت این دوره با دوره های دانشگاهی چیست ؟
در این واحد درسی در بسیاری از دانشگاه ها اصول برنامه نویسی و طراحی الگوریتم تدریس نمی شود و همین امر موجب ایجاد مشکل برای یادگیری مناسب و عدم درک کامل مباحث و توانمندی ضعیف دانشجویان در برنامه نویسی می شود . در دوره زبان C نیراسیستم علاوه بر آموزش طراحی الگوریتم با حل مثال های متعدد و برنامه نویسی در محیط کامپیوتر تلاش می شود به بهترین شکل ممکن تسلط لازم برای برنامه نویسی ایجاد گردد .
 
آیا گذراندن این دوره برای شروع یادگیری AVR ضروری است ؟
بله ؛ برای یادگیری هر میکروکنترلری از جمله میکروکنترلر AVR تسلط بر مباحث برنامه نویسی و مفاهیم آن به صورت کامل ضروری است .
 
آیا در انتهای دوره برای شرکت کنندگان گواهینامه صادر می شود ؟
در صورتی که دانشجو در پایان دوره نمره ی لازم را کسب کند موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیت های کلاسی، کوییز ها ، تمرینات و آزمون پایانی دانشجو محاسبه می شود.
 
آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود ؟
در تمامی دوره های آموزشی کتاب ها ، مراجع و فایل های آموزشی مختلفی توسط اساتید معرفی می گردد .
 
نحوه برگزاری آزمون پایانی دوره به چه صورت است ؟ 
در جلسه پایانی پروژه پایانی برای فراگیران بصورت کامل تشریح خواهد شد  و فراگیران موظف هستند تا در بازه زمانی مشخص پروژه پایانی را تحویل مدرس دهند.


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

سوال یا نظر خودتان را برای ما ارسال کنید. ایمیل شما در کنار اسم و پیامتان منتشر نخواهد شد.


info

قوانین آموزشگاه arrow_backward

از قوانین آموزشگاه قبل از ثبت نام آگاه شوید

می خواهم ثبت نام کنمarrow_backward

با مشاهده تقویم آموزشی دوره آنلاین Embedded C مقدماتی ثبت نام کنید

Make the future now

آینده را اکنون بساز

عضویت در باشگاه نیراسیستم یا نیاز به مشاوره دارم