آنلاین

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

جهاد دانشگاهی صنعتی شریف مدت دوره
21 ساعت
دوره آنلاین Embedded C مقدماتی

توضیحات دوره

جهاد دانشگاهی صنعتی شریف

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

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

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

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

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

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

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

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

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

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

شما پس از آموزش برنامه‌نویسی C در این دوره می‌توانید:
درک مناسبی از الگورتیم‌های برنامه‌نویسی و مفاهیم برنامه‌نویسی ویژه میکروکنترلرها داشته باشید.
انواع داده‌ها، نحوه تبدیل آنها به یکدیگر، آرایه‌ها و رشته‌ها در زبان C را مورد استفاده قرار دهید.
با ساختارهای کنترلی برنامه مانند IF و Switch آشنا شده و جایگاه درست استفاده از هرکدام را درک کنید.
با انواع حلقه‌های تکرار for , while و do while و نحوه استفاده آن در سیستم‌های نهفته آشنا شوید.
برنامه‌نویسی بر روی تراشه‌های برنامه‌پذیر ازجمله میکروکنترلرها را انجام دهید.
از کامپایلر Codevision برای محیط برنامه‌نویسی استفاده کند.
تجربه برنامه‌نویسی واحد I/O میکروکنترلر AVR را کسب نمایید. (در دوره میکروکنترلر AVR مقدماتی واحد I/O به‌طور کامل مورد بررسی قرار خواهد گرفت.)
 LCD کاراکتری، نمایشگر LED، کیپد ماتریسی، 7segment  را فرامی‌گیرد.

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

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

 
تفاوت این دوره با دوره‌های دانشگاهی چیست؟

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

سوالی دارید؟ همین الان بپرسید

جهاد دانشگاهی صنعتی شریف
مشاوره رایگان و ثبت نام
برای مشاوره رایگان و ثبت نام می توانید از طریق پیام رسان های زیر با ما در ارتباط باشید

جلسات دوره

جهاد دانشگاهی صنعتی شریف

1 جهاد دانشگاهی صنعتی شریف معرفی انواع زبان‌های برنامه‌نویسی کاربردی سیستم‌های نهفته
2 جهاد دانشگاهی صنعتی شریف آشنایی با ساختار برنامه‌نویسی و مفاهیم اولیه برنامه‌نویسی
3 جهاد دانشگاهی صنعتی شریف انواع داده‌ها در زبان برنامه‌نویسی C
4 جهاد دانشگاهی صنعتی شریف معرفی انواع متغیرها و ثابت‌ها و نحوه به‌کارگیری آن در برنامه‌نویسی امبدد سیستم‌ها
5 جهاد دانشگاهی صنعتی شریف آشنایی با نحوه مقداردهی متغیرها
6 جهاد دانشگاهی صنعتی شریف معرفی عملگرهای محاسباتی، رابطه‌ای، منطقی، بیتی و نحوه استفاده از آنها
7 جهاد دانشگاهی صنعتی شریف معرفی تابع main و نحوه استفاده از آن در برنامه‌نویسی میکروکنترلر
8 جهاد دانشگاهی صنعتی شریف به‌کارگیری دستور include# جهت اضافه کردن کتابخانه‌ها به برنامه
9 جهاد دانشگاهی صنعتی شریف استفاده از دستور پیش‌پردازنده define#

1 جهاد دانشگاهی صنعتی شریف آشنایی کلی با میکروکنترلر AVR و عملکرد واحدهای آن
2 جهاد دانشگاهی صنعتی شریف معرفی ساختار میکروکنترلر AVR
3 جهاد دانشگاهی صنعتی شریف آشنایی با مفاهیم پالس ساعت، ریست و شیوه‌های برنامه‌ریزی میکرو
4 جهاد دانشگاهی صنعتی شریف معرفی رجیسترهای واحد I/O میکروکنترلر AVR
5 جهاد دانشگاهی صنعتی شریف آموزش کار با کامپایلر Codevision
6 جهاد دانشگاهی صنعتی شریف به‌کارگیری LED به عنوان نمایشگر در پروژه‌ها
7 جهاد دانشگاهی صنعتی شریف آموزش مفاهیم pull up / pull down در سیستم‌های دیجیتال
8 جهاد دانشگاهی صنعتی شریف نحوه خواندن کلید فشاری به‌عنوان ورودی توسط میکروکنترلر
9 جهاد دانشگاهی صنعتی شریف معرفی توابع چاپ دیتا بر روی نمایشگر LCD کاراکتری
10 جهاد دانشگاهی صنعتی شریف آشنایی با بازر (buzzer) و راه‌اندازی آن به‌صورت عملی
11 جهاد دانشگاهی صنعتی شریف آشنایی با نرم‌افزار Proteus به‌عنوان شبیه‌ساز پروژه‌های embedded system

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

1 جهاد دانشگاهی صنعتی شریف تعریف آرایه‌های تک‌بعدی و چندبعدی کاربرد آنها
2 جهاد دانشگاهی صنعتی شریف آشنایی با نحوه مقداردهی به آرایه
3 جهاد دانشگاهی صنعتی شریف آشنایی با رشته‌ها و مقداردهی به آنها
4 جهاد دانشگاهی صنعتی شریف به‌کارگیری stringها در برنامه‌نویسی سیستم‌های نهفته
5 جهاد دانشگاهی صنعتی شریف راه‌اندازی موتور پله‌ای Stepper motor توسط میکرو AVR
6 جهاد دانشگاهی صنعتی شریف نمایش کاراکترها و حروف بر روی LCD کاراکتری
7 جهاد دانشگاهی صنعتی شریف راه‌اندازی نمایشگر هفت‌قسمتی 7segment توسط میکروکنترلر AVR

1 جهاد دانشگاهی صنعتی شریف آشنایی با روش‌های تابع‌نویسی
2 جهاد دانشگاهی صنعتی شریف معرفی انواع توابع از نظر ورودی و خروجی
3 جهاد دانشگاهی صنعتی شریف تعریف متغیرهای محلی و عمومی
4 جهاد دانشگاهی صنعتی شریف مدیریت استفاده از چند تابع در یک برنامه
5 جهاد دانشگاهی صنعتی شریف طراحی برنامه‌های دارای منوی انتخابی با استفاده از توابع فرعی
6 جهاد دانشگاهی صنعتی شریف پیاده‌سازی توابع دارای مقدار برگشتی

مشاوره رایگان

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


نظرات

جهاد دانشگاهی صنعتی شریف
ارسال نظر



جهاد دانشگاهی صنعتی شریف

تا الان هیچ نظری، تجربه‌ای یا سوالی برای این دوره ثبت نشده؛ شما می‌توانید اولین نفر باشید که دیدگاه یا سوال خودتون رو با ما در میان می‌ذارید!

اساتید دوره