دوره مجازی برنامه نویسی C

899,000تومان

 

  • ویدیوی آموزشی جلسات
  • کدهای پیاده‌سازی شده برای تمرینات و مثالها
  • ارائه نقشه و مسیر یادگیری برنامه نویسی سخت افزار

توضیحات

A-Tech Academy

دوره مجازی برنامه نویسی C

راهنما استفاده دوره:

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

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

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

 

مزایای این دوره:

• در این دوره شما به صورت نامحدود به ویدئوهای آموزشی دسترسی دارید.

• در صورت آپدیت دوره و اضافه کردن مباحث و تمرین‌های جدید، ایمیلی برای اطلاع شما ارسال خواهد شد و شما به صورت رایگان به این اطلاعات دسترسی خواهید داشت.

• تمام سورس کدها و شبیه‌سازی‌های انجام شده در این دوره در اختیار شما قرار خواهد گرفت.

• تا سه ماه بعد از تهیه دوره، شما می‌توانید از مشاوره تخصصی ما در کانال تلگرام زبان C استفاده کنید.

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

یادگیری C برای میکروکنترلرها برای این افراد مفید است:

• مهندسان الکترونیک: افرادی که می‌خواهند به طور مستقیم با سخت‌افزار کار کنند و مدارهای الکترونیکی را برنامه‌ریزی کنند.

• دانشجویان رشته‌های مهندسی کامپیوتر و برق: کسانی که می‌خواهند درک عمیقی از معماری کامپیوتر و نحوه کار میکروکنترلرها پیدا کنند.

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

• توسعه‌دهندگان سیستم‌های تعبیه‌شده: کسانی که می‌خواهند نرم‌افزارهایی برای دستگاه‌های با منابع محدود مانند خودروها، دستگاه‌های پزشکی و لوازم خانگی هوشمند بنویسند.

مدل‌های محبوب میکروکنترلرهای قابل برنامه‌نویسی با C

• خانواده AVR: میکروکنترلرهای AVR شرکت Atmel به دلیل سادگی، قیمت مناسب و پشتیبانی گسترده، یکی از محبوب‌ترین انتخاب‌ها برای مبتدیان و حرفه‌ای‌ها هستند.

• خانواده ARM: میکروکنترلرهای ARM با عملکرد بالا و مصرف انرژی کم، در طیف وسیعی از کاربردها از جمله تلفن‌های همراه، تبلت‌ها و دستگاه‌های IoT، پروژه‌های پیچیده و صنعتی استفاده می‌شوند.

• خانوادهPIC:  میکروکنترلرهای PIC شرکت Microchip نیز از محبوبیت بالایی برخوردار هستند و در بسیاری از پروژه‌های الکترونیکی مورد استفاده قرار می‌گیرند.

آردوینو:

زبان برنامه‌نویسی تمامی بردهای توسعه آردوینو زبان C بوده است، آردوینو با بهره‌گیری از زبانC، به شما اجازه می‌دهد تا با نوشتن کدهایی ساده و قابل فهم، عملکرد برد را کنترل

کنترل موتورها: کنترل سرعت و جهت حرکت موتورهای DC، موتورهای پله‌ای و سروو موتورها.

سنسورها: خواندن داده از سنسورهای مختلف مانند سنسور دما، نور، رطوبت و فشار.

نمایشگرها: کنترل نمایشگرهای LCD،OLED  و LED

ارتباطات: برقراری ارتباط با سایر دستگاه‌ها از طریق پروتکل‌های ارتباطی مانند UART، I2C، SPI و شبکه‌های بی‌سیم.

پردازش سیگنال: پردازش سیگنال‌های آنالوگ و دیجیتال.

کنترل سیستم‌های خودکار: ساخت سیستم‌های کنترل خودکار مانند سیستم‌های آبیاری هوشمند، سیستم‌های روشنایی و سیستم‌های امنیتی.

سرفصل دوره:

1- معرفی زبان C و آشنایی مقدماتی با آن

2- آشنایی با ساختار یک کد در زبان برنامه نویسی C

3- بررسی خصوصیات یک کد حرفه ایی با رویکرد اجرا در میکروکنترلر و درک حلقه بدون تاخیر

4- طراحی الگوریتم و رسم فلوچارت

5- آشنایی با ساختار و طبقه بندی حافظه رم و نحوه استفاده بهینه از آن

6- آشنایی با فضای متغیرها و نحوه تعریف و استفاده از آن

7- آشنایی و نحوه تعریف آرایه یک بعدی و رشته

8- آشنایی و نحوه تعریف ثابت ها و ماکرو‌ها (تکنیک های استفاده از (define#

9- آشنایی و نحوه استفاده از کامپایلر Codevision و میکروکنترلر AVR

10- آشنایی و استفاده از عملگرها از جمله ریاضی، مقایسه ایی، ترکیبی، بیتی و … بهمراه تکنیک‌های استفاده از آنها، تبدیل نوع در محاسبات

11- آشنایی و نحوه استفاده از دستورات شرطی case ،if، انواع حالات آن، تکنیک های استفاده و عملگرها

12- آشنایی و نحوه استفاده از حلقه های while، do…while، for  بهمراه تکنیک ها و محدودیت ها، درک و ایجاد تاخیر، تحلیل رشته و …

13- آشنایی و درک مفهوم تابع و نحوه نوشتن انواع تابع

14- آشنایی و درک مفهوم برنامه‌های ماژولار

15- آشنایی و درک مفهوم کلاس‌های حافظه و نحوه استفاده از آن

16- آشنایی و استفاده از توابع پر کاربرد در C ازجمله sprintf و خانواده آن

17- آشنایی و درک مفهوم اشاره گر، نحوه تعریف و استفاده از آن، استفاده از اشاره گر در کار با رشته ها، توابع با ارجاع و …

18- آشنایی با ساختارها، یونیونها و داده شمارشی

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “دوره مجازی برنامه نویسی C”