هیچ محصولی وجود ندارد
با خرید این محصول 13 امتیاز وفاداری. سبد شما در مجموع 13 امتیاز وفاداری که می تواند به کوپن تخفیف تبدیل شود به ارزش 65,000 ریال.
نظر و رتبه بندی مشتریان
1000042
محصول جدید
13,560,000 ریال
کاملترین آموزش کاربردی زبان سی مخصوص میکروکنترلرها (ورژن 2 )
* نکته بسیار مهم: این فیلم به صورت دانلودی میباشد. برای اطلاع از نحوه دانلود توضیحات تب (قبل از خرید حتما بخوانید) را مطالعه کنید.
*بیش از 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 مواجه نمی شود و توجه خود را صرف نحوه تنظیمات رجیسترها و نحوه استفاده از آنها می کند.
در پایان به این نکته توجه داشته باشید که :
ثبت نام مورد نیاز نمی باشد!
1 سوال(ها) پاسخ داده خواهد شد
اگر سوال و یا نظری دارید مطرح نمائید
نکات مهم در مورد نرم افزار پلیر و فعالسازی و اجرای فیلم های آموزشی:
توجه داشته باشید نرم افزار پلیر فقط روی ویندوز 10 اجرا میشود.
توجه داشته باشید به طور کلی فعال سازی فقط به صورت آنلاین انجام می شود و برای احراز هویت و لاگین حتما باید سیستم شما به اینترنت متصل باشد و در هر دفعه صرفا فقط احراز هویت انجام میشود و دیتا دانلود نمیشود.
نسخه پلیر ورژن 2.0.0 ارائه شده است و نسخه های پلیر قبلی به زودی غیرفعال خواهد شد. حتما نسخه های قبلی پلیر را حذف کرده و نسخه جدید V2.0.0 را دانلود کرده و استفاده کنید.
* توجه داشته باشید که نسخه جدید فیلمها به صورت دانلودی می باشد.
در صورتی که فقط مجموعه آموزشی را خرید کنید لینک دانلود را از قسمت دانلود ویژه میتوانید مشاهده و فایلها را دانلود کنید.
مشتریانی که تمایل به دانلود فیلم های آموزشی دارند، لطفا فیلم های آموزشی را به صورت جدا از بقیه محصولات خرید کنید و برای روش ارسال گزینه محصول دانلودی (هزینه ارسال ندارد) را انتخاب کنید که هزینه ارسال پرداخت نکنید.
* مشکلاتی قبلا بود کاملا برطرف شده و ساختار کاملا متفاوت می باشد.
* امکان تغییر سیستم توسط مشتری (به صورت دفعات محدود)
* مشخصات سیستم مورد نیاز حداقل و بهترین شرایط جهت اجرای فیلم های آموزشی مجموعه کویر:
مشخصات سیستم مورد نیاز (حداقل)
Subscription System Requirements (Minimum)
CPU: Info
CPU SPEED: 2.0 GHz CPU with dual-core processor
RAM: 4 GB
OS: Microsoft Windows 10
مشخصات سیستم مورد نیاز (بهترین شرایط)
Subscription Recommended Requirements
CPU: Quad-core i5 processor or better
CPU SPEED: Info
RAM: 8 GB
OS: Microsoft Windows 10
10 سال از پشتیبانی و ارائه فیلم های آموزشی مجموعه کویر میگذرد.
در این سالها همواره ما پشتیبانی در انجمن های ایران میکرو و همچنین در تلگرام پشتیبانی برای خریداران فیلم های آموزشی داشته و داریم.
هم اکنون با راه اندازی پرتال جدید مجموعه کویر و راه اندازی بخش VIP در خدمت شما هستیم.
بخش VIP صرفا جهت ساپورت فیلم های جدید مثل زبان سی جدید و فیلم میکرو کنترلر F4/F7/H7 و فیلم های جدید دیگر می باشد.فیلم های ما قبل و مشتریانی که از قدیم فیلم ها را تهیه نموده اند همانند 10 سال قبل از مزیت پشتیبانی عمومی برخوردار هستند.
لذا خریداران فیلم های آموزشی جهت ساپورت بهتر لطفا اقدامات زیر انجام دهند:
1. حتما حتما نسخه قدیمی نرم افزار های پخش فیلم را پاک کنند (نسخه های لایسنس دار) و نسخه جدید آن دانلود نمایند.
2.تمامی فیلم های لایسنس دار مجموعه کویر قابلیت فعال سازی با نرم افزار جدید را دارند.
3.با فعال سازی فیلم در پنل خود در پرتال قابل مشاهده خواهد بود.(حتما بعد از فعال سازی حداقل یک فیلم)
4.بعد از فعال سازی با یوزر و پسوردی که فیلم را فعال نموده اند می توانند وارد پرتال شوند.(ایمیل و پسورد فروشگاه کویر الکترونیک)
نحوه فعالسازی پشتیبانی VIP
مهلت فعال سازی VIP :
مشتریانی که فیلم های دارای پشتیبانی VIPرا خریداری میکنند به مدت 180روز پس از خرید فیلم فرصت دارند که پشتیبانی VIP را فعال کنند.
نحوه فعال شدن VIP :
با ارسال اولین تیکت به پشتیبانی VIP فعال میشود (در بخش پرتال و منظور ثبت اولین سوال است) و بعد از فعالسازی پشتیبانی VIP به مدت 60روز میتوانند از این پشتیبانی ويژه استفاده کنند. صرفا فعال سازی خود فیلم پشتیبانی VIP فعال نمی شود و ارسال اولین تیکت ملاک می باشد. پس اگر 170روز از خرید فیلم شما گذشته باشد و مثلا همون روزهای اول فیلم رو فعال نموده اید ولی در روز 170خرید فیلم تیکت ارسال نمائید VIP فعال شده و تا دوماه ادامه دارد.
نکات مهم:
نام کاربری و پسورد جهت لاگین به پرتال پشتیبانی:
بعد از لاگین و فعالسازی فیلم درنرم افزار پلیر مطابق راهنمای ارائه شده همراه با پلیر یک حساب کاربری با ایمیل شما در پنل کاربری ایجاد میشود. (همان یوزر و پسورد فروشگاه کویر الکترونیک )
جهت ورود به حساب کاربری خود در پنل وب به آدرس زیر شوید. با یوزر و پسوردی که فیلم را فعال نموده اید می توانید وارد پرتال شوید. (ایمیل و پسورد فروشگاه کویر الکترونیک)
بعد از ورود در پنل کاربری با کلیک بر روی گزینه تیکت میتوانید تیکت جدیدی را ارسال کنید و یا تیکت های ارسال شده را مشاهده کنید و یا پاسخ بدهید. حتی اگر تیکتی برای شما نیست و قصد کمک به دوستان خود دارید و یا سوالی دارید میتوانید پاسخ خود در ادامه آن تیکت مطرح نمائید.
نحوه ارسال تیکت جدید:
برای ارسال سوال جدید روی گزینه تیکت جدید کلیک کنید. در قسمت عنوان تیکت یک عنوان برای سوال خود بنویسید و در قسمت متن سوال، سوال خود را بنویسید.
از قسمت محصول مرتبط فیلمی که قصد پرسش در مورد آن را دارید انتخاب کنید که در اینجا مشخص هست که فیلم ها پشتیبانی VIP دارند یا خیر. از قسمت فایل میتوانید فایلی را بارگذاری کنید.
تفاوت پشتیبانی VIP و عمومی :
برای فیلم های دارای پشتیبانی VIP
امکان ارسال تیکت نامحدود در روز، پاسخ سریع مدرس به تیکت ها
برای فیلم های دارای پشتیبانی عمومی
امکان ارسال فقط یک تیکت در روز، پاسخ دهی به همان تیکت و بقیه تیکت ها نامحدود
دریافت نوتیفکشن یا با خبر شدن از پاسخ مدرس:
1. نوتیفکشن مرورگر خود را فعال نمائید مثلا برای فایر فاکس اجازه ارسال بدهید.
2. ربات تلگرام بخش پرتال را فعال نمائید. ابتدا در پنل خود لاگین نمائید و سپس از منوی عملیات پروفایل کلیک کنید.
3. سپس تغییر شماره موبایل بزنید و شماره موبایل خود ثبت کنید در پایان کد مشتری نشان داده شده ذخیره کنید و در تلگرام به ربات @kavirco_bot پیام دهید.
4. ربات در خواست کد مشتری میکند که پنل اشاره شد وارد نمائید.