لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش سیستمهای نهفته (Embedded Systems) با زبان C
- آخرین آپدیت
دانلود Embedded Systems using C
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با این دوره جامع، سفری تخصصی را در دنیای سیستمهای نهفته آغاز کنید. در ماژول اول، «مقدمهای بر سیستمهای نهفته»، با بررسی اصول، معماریها و قطعات ضروری، زیربنای لازم را بنا میکنید. در ماژول دوم، «مبانی برنامهنویسی به زبان C»، شرکتکنندگان بر مفاهیم کلیدی C از جمله عملگرها، کلاسهای حافظه و ساختارهای کنترل جریان مسلط میشوند. در نهایت، در ماژول سوم، «مفاهیم پیشرفته C برای سیستمهای نهفته»، به بررسی عمیق توابع، آرایهها، اشارهگرها و تکنیکهای مدیریت رشتهها میپردازیم. در پایان این دوره، شما دانش و مهارتهای لازم برای برنامهنویسی با اعتمادبهنفس در توسعه سیستمهای نهفته را کسب خواهید کرد.
نتایج یادگیری:
پس از اتمام این دوره، شرکتکنندگان قادر خواهند بود:
۱) درک عمیقی از اصول، معماریها و قطعات حیاتی سیستمهای نهفته به دست آورند.
۲) بر مبانی برنامهنویسی C شامل عملگرها، کلاسهای ذخیرهسازی و ساختارهای کنترلی مسلط شوند.
۳) مفاهیم پیشرفته C که برای سیستمهای نهفته حیاتی هستند (مانند توابع، آرایهها، اشارهگرها و مدیریت رشتهها) را به طور کامل بیاموزند.
۴) از طریق پروژههای عملی و تمرینها، مهارتهای لازم برای توسعه برنامههای کاربردی سیستمهای نهفته را کسب کنند.
۵) در طراحی، برنامهنویسی و عیبیابی سیستمهای نهفته با استفاده از زبان C به مهارت و اعتمادبهنفس برسند.
مخاطبان هدف:
۱) دانشجویان مهندسی برق یا علوم کامپیوتر: افرادی که به دنبال تحصیل در این رشتهها هستند و به طور ویژه به یکپارچهسازی سختافزار و نرمافزار و برنامهنویسی سطح پایین علاقه دارند.
۲) متخصصان سیستمهای نهفته: مهندسان یا متخصصانی که در حال حاضر در این حوزه فعال هستند و قصد دارند درک خود از برنامهنویسی C برای کاربردهای نهفته را عمیقتر کرده و مجموعه مهارتهای خود را ارتقا دهند.
پیشنیازها:
۱) دانش پایه برنامهنویسی: آشنایی با مفاهیم برنامهنویسی مانند متغیرها، حلقهها، توابع و ساختارهای داده.
۲) آشنایی با زبان برنامهنویسی C: تسلط بر سینتکس، انواع دادهها، اشارهگرها، مدیریت حافظه و عملیات پایه فایل در زبان C.
۳) دانش پایه الکترونیک: درک ابتدایی از الکترونیک دیجیتال، میکروکنترلرها و مفاهیم رابطهای ورودی/خروجی (I/O).
۴) مبانی معماری کامپیوتر: آشنایی با مفاهیم پایه معماری کامپیوتر مانند CPU، حافظه، دستگاههای ورودی/خروجی و مفهوم وقفهها (Interrupts).
سرفصل ها و درس ها
مقدمهای بر سیستمهای نهفته
Introduction to Embedded Systems
معرفی دوره
Introduction to the Course
مرور کلی سیستمهای نهفته
Embedded System - Overview
اجزا و ساختار
Component and Structure
معماری سیستمهای نهفته
Architecture of Embedded System
تفاوت MCU و MPU
MCU vs MPU
قطعات مورد استفاده در سیستمهای نهفته
Devices in Embedded System
راهاندازی محیط توسعه سیستمهای نهفته
Environment Setup for Embedded System
مبانی برنامهنویسی به زبان C
Programming Fundamentals in C
مقدمهای بر زبان C
Introduction to C
تفاوت C و Embedded C
C vs Embedded C
نحوه عملکرد برنامهنویسی C
How C Programming Works
یک برنامه ساده به زبان C
Basic C Program
متغیرها در C
Variables in C
معرفی عملگرها
Operators introduction
عملگرهای ریاضی و انتصابی - بخش اول
Arithmetic Operator and Assignment Operator Part 1
عملگرهای ریاضی و انتصابی - بخش دوم
Arithmetic Operator and Assignment Operator Part 2
عملگرهای رابطهای و منطقی - بخش اول
Relational Operator and Logical Operator Part 1
عملگرهای رابطهای و منطقی - بخش دوم
Relational Operator and Logical Operator Part 2
عملگرهای رابطهای و منطقی - بخش سوم
Relational Operator and Logical Operator Part 3
عملگرهای بیتی و عملگر sizeof - بخش اول
Bitwise Operator and Size of Operator Part 1
عملگرهای بیتی و عملگر sizeof - بخش دوم
Bitwise Operator and Size of Operator Part 2
عملگرهای بیتی و عملگر sizeof - بخش سوم
Bitwise Operator and Size of Operator Part 3
عملگرهای شرطی
Conditional Operators
عملگر ویرگول
Comma Operators
انواع دادهها و کلاسهای حافظه در C
Types and Storage Classes in C
معرفی ساختارهای کنترلی و انواع آن
Introduction to Flow Controls & it's Types
شرط IF و انواع آن
IF Condition and It's Type
شرطهای IF تو در تو
Nested If Condition
دستورات متعدد If-Else
Multiple If-Else Statements
دستور Switch - بخش اول
Switch Statement Part 1
دستور Switch - بخش دوم
Switch Statement Part 2
حلقهها و انواع آنها
Loops and Its Types
حلقه For
For Loop
حلقه While
While Loop
حلقه Do While
Do-While Loop
حلقههای تو در تو
Nested Loop
دستورات Break و Continue
Break and Continue Statement
دستورات Go to و Return
Go to and Return Statement
مفاهیم پیشرفته C برای سیستمهای نهفته
Advanced Concepts in C for Embedded Systems
توابع در C و انواع آنها
What is Function in C and It's types
نمایش عملی برنامهنویسی توابع - بخش اول
Programming Demonstration of Function Part 1
نمایش عملی برنامهنویسی توابع - بخش دوم
Programming Demonstration of Function Part 2
آرایه چیست؟
What is an Array?
آرایههای تکبعدی و تکرار در آنها - بخش اول
1D Array and its iteration Part 1
آرایههای تکبعدی و تکرار در آنها - بخش دوم
1D Array and its iteration Part 2
آرایههای دوبعدی و تکرار در آنها
2D Array and its iteration
آرایههای سهبعدی و تکرار در آنها - بخش اول
3D Array and its iteration Part 1
آرایههای سهبعدی و تکرار در آنها - بخش دوم
3D Array and its iteration Part 2
آرایهها و توابع
Arrays and Functions
اشارهگر (Pointer) چیست؟
What is a Pointer
نمایش عملی اشارهگرها
Pointers Demo
اشارهگر به اشارهگر
Pointer to a Pointer
رشته (String) چیست؟
What is a String
نمایش عملی برنامهنویسی رشتهها
Programming Demonstration of String
اشارهگرها و رشتهها
Pointer and Strings
آرایهها و رشتهها
Array and Strings
ساخت یک پروژه ساده
Creating a Simple Project
نمایش عملی برنامهنویسی و بیلد (Build)
Programming Demonstration and Build
پیادهسازی برنامه - بخش اول
Deployment of the Program Part 1
پیادهسازی برنامه - بخش دوم
Deployment of the Program Part 2
نمایش نظرات