این دوره با آموزش برنامه نویسی از صفر تا 100 بسیار دوره ایده آلی است
زمان آموزش حدود 25 ساعت
پروژه محور
بررسی مفاهیم مختلف در زبان سی پلاس پلاس
پیش نیاز دوره رایگان 18 ساعته زبان سی می باشد
استفاده از کامپایلر کد بلاکس و keil در کامپیوتر برای برنامه نویسی
انجام چند پروژه کاربردی با سی پلاس پلاس برای میکروکنترلر
بررسی چگونگی تغییر میکروکنترلر بدون کمترین تغییرات
شبیه سازی میکروکنترلر و نمایش بستن عملی آن
مثالهای متنوع در طول دوره
برای اطلاعات بیشتر کمی پایین تر توضیحات محصول و تیتر جلسات آن را ملاحظه بفرمایید
ویدیوهای دوره در اسپات پلیر قرار دارند و پس از پرداخت لایسنس دوره به شکل اتوماتیک به شما داده می شود فایل تمرینهای دوره هم در کانال VIP تلگرام قرار گرفته است که پس از پرداخت در کانال تلگرام دوره عضو بشوید
در صورت بروز مشکل با ادمین تماس بگیرید شماره تماس 09361666294 و آی دی تلگرام t.me/lpcarmAdmin
-
- پیش نیاز فیلم های زبان C ساخته شده در سایت LPCARM.ir
- سبک آموزشی متفاوت
- انجام تمرین از جلسه دوم
- تمرین های متعدد تا پایان دوره
- حدود 15 جلسه آموزشی
- مزیت شی گرایی
- کار با کلاس و روش تعریف
- بیان ویژگی های شی گرایی با مثال
- کلمات کلیدی زبان CPP
- انواع Overloading
- کار با Operator
- ارث بری
- بررسی کتابخانه LCD آردینو
- تبدیل تاریخ و ساعت به time stamp
- بررسی کلاس FIFO و ساعت
- پروژه حضور غیاب
- دیباگ برنامه ها در CPP
- بررسی const
- بررسی friend
- بررسی namespace
- معرفی معماری MVVM
- معرفی معماری MVC
- معرفی چند معماری کد نویسی میکرو
- ساخت کلاس های پایه در میکروکنترلر
- ساخت کلاس GPIO
- حل چند مثال شی گرا برای میکروکنترلر
- بررسی روشهایی جهت اجرای realtime
- نکات مهم دیگری هم مطرح می شود
- بخش ARM دوره در دست ضبط می باشد
در این دوره برنامه نویسی به زبان سی پلاس پلاس برای میکروکنترلر آموزش داده می شود. از مزایای این زبان خاصیت شی گرایی و ماژولار کردن برنامه و برنامه نویسی آسان تر و سریع تر می باشد
فیلمی از معرفی دوره و مباحث تدریس شده
به زودی…
جلسه اول معرفی زبان ++C
بررسی خصوصیات زبان سی پلاس پلاس
بررسی زبانهای ماشین مجازی
شرخ یک مثال از چرایی شی گرایی
جلسه دوم مفهوم کلاس در ++C
طریقه ساخت کلاس
شرح عملکردی حافظه FIFO
پیاده سازی کلاس FIFO با زبان سی پلاس پلاس
عیب یابی و رفع ایراد کلاس FIFO
جلسه سوم constructor/overloading
مفهوم تابع سازنده و کاربرد آن
مفهوم overloading و کاربرد آن
مفهوم new و delete در سی پلاس پلاس
تکمیل کلاس FIFO
جلسه چهارم operator overloading
نوشتن کلاس ساعت و متدهای آن
بررسی مفهوم operator و نوشتن عملگر ++ و ==
بررسی مفهوم member initializer در سی پلاس پلاس
برنامه نویبسی و عیب یابی خط به خط کلاس ساعت به کمک وب و سی پلاس پلاس (بخش عمده ای از مجهولاتمان را در برنامه نویسی از وب پیدا و رفع می کنیم بنابراین در این جلسه به عنوان آموزش این کار انجام شده است تا با روند این کار آشنا بشوید)
جلسه پنجم ارث بری (Inheritance)
بررسی مفهوم ارث بری
ارث بری از کلاس FIFO و کاستوم کردن آن
نصب آردینو و نصب کتابخانه LCD TFT
بررسی کتابخانه Adafruit و MCUFriend آردینو برای نمایشگرهای LCD رنگی TFT و شرح عملکردی داخلی آن
جلسه ششم کلاس ساعت بخش اول
بررسی طریقه ذخیره شدن تاریخ در اکسل (تبدیل شدن به time stamp)
نوشتن کد تبدیل تاریخ به عدد معادل و دیباگ آن
(توضیح: ذخیره سازی تاریخ و ساعت در سیستم های کامپیوتری مانند اکسل یا دیتابیس به شکل time stamp می باشد به این شکل که تاریخ بر حسب روز ذخیره می شود و ساعت بر حسب ثانیه ذخیره می شود و هر دوی آنها (فرمت long date) بر حسب ثانیه ذخیره می شوند در این جلسه به این هدف رسیدیم و کد نوشته شده سال کبیسه را تشخیص می دهد و تا سال 2100 محاسبات را درست انجام می دهد حتی روز هفته را هم می تواند اتوماتیک تشخیص بدهد)
جلسه هفتم کلاس ساعت بخش دوم
تکمیل کلاس جلسه قبل و اضافه کردن ساعت به عدد ذخیره شده
در این جلسه و جلسه قبل از صفر این کلاس را نوشتیم و توسعه دادیم شما با روند پیشرفت برنامه و فرآیند debug آن آشنا و مسلط شده و می توانید در پروژه های شخصی خودتان عیب یابی راحتی را با این روش انجام بدهید
جلسه هشتم کلاس ساعت بخش سوم
در این جلسه تبدیل معکوس انجام می دهیم به این شکل که عدد time stamp ذخیره شده را مجدد به تاریخ تبدیل می نماییم
این جلسه نیز Debug و عیب زدایی برنامه به شکل کاملی انجام شده است
جلسه نهم کلاس ساعت بخش چهارم
در این جلسه نیاز است که دو زمان مختلف را با هم مقایسه نماییم در اینجا از اپراتورها در زبان سی پلاس پلاس استفاده می کنیم
جلسه دهم const friend namespace
شرح کامل دستور const در سی پلاس پلاس و وظایف آن
تعریف کلمه کلیدی friend برای دسترسی به کلاس
چرایی نوشتن namespace برای کلاس
تکمیل کلاس ساعت و تست برنامه بر روی آن
جلسه یازدهم تمرین حضور غیاب
شرح و نیازسنجی پروژه حضور غیاب
بررسی معماری MVVM
برنامه نویسی کلاس دیتابیس و ارسال query به آن به شکل ساده
جلسه دوازدهم تمرین حضور غیاب بخش دوم
تکمیل کلاس دیتابیس
چگونگی خواندن و نوشتن اطلاعات ار فایل
تکمیل بخشی از پروژه حضور غیاب
جلسه سیزدهم راه اندازی GPIO میکروکنترلر
دانلود و نصب کامپایلر keil
ساخت پروژه با کامپایلر keil
ساخت کلاس GPIO برای تراشه LPC2138 و نوشتن توابع آن به صورت 100 درصد رجیستری
شبیه سازی کلاس نوشته شده با نرم افزار پروتئوس
جلسه چهاردهم برنامه نویسی GPIO STM32
ساخت پروژه با keil V5
ساخت GPIO Class برای تراشه STM32 به شکل 100 درصد رجیستری و استفاده از دیتاشیت تراشه
شبیه سازی کد نوشته شده با نرم افزار Proteus
جلسه پانزدهم برنامه نویسی LCD با ++C
بررسی دیتاشیت LCD کاراکتری
شبیه سازی و راه انداری LCD کاراکتری در پروتئوس بدون میکروکنترلر
نوشتن کلاس LCD کاراکتری از صفر تا 100 برای دو تراشه ARM سری LPC و STM32
شبیه سازی و نهایی سازی کلاس نوشته شده
جلسه شانزدهم وقفه و تایمر با ++C
طریقه فعال سازی وقفه در تراشه STM32F103
بررسی رجیسترهای تایمر در STM32F103
نوشتن کلاس تایمر برای ایجاد زمان و شبیه سازی آن با STM32
بررسی رجیسترهای تایمر برای LPC1768
تغییر کلاس تایمر از STM32F103 به LPC1768 و شبیه سازی آن
جلسه هفدهم
در حال آپدیت سایت هستیم به زودی این قسمت را تکمیل می کنیم
جلسه هجدهم
در حال آپدیت سایت هستیم به زودی این قسمت را تکمیل می کنیم
توجه:
تمامی آپدیتها و جلسات جدید برای نفرات قبلی رایگان به پنل اسپات پلیرشون به شکل اتوماتیک اضافه میشه
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.