اطلاعات مربوط به این ویدئوی آموزشی
در آموزش برنامه نویسی Embedded C مقدماتی، سرفصل و مباحث آموزشی دوره Embedded C توسط مهندس یادگاری مدرس دوره ، در طی پروژه های برنامه نویسی مختلف، آموزش داده میشوند. بنابراین ، علاوه بر آموزش الگوریتم ها و دستورات برنامه نویسی ، شما در طی شش جلسه، به صورت عملی با طرز استفاده از تمامی دستورات در پروژه های مختلف آشنا خواهید شد و قادر خواهید بود تا بطور کامل واحد IO میکروکنترلر AVR را راه اندازی کنید.
سرفصل دوره آموزش برنامه نویسی 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 کاراکتری
- راه اندازی نمایشگر هفت قسمتی 7segment توسط میکروکنترلر AVR
توابع و برنامه نویسی ساخت یافته
- آشنایی با روش های تابع نویسی
- معرفی انواع توابع از نظر ورودی و خروجی
- تعریف متغیرهای محلی و عمومی
- مدیریت استفاده از چند تابع در یک برنامه
- طراحی برنامه های دارای منوی انتخابی با استفاده از توابع فرعی
- پیاده سازی توابع دارای مقدار برگشتی
اهمیت برنامه نویسی
امروزه برنامه نویسی سیستم های نهفته از طریق زبان برنامه نویسی C صورت می گیرد. کاربرد وسیع این زبان توسط توسعه دهنده های سیستم نهفته (Embedded System developers) ناشی از عوامل مختلفی همچون دسترسی به سخت افزار و حافظه ، وجود استاندارد ، پشتیبانی از اشاره گرها ، structure ها و union ها و مواردی از این دست می باشد .
علاقمندان به یادگیری میکروکنترلرها باید از تسلط کافی در امر برنامه نویسی این سیستم ها برخوردار باشند که در این دوره آموزشی ویژه سیستم های نهفته مهارت لازم برای ورود به آن ایجاد می شود.
توصیه نیراسیستم
در صورتی که تمایل دارید تا به حوزه های مختلف سیستم های نهفته از جمله برنامه نویسی تحت سیستم عامل و یا میکروکنترلرها و سایر ریزپردازنده ها ورود کنید ، با یادگیری زبان C به عنوان اولین قدم ، پیمودن این مسیر جذاب را آغاز نمایید.
یادگیری کلیه زبان های برنامه نویسی نیازمند ذهنی خلاق و تمرکز بالا در حین یادگیری می باشد . در نتیجه توصیه می کنیم برای یادگیری بهتر و مطلوب تر با ذهنی آرام و آماده یادگیری به تماشای ویدئوها بپردازید. . هم چنین تمرین های متعددی که در این مجموعه گرداوری شده است، با هدف ایجاد تسلط بیشتر شما طراحی گردیده اند. برای موفقیت هرچه بیشتر در یادگیری حتما آنها را انجام دهید.
پیش نیاز دوره آموزش Embedded C مقدماتی چیست؟
این دوره آموزشی ویژه افرادی طراحی شده است که سطح خاصی در برنامه نویسی ندارند و یا درک عمیقی از این حوزه کسب نکرده اند و برای این دوره پیش نیازی لازم نیست .
توصیه مهم
ممکن است پیش از این با برنامه نویسی زبان c آشنایی داشته اید اما دقیق ندانید که سطح فعلی شما برای یادگیری برنامه نویسی میکروکنترلر مناسب میباشد.
پیشنهاد میکنیم تا قبل از تصمیم گیری برای شرکت در این دوره حتما ویدئوهای تعیین سطح برنامه نویسی C را تماشا کنید:
گواهینامه آموزش برنامه نویسی Embedded C
در صورت ارسال پروژه پایانی در بازه زمانی 4 ماه بعد از دریافت ویدئو و کسب نمره لازم در پروژه پایانی گواهینامه معتبر فنی و حرفه ای آموزشگاه نیرا برای شما صادر خواهد شد.
نحوه دریافت ویدئوهای دوره
دسترسی به ویدئوهای آموزشی دوره embedded c به صورت فایل دانلودی مقدور میباشد.
لازم به ذکر هست که ویدیوهای این دوره، ضبط شده از دوره ی آنلاین Embedded C مقدماتی می باشند. همچنین ویدیوهای آموزشی دو کاربره هستند و قابلیت مشاهده ویدیو ها در دو سیستم برای کاربران وجود دارد.
همچنین نرم افزار پخش ویدئوی موجود در پکیج، قابل اجرا در کلیه سیستم عامل های ویندوزی از جمله XP، 10 ، 7 ، 8 و اندروید میباشد.
مشاهده این دوره آموزشی تنها با استفاده از نرم افزار GemPlayer در سیستم عامل ویندوز میسر می باشد .
برای تماشای ویدئوهای آموزشی این دوره، نیاز است تا نرم افزار ویدئو پلیر موجود در DVD یا فایل ارسالی را نصب نمایید.
پس از نصب ، فایل ویدئو مورد نظر را باز می کنید . در پنجره باز شده می بایست کد موجود در گزینه Machine Code را برای پشیتبانی آموزشگاه ارسال نمایید تا پسورد اختصاصی سیستم شما را تولید و در اختیارتان قرار دهند .
فایل دریافتی از پشیتبانی را در قسمت Import password وارد نمایید و آموزش را آغاز کنید .
نحوه فعال سازی این نرم افزار در ویدئو زیر توضیح داده شده است:
جهت ارسال Machine code به پشیتبانی نیرا سیستم به یکی از شیوه های زیر اقدام کنید :
تماس تلفنی با شماره تلفن 02166918178
پیام رسان تلگرام با آی دی @nirahelp
پیام رسان واتس اپ با شماره 09376983093
محتویات جلسات دوره Embedded C مقدماتی
جلسه اول
پیش نمایش و سرفصل های جلسه اول ویدئو
معرفی پایه های مختلف میکروکنترلر AVR و رجیسترهای مختلف این میکروکنترلر بوسیله ی دیتاشیت از دیگر آموزش های این جلسه است.
در مرحله ی بعدی آموزش کار با کامپایلر کد ویژن و نرم افزار شبیه ساز پروتئوس برای نوشتن برنامه و شبیه سازی پروژه آموزش داده می شود, تا بتوانید نتیجه برنامه های نوشته شده را با استفاده از شبیه ساز مشاهده کنید.
جلسه دوم
پیش نمایش و سرفصل های جلسه دوم ویدئو
در قدم بعدی برای اینکه بتوانید الگوریتم های مختلف را پیاده سازی کنید نیاز هست که ساختارهای مختلف شرطی مانند if, if else ,… و حلقه های تکرار ماننده while, for,… آشنا شوید و در برنامه های مختلف بکار گیرید.
جلسه سوم
پیش نمایش و سرفصل های جلسه سوم ویدئو
تعریف متغیرهای مختلف از جمله Void, Char, int, float, double,… و قواعد نامگذاری و مقداری دهی متغیر ها از مباحث تدریس شده در این جلسه است.
دیگر نکته کاربردی و کلیدی که در این جلسه آموزش داده میشود روش Mask کردن است که با استفاده از این روش الگوریتم ها و برنامه هایی که مینویسید Portable شده و الگوریتم پذیرتر میشوند.
جلسه چهارم
پیش نمایش وسرفصل های جلسه چهارم ویدئو
در بخش بعدی این جلسه معرفی آرایه ها و نحوه نوشتن آرایه ها و نامگذاری آن ها آموزش داده می شود. راه اندازی پریفرال 7segment از دیگر پروژه های جذاب انجام شده در این جلسه است.
جلسه پنجم
پیش نمایش و سرفصل های جلسه پنجم ویدئو
راه اندازی همزمان keypad و 7segment و انجام پروژه های مختلف و به چالش کشیدن قسمت های مختلف این دو پریفرال از دیگر آموزش های کاربردی این جلسه است.
جلسه ششم
پیش نمایش و سرفصل های جلسه ششم ویدئو
راه اندازی پریفرال LCD و انجام پروژه های چالشی مختلف روی آن از دیگر آموزش های این جلسه است.
پروژه پایانی
پروژه پایانی ویدئو
مهلت تحویل پروژه پایانی 4 ماه بعد از خرید ویدیو است.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
آموزش اینترنت اشیا مبتنی بر ماژول ESP32
در این ویدیو آموزشی فراگیران مباحث پیشرفته اینترنت اشیا مبتنی بر ماژول ESP32 و مباحث پیشرفته مانند آموزش ارسال و دریافت دیتا از طریق پروتکل ارتباطی MQTT، راه اندازی دوربین Camera توسط ماژول ESP32-CAM،راه اندازی Bluetooth 4.2 ماژول ESP32، نحوه پیاده سازی RTOS در ماژول های ESP32 آموزش داده خواهد شد. را آموزش خواهند دید. لازم به ذکر هست که گواهینامه فنی و حرفه ای آموزشگاه نیرا برای شرکت کنندگان در دوره ویدئویی که نمره لازم در آزمون پایانی را کسب کنند،صادر خواهد شد.
آموزش میکروکنترلر ARMSTM32 حرفه ای
شرکت کنندگان در دوره ویدئویی ARMSTM32 پیشرفته نحوه راه اندازی پروتکل های ارتباطی پرکاربرد از جمله LAN، CAN، I2C،USART،… را آموزش می بینند. لازم به ذکر هست. گواهینامه فنی و حرفه ای آموزشگاه نیرا برای شرکت کنندگانی که در بازه زمانی 4 ماه بعد از خرید ویدئوها موفق به انجام پروژه پایانی شوند؛ صادر خواهد شد.
نظرات
تنها اشخاصی که این محصول را خریداری کرده اند و وارد سایت شده اند می توانند در مورد این محصول بازبینی ارسال کنند.
![محمدجعفر یادگاری](https://niraplus.ir/wp-content/uploads/2018/11/MY-120x120.jpg)
09181704218( دانشجوی دوره )
واقعا عالی بود. بنظرم دوستان روی درس زبان سی دوره لیسانسشون خیلی حساب نکنند. برای اغاز کار با میکروکنترلرها این دوره ضروری است.
مهناز بختیاری(مدیریت)
خوشحالیم که تونستید از مطالب استفاده کنید .
محمدمهدی منتصری( دانشجوی دوره )
دوره مناسبی هست که می تواند حضور در دوره avr را راحت تر کند چون آشنایی قبلی با زبان c داشتم بازده خیلی خوبی داشت و مطالب جدید مرتبط با برنامه نویسی میکروکنترلر را به راحتی یاد گرفتم.
pooria( دانشجوی دوره )
در این دوره با زبان برنامه نویسی به صورت کاربردی و استفاده ان در میکرو کنترلر تا حد خیلی خوبی اشنا شدم و تا حد خیلی خوبی با واحد IO در میکروکنترلر ها کارکردم