
لایسنس پخش اسپات پلیر برای فیلم آموزش مقدماتی و...

فیلم آموزش پیشرفته میکروکنترلر STM32F429 و...

برد کاربردی و حرفه ای STM32F407VGT6 ساپورت...

کاملترین فیلم آموزش زبان C در میکروکنترلرهای...

همراه با تست های عملی روی بردهای تولیدی کویر الکترونیک کاملا کاربردی!
با عنایت خداوند متعال قدمی بزرگ دیگر در جهت خدمت به کاربران و علاقه مندان به میکروکنترلرهای ARM از شرکت ST، برداشته شد.
این مجموعه حدود 24 ساعت فیلم آموزشی روی میکروهای STM32F429IGT6 و STM32F767IGT6 و STM32H743IIT6 و STM32H750VBT6 می باشد. آموزش ها کاملا کاربردی و مثال ها همگی روی بردهای شرکت کویرالکترونیک تست شده اند. این مجموعه سطح مقدماتی و متوسط می باشد. که به سه قسمت تقسیم شده است :
قسمت رجیستری
قسمت توابع STD Periph
پروژه هایی برای کار با واحدهای میکرو
-> قسمت توابع HAL با کیوب هم اضافه شد.
در این مجموعه در موارد مختلف راه اندازی از ابتدا مرحله به مرحله گفته شده است و در مواردی هم به دلیل طولانی نشدن موضوع، سمپل ساخته شده شرح داده شده است.
توضیحات و سرفصل ها :
قسمت رجیستری :
درقسمت اول راه اندازی امکانات جانبی میکرو با استفاده از دستورات رجیستری شرح داده شده است.
دستورات رجیستری به این صورت است که با استفاده از تنظیم رجیستر هایی که برای هر یک از امکانات جانبی وجود دارد ، آن قسمت را فعال کرده و سپس از آن استفاده می کنیم. با استفاده از چند مثال این موضوع را بیشتر شرح می دهیم.
به عنوان مثال می خواهیم پایه PB.1 را خروجی GPIO کنیم:
/* Configure LED (PB1) pins as push-pull outputs, No pull-up, pull-down */
GPIOB->MODER &= ~(3UL << 2*1); // reset
GPIOB->MODER |= (1UL << 2*1); // outputs
GPIOB->OTYPER &= ~(1UL << 1); // reset : push-pull
GPIOB->OSPEEDR &= ~(3UL << 2*1); // reset
GPIOB->OSPEEDR |= (1UL << 2*1); // Medium Speed
GPIOB->PUPDR &= ~(3UL << 2*1); // reset : No pull-up, pull-down
و سپس آن را ست و ریست می کنیم :
GPIOB->BSRRL = (1UL << 1); // Set
GPIOB->BSRRH = (1UL << 1); // Reset
یا تنظیمات ارسال را برای پورت سریال انجام دهیم:
USART1->CR1 = (( 1UL << 2) | /* enable RX */
( 1UL << 3) ); /* enable TX */
نام های OSPEEDR و BSSR و CR1 و... همگی رجیستر هستند که برای انجام کار مورد نظر بایستی به صورتی که در رفرنس منوال ذکر شده تنظیم شوند. در این مجموعه هم به شرح تمام رجیسترهای لازم پرداخته شده است. برای کار با رجیستری لازم نیست تمام رجیسترها را بدانیم . در بیشتر موارد چند رجیستر آن هم چند بیت آن کافی است. این کار مزایا و معایب خود را دارد:
مزیت های این کار این است که مستقیما و با حجم کد و زمان کمتر با یک پروژه خلوت تر، تنظیمات لازم در میکرو برای انجام کار مورد نظر انجام می شود. همچنین قدرت برنامه نویسی و اشراف به آن بیشتر خواهد بود.
عیب این روش مخصوص کسانی است که نمی خواهند خود را با دستورات رجیستر درگیر کنند و می خواهند با دستورات سطح بالاتری از روی خود دستور متوجه عمکرد آن بشوند. البته در بیشتر پریفرالهای مقدماتی کار با رجیسترها دشوار نیست و یک بار بیشتر لازم نیست انجام شود. ولی برای مباحث پیشرفته کانفیگ اولیه به صورت رجیستری کار دشوارتری است.
1-مقدمه و آشنایی با کامپایلرKeil ، ایجاد پروژه و پروگرام کردن
1-1-مقدمه
1-1-1-آشنایی با جایگاه میکروهای arm cortex m
1-1-2-آشنایی با F1 در دسته بندی stm32 در گروه cortex m3
1-1-3-آشنایی با F4 در گروه arm cortex m4
1-1-4-آشنایی با F7 و H7 در گروه arm cortex m7
1-1-5-تفاوت ها و شباهتهای میکروهای شرکت NXP و ST
1-2- شرح نحوه ایجاد پروژه ساده درKeil4 برد STM32F429
1-3- اجرای عملی ایجاد پروژه درKeil4 برد STM32F429
1-4- نصب Keil5و اجرای عملی ایجاد پروژه ساده در برد STM32F429
1-5-آشنایی با برد STM32F429 و STM32F767 و STM32H743
1-6-نحوه پروگرام با StLink و JLink و دیباگ برنامه از روی برد
1-7-ایجاد پروژه ساده برای برد STM32F767 در Keil5
1-8-ایجاد پروژه ساده برای برد STM32H743 در Keil5
1-9-ایجاد پروژه ساده برای برد STM32H750 در Keil5
1-10-نحوه پروگرام کردن با فلاش لودر و پورت سریال
2-GPIO
2-1-شرح پایه ها و رجیسترهای GPIO
2-2-شرح مثال خروجی کردن پایه، ساخت تابع و اجرای عملی
2-3-شرح مثال ورودی کردن پایه و اجرای عملی
2-4-نحوه ایجاد کتابخانه و اضافه کردن به پروژه
2-5-شرح سمپل پایه کیل
2-6-چکیده ای از سایر کاربردهای GPIO
2-7-نحوه استفاده از یک تابع افزایش کلاک در کیل 5 میکرو F429
2-8-نحوه ساخت تابع افزایش کلاک در کیل 5 میکرو STM32F767
3-EXTI
3-1-آشنایی با وقفه، عملکرد و شرح رجیسترهای EXTI
3-2-شرح مثال و اجرای عملی
3-3-شرح مثال کیل و ساخت تابع اینیشیالیز وقفه از ابتدا
4-USART
4-1-پایه ها، رجیسترها و شرح رجیسترهای USART
4-2-شرح و اجرای مثال های ارسال دریافت کاراکتر و رشته روی دو میکرو
4-3-استفاده از توابع stdio و اجرای عملی
4-4-وقفه سریال، شرح و اجرای عملی مثال
4-5-اولویت وقفه ها، ایجاد یک پروژه ترکیبی و شرح مثال
4-6-شرح مثال کیل
4-7-نحوه تغییر سمپل سریال برای استفاده در میکرو STM32H743
5-Timer
5-1-عملکرد تایمر و شرح رجیسترهای تایمر
5-2-شرح مثال ها و اجرای عملی روی سه میکرو
5-3-رجیسترها و شرح رجیسترها و مثال PWM
5-4-اجرای عملی مثال های PWM
5-5-استفاده از SysTick
5-6-شرح رجیسترهای واحد SysTick
6-ADC
6-1-پایه ها، رجیسترها و شرح رجیسترهای ADC
6-2-شرح راه اندازی ADC یک کانال و اجرای عملی
6-3-وقفه ADC، 1 و 2 کانال، شرح و اجرای عملی مثال
6-4-مد پیوسته
7-DAC
7-1-پایه ها، رجیسترهای DAC
7-2-شرح مثال شکل موج سینوسی
7-3-شرح پخش wave مونو 8 بیت از فلش میکرو و اجرای عملی
7-4-شرح فرمت فایل صوتی wave
7-5-پخش فایل صوتی با PWM
8-RTC
8-1-سخت افزار، رجیسترها و شرح رجیسترهای RTC
8-2-شرح و اجرای عملی مثال1 و تغییر منبع کلاک
8-3-وقفه RTC و Alarm و اجرای عملی مثال
9-TFT
9-1-معرفی سخت افزار ها
9-2-شرح برنامه راه اندازی اولیه ال سی دی 7 اینچ میکرو 429 و نکات
9-3-استفاده از Clear و Fill و نمایش یک عکس BMP از فلش میکرو
9-4-نمایش عکس از فلش میکرو به روش دیگر و نکات
قسمت توابع STD Periph :
درقسمت دوم شرح دستوراتSTD Periph ذکر شده است. این دستورات کتابخانه های آماده ای هستند که در داخل آنها با تنظیمات رجیستری عملیات مورد نظر انجام می شود و ما با با فراخوانی نام این تابع از آن استفاده می کنیم. با چند مثل این موضوع بیشتر شرح داده می شود. در همان مثال فوق با استفاده ابتدا پایه PB1 خروجی :
/* Configure PB1 in output pushpull mode */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOB, &GPIO_InitStructure);
و سپس با دو ستور زیر ست و ریست می شود :
GPIO_WriteBit(GPIOB, GPIO_Pin_1, Bit_SET);
GPIO_WriteBit(GPIOB, GPIO_Pin_1, Bit_RESET);
آن پایه ریست می شود. همان طور که مشاهده می شود از نام این توابع تقریبا می توان با کاری که انجام می دهد پی برد و فهمیدن آن راحت تر است. داخل این توابع با همان دستورات رجیستری تنظیمات مربوطه انجام می شود و ما برای استفاده از این دستورات بایستی این کتابخانه ها را به پروژه برنامه اضافه کنیم(نحوه ایجاد پروژه در اینجامهم است). به این صورت به سادگی قابل استفاده است.
البته این دستورات ممکن است تمام رجیستر هایی که در میکرو قابل استفاده است را پوشش ندهد یا نقایصی داشته باشد و در جایی که می خواهیم کاری با کمترین زمان ممکن انجام شود سرعت اجرا را کمی بیشتر کند که باید به آن دقت شود...
1-ایجاد پروژه جدید با کتابخانه های STD Periphو پروگرام کردن
1-1-شرح نحوه ایجاد پروژه درKeil به دو روش و پروگرام کردن
2-GPIO
2-1-شرح توابعبرای خروجی کردن پایه و شرح مثال
2-2-شرح مثال ورودی gpio و اجرای عملی
3-EXTI
3-1-ایجاد پروژه با سمپل اصلی، شرح اینیشالیز و تست
3-2-استفاده از توابع برای وقفه خارجی در پروژه خودمان
4-USART
4-1-ایجاد پروژه با سمپل اصلی، شرح و تست عملی
4-2-ایجاد پروژه خودمان و ارسال و دریافت کاراکتر و رشته
4-3-استفاده از تابع printf
4-4-وقفه، شرح مثال و اجرای عملی
5-Timer
5-1-راه اندازی تایمر به صورت ساده، شرح توابعو اجرا
5-2-راه اندازی pwmو تست عملی
6-ADC
6-1-راه اندازی اولیه ADC تک کانال، شرح توابع لازم و تست
6-2-وقفه و حالت پیوسته، شرح مثال و اجرا
7-DAC
7-1-راه اندازی اولیه DAC
7-2-پخش فایل صوتی wave
درقسمت سوم به صورت ترکیبی از پریفرالهایی که قبلا راه اندازی شده استفاده شده است.
قسمت پروژه و کاربرد :
دریافت رشته از سریال و روشن کردن LED
دریافت عدد از سریال و تاگل شدن LED به تعداد مورد نظر
کم نور و پور نور کردن LED با تغییر پتانسیومتر
تنظیم ساعت با کلیدهای روی برد
در این مجموعه جهت تهیه پاورپونیت ها و تست عملی مثال ها، ضبط و ویرایش فیلم ها، وقت بسیار زیادی گذاشته شده است. این همه در جهت این بوده است که یک مجموعه آموزشی مفید و کاربردی در اختیار شما قرار داده شود که مورد رضایت شما واقع شود.
در پایان به این نکته توجه داشته باشید که :
این مجموعه به همراه تمرینی که خود شما انجام می دهید، مقدمه تسلط شما به این میکروکنترلر را فراهم می کند و قطعا باعث پیشرفت شتابان شما جهت کار با این میکروکنترلر خواهد بود.
ارائه نظرات، پیشنهادات و انتقادات سازنده شما باعث بهبود کیفیت کار ما خواهد شد. خریداران مجموعه در پنل پشتیبانی از ساپورت ویژه برخوردار خواند بود.
بردهای متناسب با این مجموعه آموزشی را میتوانید در قسمت محصولات پیشنهادی مشاهده کنید.
فیلم پیشرفته 100 درصد عملی به همراه مثالهای تست شده
فیلم آموزشی میکروکنترلر LPC17xx (بررسی رجیستری و توابع CMSIS )+بیش از 11 ساعت فیلم آموزشی+100 درصد کاربردی(سطح مقدماتی و متوسط) ورژن ویرایش شده جدید!
بیش از 10 ساعت آموزش تصویری با زبان فارسی
بیش از 20 ساعت فیلم آموزشی کاملا کاربردی و تضمین شده
فیلم آموزش فارسی میکروکنترلر stm32f103 کاملا کاربردی و عملی و 100 درضد تضمین شده با مثالهای تست شده
آموزش فارسی emwin lpc1768
جامع ترین فیلم آموزشی STM8 کامل و 100درصد تضمینی
فیلم بسیار کاربردی و مبحث رجیستری و مبحث توابع HAL رایگان قرار داده شد
فیلم 100 درصد عملی به همراه مثالهای تست شده
کاملترین آموزش کاربردی زبان سی مخصوص میکروکنترلرها (ورژن 2 )
هیچ نقدوبررسی دردسترس نیست نظر خود را درج کنید.
هیچ پرسشی در دسترس نیست سوال خود را بپرسید
تخفیفهای ویژه برای خرید عمده از فروشگاه ما
مشتری گرامی،
با افتخار اعلام میکنیم که فروشگاه ما به عنوان یک تأمین کننده معتبر، تخفیفهای ویژهای برای خرید عمده از محصولات ارائه میدهد. ما با واردات مستقیم از خارج، محصولات با کیفیت را به صورت عمده تهیه میکنیم و به شما با قیمتهای مناسب عرضه مینماییم.کویر کامپیوتر یکی از تامین کنندگان اصلی در بخش خود می باشد. استعلام کنید!
مزایای خرید عمده از فروشگاه ما:
با خرید عمده عضو در گروه VIP می شوید:
ساعات پاسخگویی تلفنی:
ارتباط با پشتیبانی:
ایتا @kavirsupport
تلگرام @kavirsupport
ایمیل:
kavirelectronic.com[*@*]gmail.com
آدرس: کویر کامپیوتر، یزد، میبد، محله جهان آباد، کوچه 25 قائم، کوچه 23 قائم، پلاک: 0.0، طبقه: منفی 1 (ساختمان مجموعه کویر) لطفاً برای مراجعه حضوری از قبل هماهنگ کنید.
ما همیشه آمادهایم تا به شما کمک کنیم!
بخشهای مختلف مجموعه کویر:
1. کویر الکترونیک (از سال 2006):
از سال 2006، کویر الکترونیک به عنوان یکی از معتبرترین منابع قطعات الکترونیک در ایران فعالیت میکند. ما در این بخش محصولات متنوعی از جمله TFT LCD، آیسیهای میکروکنترلر STM و بردهای میکروکنترلر با کیفیت بالا را وارد کرده و آموزشهای تخصصی میکروکنترلر را نیز ارائه میدهیم.
لطفا ابتدا وارد شوید.
ورود به سیستم
یک حساب کاربری رایگان برای استفاده از لیست علاقه مندی ها ایجاد کنید.
ورود به سیستم