افزودن کویرالکترونیک به صفحه اصلی

close
×

کاملترین فیلم آموزش زبان C در میکروکنترلرهای ARM (ورژن 2 )

کاملترین آموزش کاربردی زبان سی مخصوص میکروکنترلرها (ورژن 2 )

ادامه مطلبنمایش کمتر
18,000,000 ریال بدون مالیات
کد QR را برای باز کردن این صفحه بر روی تلفن همراه خود اسکن کنید.
مرجع:
1000042
اضافه به مقایسه0
افزودن به علاقه‌مندی‌ها
محصولات پیشنهادی
توضیحات

* نکته بسیار مهم: این فیلم به صورت دانلودی میباشد. برای اطلاع از نحوه دانلود توضیحات تب (قبل از خرید حتما بخوانید) را مطالعه کنید.

*بیش از 42 ساعت (10 فصل) فیلم آموزش بسیار جامع و کاربردی زبان سی مخصوص میکروکنترلرهای ARM تا تکیمل شدن آن تخفیف ادامه دارد! بعد از ارائه هر فصل از تخفیف قرار داده شده کم خواهد شد. پس در صورتی که قصد تهیه این مجموعه را دارید توصیه می شود سریع تر اقدام کنید.

*بخشی از فیلم قرار داده شد می توانید مشاهده نمائید در تب مشاهده بخشی از فیلم

آشنایی با زبان برنامه نویسی c مقدمه کار با میکروکنترلرهای ARM می باشد. در صورتی این آشنایی مفیدتر است که به صورت کاربردی باشد. بدون آشنایی با زبان سی ممکن است بتوانید راه اندازی پریفرالهای میکرو را انجام دهید ولی در ادامه کاری نمی توانید انجام دهید.
در این مجموعه آموزشی از ابتدا کارآموز با مقدمات کار که شامل آشنایی با محیط برنامه نویسی، نحوه ایجاد پروژه و ... آشنا شده و در ادامه سایر سرفصل ها به صورت مرحله به مرحله شرح داده شده است.
سرفصل کامل به صورت زیر می باشد :

1-    مقدمه – ایجاد پروژه در محیط برنامه نویسی code blocks                   
1-1-    ضرورت تسلط به زبان سی
1-2-    نصب و ایجاد پروژه در codeblocks


2-    انواع داده، متغییر، ثوابت و عمگرها                                   
2-1-    تبدیلات اعداد، بایت، انواع داده
2-2-    شرح و اجرای عملی مثال
2-3-    عملگرهای محاسباتی و مثال های کاربردی
2-4-    عملگرهای رابطه ای و مثال عملی
2-5-    عملگرهای منطقی و شرح مثال عملی
2-6-    عملگرهای ترکیبی و شرح مثال عملی
2-7-    عملگرهای بیتی و شرح مثال عملی
2-8-    مثال کاربردی از عمگرهای بیتی
2-9-    مثال کاربردی شیفت به راست و چپ

2-10-    مثال کاربردی از & و >> در پیکربندی
2-11-    مثال کاربردی از xor
2-12-     سایر عملگرها
2-13-     تقدم عملگرها
2-14-    ثوابت و مثال
2-15-    ماکرو و مثال کاربردی
2-16-     تبدیلات
2-17-     مثال کاربردی از تبدیل 24 بیت به 16 بیت
2-18-     تبدیل دیتاهای 8 بیت به 16 بیت
2-19-    قرار دادن دیتا در بیت های مورد نظر
2-20-    خواندن بیت های مختلف و قرار دادن در بایت

3-    استفاده از توابع stdio                                                          
3-1-    آشنایی با توابع stdio و ضرورت آن و نحوه استفاده
3-2-    چاپ متن و متغییر در خروجی با printf  
3-3-    طول میدان برای چاپ اعداد صحیح
3-4-    طول میدان برای چاپ اعداد اعشار
3-5-    استفاده از scanf برای دریافت دیتا  
3-6-    سایر توابع stdio

4-    حلقه forو while و شرط if و switch                               
4-1-    آشنایی با حلقه for و مثال
4-2-    مثال کاربردی 1 از for : تبدیل عدد به باینری
4-3-    مثال کاربردی 2 از for : تقسیمات متوالی
4-4-    حلقه  while
4-5-    مثال کاربردی 1 حلقه  while: تقسیم به 2
4-6-    مثال کاربردی 2 : تقسیم به 10
4-7-    مثال کاربردی 3 : چک کردن یک بیت
4-8-    حلقه  do whileو مثال
4-9-    مثال کاربردی do while
4-10-    شرط if و مثال ساده
4-11-    مثال کاربردی : روش های ارسال دیتا
4-12-     دستور break
4-13-    شرط case switch و مثال ساده
4-14-    اجرای یک مثال از switch
4-15-     دستور goto

5-    آرایه و رشته                                                                          
5-1-    آشنایی با آرایه و مثال ساده
5-2-    ارسال و دریافت با آرایه
5-3-    پیدا کردن ماکزیمم در آرایه
5-4-    مرتب کردن آرایه
5-5-    شرح نحوه قرار دادن دیتا در سون سگمنت
5-6-    شرح کد کاربرد آرایه در سون سگمنت
5-7-    آشنایی با آرایه دو بعدی
5-8-    کاربرد آرایه دو بعدی در نمونه گیری
5-9-    کاربرد آرایه دو بعدی در تاچ

6-    تابع  و توابع کتابخانه ای                                                  
6-1-    آشنایی با تابع
6-2-    ایجاد یک تابع برای مثال
6-3-    بازگرداندن یک مقدار در خروجی تابع
6-4-    استفاده از آرایه به عنوان ورودی تابع
6-5-    آشنایی با تابع کپی
6-6-    تابع مقایسه رشته

7-    اشاره گرها   
7-1-    مفهوم حافظه و آشنایی با * و & با مثال ساده
7-2-    نوع متغییر اشاره گر و قرار دادن دیتا در اشاره گر
7-3-    اشاره گر و آرایه، مقداردهی و انتقال دیتا با اشاره گر
7-4-    کاربرد اشاره گر درDMA   میکرو
7-5-    استفاده مستقیم از آدرس در اشاره گر
7-6-    تغییر سایز متغییر اشاره گر
7-7-    کاربرد اول تغییر سایز متغییر اشاره گر در میکرو
7-8-    کاربرد دوم تغییر سایز اشاره گر در میکرو
7-9-    استفاده از اشاره گر برای دادن رشته به تابع
7-10-    استفاده از اشاره گر برای خروجی کردن
7-11-    شرح کاربرد اشاره گر در رجیسترها
7-12-     شرح عملی مثال در محیط کیل
7-13-    اشاره گر در توابع آماده (HAL)
7-14-    بازگردانی یک آرایه از تابع
7-15-     مثال کاربردی از return آرایه در تابع
7-16-     جایگاه اشاره گر در برنامه نند فلش

8-    ساختمان و یونیون و داده شمارشی                                                            
8-1-          شرح نحوه تعریف استراکچر
8-2-    شرح استراکچر استفاده شده در RTC میکرو
8-3-    عملکرد typdefe و کاربرد آن در استراکچر
8-4-    شرح استراکچرهای استفاده شده در RTC میکرو lpc1768
8-5-    استفاده از استراکچر در RTC میکرو stm32f1 و ایجاد کتابخانه
8-6-    استفاده از استراکچر در RTC میکرو stm32f4
8-7-    کاربرد Typedef در تعریف رجیسترها میکروهای cortex
8-8-    بررسی امکان دسترسی 8 بیتی به رجیسترهای GPIO
8-9-    دسترسی 16 بیتی به رجیسترهای GPIO و دلیل این کار
8-10-    نحوه تعریف بیتی رجیسترها در stm8
8-11-    بررسی امکان نحوه دسترسی بیتی به رجیسترهای arm cortex
8-12-    بررسی ساختار هدر stm8 در توابع std periph
8-13-    قرار دادن 8 بیتی دیتا  در TFT در صورت امکان و ایجاد کتابخانه
8-14-    اجرای عملی سمپل ها و چالش های عملی
8-15-    قرار دادن دیتا به صورت بیتی در CLCD در stm32
8-16-    تست عملی پایه های مجزا در CLCD و تاثیر توابع آماده
8-17-    نحوه پورت سمپل CLCD به میکروی stm8
8-18-    نحوه قرار دادن دیتا در ال سی دی گرافیکی GLCD و تغییرات
8-19-    تعریف یونیون و مثال ساده
8-20-    مثال کاربردی ازunion (تاثیر در سرعت انتقال ازsd  به رم و tft )
8-21-    استفاده استراکچر در یونیون و بالعکس و کاربرد در رجیستر
8-22-    عملکرد enum با دو مثال ساده و مثال کاربردی
8-23-    کاربرد داده شمارشی در سمپل SD کارت
8-24-    کاربرد enum در وقفه
8-25-    ارسال دیتا به صورت 8 بیتی میکروی stm32f407 برای TFT

9-    دستورات پیش پردازنده                                                 
9-1-     معرفی کلی،  شرح دستور پیش پردازنده #if  و تفاوت با if
9-2-     کاربرد #if در تغییر کلاک
9-3-    کاربرد #if در تغییر پورت سریال
9-4-    استفاده از #ifdef در conf و شرح روشهای رفع خطای assert
9-5-         دستورات #line و #error و #pragma
9-6-      بررسی نحوه استفاده از #ifndef در دو سمپل

10-   کلاس های حافظه
10-1-  معرفی فضای حافظه و انواع کلاس های حافظه، کلاس اتوماتیک
10-2-  شرح کلاس حافظه استاتیک، مثال ساده و مثال کاربردی
10-3-   شرح کلاس حافظه خارجی و دو مثال کاربردی
10-4-  شرح کاربرد دستور inline
10-5-  شرح کاربرد ستور volatile
10-6-  استفاده از heap و stack
10-7-  دستور Attribute و مثال کاربردی در TFT LCD
10-8-  شرح استفاده از malloc برای تخصیص حافظه پویا
10-9-  تحقیق عمکرد  malloc و ضرورت استفاده از آن
10-10-  بررسی توابع calloc و free

در حال ضبط
11-    توابع کاراکتر و رشته ای                                                       
12-    ….                             

    روال کار بدین صورت است که ابتدا در پاورپوینت توضیحات کامل هر فصل ارائه شده و سپس در سمپل هایی این توضیحات اجرایی شده و شرح داده می شود . مثال اولیه یک مثال ساده جهت آشنایی است و در ادامه مثالهای کاربردی از آن چیزی که در میکرو با آن مواجه می شوید ارایه شده است.
برای پیاده سازی قسمت های برنامه نویسی c می توان از کامپایلر code :: blocks استفاده شده است :

بعد از اینکه کارآموز در نرم افزار کدبلاکز با موارد و نکات مربوط به برنامه نویسی آشنا شد وارد محیط نرم افزارKeil شده تا بتواند دانسته های خود را که در برنامه نویسی C کسب کرده است در عمل در میکروکنترلر پیاده سازی کند. محیط IDE کیل اکثر میکروکنترلرهای ARM را پشتیبانی می کند.

در این مجموعه سعی شده است مثالهای ذکر شده ، کاملا کاربردی باشد و تمام موارد برنامه نویسی C که در مجموعه فیلم های آموزشی میکروهایSTM32F10x,STM32F4,LPC1768,LPC1788,STM8

استفاده شده ، در کامپایلر کد بلاکز پیاده سازی و شرح داده شود. بدین ترتیب کارآموز در حین شرح رجیسترها و برنامه ها در مجموعه فیلم های آموزشی میکروکنترلرها، با ایراد و سوال برنامه نویسی C مواجه نمی شود و توجه خود را صرف نحوه تنظیمات رجیسترها و نحوه استفاده از آنها می کند.

در پایان به این نکته توجه داشته باشید که :

  • پیش نیاز کار با میکروکنترلرهای ARM ، آشنایی با زبان C می باشد.
  • پیش نیاز اجرای پروژه میکروکنترلرهای ARM ، تسلط به زبان C و تسلط به خود میکروکنترلر می باشد.
  • تسلط به زبان C و تسلط به خود میکروکنترلرهای ARM، نیاز به تمرین و صرف زمان دارد.
ادامه مطلبنمایش کمتر
قوانین و نکات مهم خرید لایسنس اسپات
لایسنس اسپات پلیر
لطفا ابتدا لاگین کنید.
16 محصولات مشابه در شاخه های مختلف:
مرجع: 1000025

فیلم آموزشی میکروکنترلر LPC17xx (بررسی رجیستری و توابع CMSIS )+بیش از 11 ساعت فیلم آموزشی+100 درصد کاربردی(سطح مقدماتی و متوسط) ورژن ویرایش شده جدید!

نقدوبررسی محصول / پرسش و پاسخ

میانگین امتیازها

3.9
7 نقد و بررسی‌‌
★★★★★ خیلی خوب 4
★★★★☆ خوب 0
★★★☆☆ متوسط 2
★★☆☆☆ بد 0
★☆☆☆☆ خیلی بد 1

  • نقد و بررسی‌‌ (7)
  • پرسش‌ها و پاسخ‌ها (1)

حساب

فهرست

کد QR

یک حساب کاربری رایگان برای استفاده از لیست علاقه مندی ها ایجاد کنید.

ورود به سیستم