به علت شیوع کرونا، آموزشهای حضوری برگزار نمیشوند
میتوانید از آموزش آنلاین دوره استفاده کنید
آموزش ARM به صورت بنیادی با میکروکنترلرهای STM32
با شرکت در این دوره، یکبار برای همیشه اصول بنیادی میکروکنترلرها را یاد بگیرد.
حتی اگر تا به حال با میکروکنترلرها کار نکردهاید، این دوره به شما طراحی با جدیدترین میکروکنترلر دنیا را یاد میدهد.
در این دوره نه تنها میکروکنترلر ARM ، بلکه اصول طراحیهای صنعتی را هم به بهترین نحو ممکن یاد میگیرید.
نه تنها افراد مبتدی، بلکه حرفهایها هم میتوانند از این دوره استفاده کنند!
بررسی پردازندههای CORTEX-M0 تا CORTEX-M7
JTAG، Serial Wire و بررسی شباهتها و تفاوتهای هر کدام
بررسی واحدهای ITM ، ETM و Data Watch Point به صورت عملی
توضیح کامل باسهای پردازندههای ARM طبق استاندارد AMBA
بررسی واحد حفاظت از حافظه (MPU) و کاربردهای آن در برنامهها
شناخت کامل حافطههای چسبیده به پردازنده و افزایش سرعت کُد
بررسی L1 Cache و آموزش نحوهی کار با آن در پردازندهی Cortex-M7
افزایش سرعت محاسبات با استفاده از کمک پردازندهی FPU
یادگیری کامل واحد کنترلر وقفه برداری NVIC در تمامی پرداندهها
دوره کاربردی میکروکنترلرهای ARM در یک نگاه
نام دوره : آموزش ARM به صورت بنیادی
مخاطبان : دانشجویان، طراحان الکترونیک و علاقهمندان به طراحی مدارت میکروکنترلری
پیش نیاز : برنامه نویسی C، مفاهیم مقدماتی دیجیتال و الکترونیک
مدرس : سید پیمان ذوالنوری با بیش از ۱۰ سال تجربه در طراحی و تولید دستگاهای الکترونیکی
محتویات دوره : ۴۸ ساعت آموزش پایه و اصولی ARM به همراه ۲ ساعت آموزش زبان انگلیسی
مدت دوره : ۱۲ هفته، به صورتیکه در هر هفته ۴ ساعت آموزش تئوری و عملی تدریس میشود.
شروع دوره : ۲۲ آذرماه ۹۸ (قطعی)
مکان برگزاری : کرج، رجاییشهر (گوهر دشت) ، بلوار موذن، رو به روی دانشگاه آزاد، ساختمان خلیج فارس، واحد ۲
هزینه ثبتنام :
روز جمعه عصر (ساعت ۱۴ الی ۱۸) : ۱،۴۹۰،۰۰۰ تومان
ظرفیت دوره : در هر نوبت فقط ۸ نفر
آموزش میکروکنترلرهای STM32F0, STM32F1, STM32F4, STM32F7 از کمپانی ST
تعدادی از موضوعاتی که در این دوره یاد خواهید گرفت…
- آشنایی با انواع روشهای پیادهسازی سختافزار
- کامپیوترها و میکروکنترلرها، شباهتها و تفاوتها،
- چرا نمیتوان از کامپیتورها در همه جا استفاده کرد؟
- میکروکنترلرها و انواع شرکتهای سازنده میکروکنترلرها
- آشنایی با معماری Harvard و Von-Neuman، برتریها و معایب هرکدام
- دستورات CISC و تفاوت آنها با دستورات RISC، چرا دستورات RISC برندهی این رقابت شد و چه مزیتی برای طراح سختافزار دارد؟
- PipeLine یا خط لوله چیست و چه کاربردی در دنیای پردازندهها دارد؟ چرا شناخت pipeline برای ما مهم است؟
- رجیسترها چه هستند و چرا باید از آنها استفاده کنیم؟ رجیسترها در یک پروژه سخت افزاری چه نقشی دارند؟
- پردازندههای ARM از تاریخچه تا بررسی انواع خانوادههای آن شامل Cortex-M، Cortex-R وCortex-A
- چرا از خانودهی Cortex-M در طراحیهایمان استفاده میکنیم؟ بررسی زیر مجموعههای آن از Cortex-M0 تا Cortex-M7
- بررسی دستورالعملهای ARM و Thumb، چرا باید از دستورالعمل ترکیبی Thumb-2 استفاده کنیم، مزیت و معایب آن نسبت به نسخههای قبل چیست؟
- انواع Bus در میکروکنترلرهای ARM و درک کامل استاندارد AMBA
- بررسی کامل و جزئی معماری Memory Map یا نگاشت حافظه در میکروکنترلرهای Cortex-M
- بررسی انواع حالات برنامهنویسی ، رجیسترهای CPU و رجیستر وضعیت xPSR
- چه زمانی باید از دستورات Memory Barrier در برنامه استفاده کنیم؟
- System Control Block یا واحد کنترل سیستم و نقش آن در کنترل پردازنده
- وقفه چیست و مزایای آن در طرحی یک پروژه کدام است؟
- هشدار، مواظب وقفهها باشید؟ نکتهای که در زمان فعال سازی وقفه باید در نظر داشته باشید!
- بررسی کامل Nested Vector Interrupt Controller یا واحد برداری کنترلر وقفه و اهمیت آن در الویت کردن وقفه
- پردازش سریع وقفهای تودر تو و پشت سرهم با تکنیکهای تغییر وضعیت وقفه
- استثناها یا Exception ها کدامند و چه تفاوتی با وقفهها دارند؟
- پروژهی خودتان را از هنگ کردن و حالت no responding نجات دهید! نکاتی که خیلیها نمیدانند!
- Stack یا پشته چیست و چطور آن را پیکربندی کنیم؟ تکنیک Lazy Stacking در پردازندههای داری واحد FPU
- استفاده از Pend Exception و کاربرد آن به عنوان Supervisor Call در برنامه
- آشنایی با واحد حافظت از حافظه Memory Protection Unit و نحوهی پیکربندیهای آن در پردازندههای مختلف.
- کاربردهای واحد MPU در پردازندههای Cortex-M7 و سایر پردازندهها
- آشنایی با سلسله مراتب حافظه و آشنایی با Cache در پردازندههای Cortex-M7
- فعال و غیر فعال کردن Cache و یادگیری علت اینکه چرا باید cache را خالی کنیم
- انواع سیاستها یا Policy های موجود برای Cache در پردازندهها و آشنایی با نوع موجود در ARM
- فعال کردن واحد محاسبات اعداد اعشاری یا Floating Point Unit به منظور افزایش راندمان برنامه
- آشنایی با معماری IEEE-754 و اعداد اعشاری با یک یا دو برابر دقت
- مدیریت تغذیه و توان در میکروکنترلرهای ARM و تکنیکهای کاهش مصرف باتری
- بررسی کامل و دقیق واحد Coresight برای خطایابی میکروکنترلرهای ARM براساس پروگرمرهای ST-Link و J-Link
- بررسی دستورات اسمبلی thumb-2 پردازندههای Cortex-M
- آشنایی با Directiveهای نرمافزار Keil uVision
- نوشتن اولین برنامه اسمبلی به منظور روشن کردن LED از صفر تا صد با دستورات اسمبلی
- نحوهی ایجاد delayهای دقیق با استفاده از زمانبندی دستورات در میکروکنترلرهای ARM
- خواندن صفحه کلید، تنظیم Delay و ارتباط با واحد GPIO توسط دستورات اسمبلی
- نوشتن برنامههای اسمبلی در زبان C به صورت inline
- فراخوانی توابع نوشته شده به زبان C در اسمبلی و برعکس
- چرا در برنامههای ترکیبی نمیتوان هر طور که دلمان خواست از رجیسترها استفاده کنیم؟
- آشنایی با AAPCS یا ARM Architecture Procedure Call Standard و اهمیت آن در برنامه نویسی
- نحوه نصب و راهاندازی Keil uVision5.24 از ابتدا تا انتها و نحوهی نصب packageهای اولیه مورد نیاز
- ساخت پروژه از صفر تا صد و آشنایی با مراحل build و پروگرم کردن میکروکنترلر به صورت کامل و با نکتههایی جهت بهینهسازی کُد برای بالاترین سرعت یا کمترین حجم
- نحوه نوشتن فایلهای شبیهسازی در محیط Keil و استفاده از آنها در حالت خطایابی
- آشنایی با مفاهیم Linker و بررسی کامل فایل.map که گزارش نهایی Linker است و بدست آوردن حجم نهایی پروژه
- انتقال برنامه به انواع حافظه RAM و FLASH و CCRAM با استفاده از فایل لینکر
- مفاهیم CMSIS و نحوهی استفاده از CMSIS-CORE در عمل
- مبانی و مفاهیم startup و نوشتن فایل startup از صفر تا ۱۰۰به زبان C و اسمبلی
- خطایابی کامل میکروکنترلر و آشنایی با نوار ابزار Debug، Command Window، پنجره اسمبلی، Break Points، Watch Window، Call Stack and Local Window و حالتهای خطایابی با استفاده از ITM شامل Trace Exceptions ، Event Viewer، Logic Analyzer، Debug Viewer
- نحوهی نصب و راهاندازی نرمافزاریهای کمکی شامل STM32CubeMX برای تهیه و تولید فایلها و تنظیمات اولیه، نرمافزار STM-Studio برای دیدن محتوای حافظه به صورت زنده و در نهایت ST-Link Utility برای پروگرم کردن انواع حافظه داخلی و خارجی میکروکنترلر با فایل Hex
- استفاده از انواع کتابخانه CMSIS، ST-Standard Library و HAL (Default , LL) و نحوهی لینک کردن آنها در پروژه
- بررسی دستورات اسمبلی thumb-2 پردازندههای Cortex-M
- آشنایی با Directiveهای نرمافزار Keil uVision
- آشنایی با میکروکنترلرهای شرکت ST خانواده STM32F0, STM32F1, STM32F4, STM32F7
- بررسی کامل Multilayer AHB Bus Matrix در میکروکنترلرهای STM32
- تقسیمبندی و آدرسهای حافظه براساس مدل استاندارد Cortex-M
- عملکرد میکروکنترلر بعد از روشن شدن، بررسی اتفاقاتی که تا قبل از اجرای تابع main میافتد!
- چرا مقداردهی اولیه به آرایههای حجیم سرعت بالا آمدن پردازنده را کمتر میکند!
- بررسی کامل منابع Reset به صورت سختافزاری و نرمافزاری
- منابع Clock و تنظیمات آن توسط واحد PLL
- اصول عملکرد واحد PLL از صفر تا صد و تکنیکهای تنظیم آن در نرمافزار STM32CubeMX
- وقفه خارجی و نحوهی تنظیم و اتصال آن به انواع GPIOها و سایر واحدهای داخلی
- Watchdog چیست و چرا باید از آن استفاده کرد؟ تفاوت Independent Watchdog و Window Watchdog در چیست؟
- آیا استفاده از Watchdog راه مناسبی برای مقابله با ناامنی در سیستم است؟ در کجاها نمیتوان از Watchdog استفاده کرد!
- آشنایی با پارامترهای مورد نیاز برای راهاندازی تغذیه واحدهای میکروکنترلر
- پیداکردن رگولاتورهای سوئیچینگ و خطی مبتنی بر پارامترهای صنعتی
- چه موقع باید از ایزولاسیون تغذیه استفاده کنیم؟ آشنایی با روشهای ایزولاسیون تغذیه
- بررسی انواع مدارات اسیلاتور و تفکیک آنها بر اساس پایداری و دقت
- آیا بهتر است از نوسانساز داخلی استفاده کنیم یا انواع خارجی را بکار ببریم؟
- مانیتور کردن فرکانس اصلی میکروکنترلر و پاسخ مناسب در صورت از کار افتادن آن
- آشنایی با انواع استانداردهای صنعتی و نحوهی انتخاب قطعات براساس آنها
- پیادهسازی تکنیکهای محافظت از مدار در حالات مختلف
- بررسی تکنیکهای طراحی PCB در مدارات میکروکنترلری و افزایش قابلیت اطمینان مدار
- سطوح TTL و CMOS و نحوهی اتصال آنها به یکدیگر
- نحوهی کار ترانزیستور BJT و MOSFET در حالت سوئچینگ
- مشخصات کلی GPIO شامل جریان نشتی، جریان تزریقی(injected current) ولتاژ و جریان خروجی،
- تطابقپذیری ۵ ولت (۵V Tolerant) و کاربرد آنها در مدارت مختلف
- انواع حالت GPIO، ورودی، خروجی، آنالوگ، اتصال به ادوات داخلی (Alternate Function)
- تکنیکهای محافظت در پایه میکروکنترلر در حالت ورودی و خروجی، حافظت در برابر ولتاژ لحظهای
- مدارهای ارتباط با GPIO در ولتاژهای ۲۴ ولت و ۱۲ ولت مخصوصا در دستگاههای مرتبط به خودرو و صنعت
- تکنیکهای نرمافزاری و سخت افزاری برای کاهش مصرف باتری و سرعت بهینه
- چه زمانی باید از حالت open-drain استفاده کنیم و چه زمانی باید از حالت push-pull استفاده کنیم
- Bit-band و تغییر وضعیت هر پایه از پورت به صورت جداگانه
- مکانیسم lock در پورتهای GPIO و کاربرد آنها در صنعت
- نویز سوئیچنگ مربوط به GPIO چیست و در چه حالتی باید از آن جلوگیری کنیم؟
- راهاندازی انواع وسایل خروجی به صورت صنعتی شامل انواع نشاندههای نوری، رلهها، کنتاکتورها
- راهاندازی ترانزیستور BJT و MOSFET به صورت Low Side و High Side و مدارت مربوط به هر کدام
- ایزولاسیون خطوط IO برای دستگاههای صنعتی و راهاندازی بارهای AC با ترایاک-نوری
- ارتباط با وسایل ورودی، کلید تکی و صفحه کلید ماتریسی و تکنیک راهاندازی آنها به صورت وقفهای و Polling
- راهاندازی انواع ۷-segmentها به صورت تکی و مالتیپلکس شده و راهاندازی LCD کارکتری به صورت صنعتی
- تکنیکهای زمان سنجی با استفاده از پالسها، رزولیشن زمانی چیست؟
- تایمرها چگونه زمان را اندازهگیری میکنند، آیا این اندازه گیری دقیق است؟
- استفاده از تایمرها به عنوان شمارنده، و شمارش وقایع خارجی با استفاده از آنها
- تولید زمانهای بسیار دقیق با تایمرها و اتصال زنجیرهای آنها
- بررسی کامل انواع تایمرهای داخلی میکروکنترلر ST و بررسی تفاوتهای آنها
- استفاده از تایمرها به عنوان محرک ADC و DAC و تشکیل یه حلقه سخت افزاری با کمک DMA
- خواندن فرکانس و یا زمان پالس ورودی با استفاده از تایمرها و بدست آوردن Duty Cycle
- تولید PWM بوسیلهی تایمر و ایجاد dead time به منظور جلوگیری از سوختن سویچها
- اندازه گیری زمان اجرای نرمافزار با استفاده از تایمرها
- ارتباط سریال RS232, RS422, RS485
- ارسال بیتها به صورت موازی و سریال، چرا از ارتباط سریال استفاده میکنیم؟
- انواع ارتباط سریال یک طرفه، نیمه دوطرفه، تمام دوطرفه
- ارتباط همزمان (Synchronous) و ناهمزمان(Asynchronous)
- فریمبندی ارسال بیتها طبق استاندارد RS232 ( بیت شروع، بیتهای داده، بیت parity، بیت توقف)
- سرعت ارسال بیتها و ارتباط آن با مسافت ارسال، روشهای افزایش مسافت
- چرا باید از مبدلهای سطح ولتاژ در استاندارد RS232 استفاده کنیم. استفاده از فرستنده-گیرندههای سریال
- شبکهبندی دستگاهها و میکروکنترلرها با استفاده از استاندارد RS484 و RS422 و آشنایی با تفاوت آنها
- کاهش نویز و افزایش سرعت ارسال با تکنیک ارسال و دریافت تفاضلی و انتخاب بهترین مبدلها
- چرا باید از termination استفاده کنیم، انواع روشهای پیادهسازی خاتمهدهندههای خط یا terminatorها
- پیاده کردن ارتباط سریال توسط نرمافزار بدون استفاده از واحد سختافزاری پورت سریال
- پورت سریال USART و UART در میکروکنترلرها ST و نحوهی راهاندازی آنها به صورت ساده و همراه با DMA
- انواع روشهای فریمبندی اطلاعات و آشنایی با AT-Commandها در ماژولهای GSM و پروتکل NMEA در ماژولهای GPS
- ارسال و دریافت اطلاعات با ماژولهای وایرلس و ارتباط با کامپیوتر از طریق نرمافزارهای مخصوص پورت سریال
- تبدیل سریال به USB با استفاده از چیپهای مبدل و بررسی بهترین چیپ و بهترین مدار برای ارتباط در صنعت
- ایزولاسیون پورت سریال، و آشنایی با تکنیکهای ضد گلوله کردن واسط سریال به طوریکه در بدترین حالتها از آسب به پردازنده مرکزی جلوگیری شود
- ارتباط با برنامهی MATLAB و نرم افزار QT، رسم گراف و هیستوگرام در برنامهی متلب.
- مبدل آنالوگ به دیجیتال (ADC) و نحوه عملکرد آن
- مشخصات DC مبدل آنالوگ به دیجیتال مانند خطای آفست(offset error) ، خطای بهره(Gain Error) خطای غیرخطی بودن وغیره
- مشخصات AC مبدل آنالوگ به دیجیتال مانند نسبت سیگنال به نویز(SNR)، اعوجاج کل هارمونیک (THD)، تعداد بیت موثر، خطای کوانتیزه (Quantization Error)
- انواع ADCها از نظر ساختار مانند Tracking ADC، Successive Approximation ADC، Flash ADC، Half Flash ADC، Dual Slop ADC،Sigma Delta ADC
- نمونهبرداری ، نگهداری ، قانون نایکویست آشنایی با پدیده Aliasing و نحوه جلوگیری از آن
- چه موقع بهتر است از ADC خارجی استفاده کنیم و چه موقعی تنها گزینه استفاده از ADC داخلی است.
- انواع ولتاژ مرجع سری و موازی و پارمترهای انتخابی آن مانند رانش دمایی( Temperature Drift)، پایداری در درازمدت(Long Term Stability)، جبران ساز دمایی، دقت اولیه (initial Accuracy)، رگولاسوین بار (Load Regulation)
- آشنایی با تکنیکهای کاهش نویز سخت افزاری و نرمافزاری. هم در ورودیهای آنالوگ و هم در وردی ولتاژ تغذیه و ولتاژ مرجع، آشنایی با تکنیک ratio metric برای از بین بردن نویز مشترک.
- انواع راهاندازی ADC داخلی میکروکنترلر ARM به صورت تکی، تحریک شده با تایمر و DMA
- بدست آوردن مشخصات ADC به صورت واقعی و تحلیل عملکرد مدار همراه با رسم نمودار هیستوگرام
- مبدل دیجیتال به آنالوگ (DAC) و پارمترهای آن مانند خطی بودن، یکنواختی(monotonic)، زمان تبدیل، زمان نشست (Settling Time)، پایداری (Stability)
- راهاندازی DAC در میکروکنترلرهای ST و آشنایی با نحوهی عملکرد آن و راهاندازی آن با DMA
- تولید انواع شکل موج، پخش فایلهای Wave و تولید نویز با کمک DAC
گارانتی برگشت ۱۰۰ درصد پول
من، سید پیمان ذوالنوری تضمین میکنم در صورتیکه در دوره شرکت کردید و پس از ۳ روز به این نتیجه رسیدید که این مطالب مناسب شما نیستند. کافی است اعلام کنید تا پول شما ظرف مدت ۷۲ ساعت به حساب شما برگردانده شود. معیار مناسب بودن دوره فقط و فقط نظر شماست و هیچگونه سوال اضافی نمیشود.
چرا ضمانت ۱۰۰ درصد برگشت پول؟
این ضمانت به خاطر آن نیست که بیش از حد به دوره اطمینان دارم. دلیلش آن است که میخواهم شما واقعا راضی باشید و از مطالب آن لذت بیرید و همچنین خیالتان راحت باشد که میخواهم هر دوطرف سود کنند. هدف این مجموعه جذب مخاطبانی همیشگی است، در نتیجه با پس دادن پول شما ترجیح میدهیم که شما را از دست ندهیم.
بردهای آموزشی استفاده شده در این دوره
دوره کاربردی میکروکنترلرهای ARM در یک نگاه
نام دوره : آموزش ARM به صورت بنیادی
مخاطبان : دانشجویان، طراحان الکترونیک و علاقهمندان به طراحی مدارت میکروکنترلری
پیش نیاز : برنامه نویسی C، مفاهیم مقدماتی دیجیتال و الکترونیک
مدرس : سید پیمان ذوالنوری با بیش از ۱۰ سال تجربه در طراحی و تولید دستگاهای الکترونیکی
محتویات دوره : ۴۸ ساعت آموزش پایه و اصولی ARM به همراه ۲ ساعت آموزش زبان انگلیسی
مدت دوره : ۱۲ هفته، به صورتیکه در هر هفته ۴ ساعت آموزش تئوری و عملی تدریس میشود.
شروع دوره : ۲۲ آذرماه ۹۸ (قطعی)
مکان برگزاری : کرج، رجاییشهر (گوهر دشت) ، بلوار موذن، رو به روی دانشگاه آزاد، ساختمان خلیج فارس، واحد ۲
هزینه ثبتنام :
روز جمعه عصر (ساعت ۱۴ الی ۱۸) : ۱،۴۹۰،۰۰۰ تومان
ظرفیت دوره : در هر نوبت فقط ۸ نفر
دیگر امتیازات دوره
در این دوره علاوه بر آموزشهای بنیادی دوره ARM، قطعه شناسی و مونتاژ هم به صورت رایگان آموزش داده میشود. در حالیکه این آموزشها در اکثر آموزشگاهها به صورت غیر رایگان برگزار میشود. هم چنین در این دوره لغات و گرامر پر کاربرد انگلیسی که در نوشتن دیتاشیتها استفاده میشود به صورت جداگانه توسط مدرس اختصاصی آموزش داده میشود.
پس چی بهتر از این؟ هم آموزش ARM ، هم قطعه شناسی و هم آموزش انگلیسی! قضاوت با خودتان! در کدام دورههای مشابه این آموزشها به صورت یکجا با این قیمت در اختیار شما قرار میگیرد؟
آیا سید پیمان ذوالنوری شخص مناسبی برای تدریس این دوره است؟
من، سید پیمان ذوالنوری دارای مدرک کارشناسی ارشد الکترونیک، با بیشتر از ۱۰ سال سابقه طراحی مدارهای الکترونیکی در بخشهای مختلف صنعت، کسب مقام سوم طراحی دیجیتال کشوری ، داشتن چندین مقاله در ژورنالها و کنفرانسها خارجی و داشتن ثبت اختراع با انجام بیش از ۱۰۰ پروژه و دستگاه تولیدی در کشور و همچنین سابقه تدریس خصوصی و دانشگاهی و مدیرعامل شرکت پویانگار پرداز پژوه به عنوان مدیر و مدرس سایت آموزشی TeachTechs.ir در خدمت دوستان و طراحان این زمینه هستم.
نمونه مدارک اخذ شده
همچنین با شرکت در دورههای آزاد روش تدریس، انواع فنون روش تدریس و تولید محتوا را یاد گرفتم تا بتوانم بهترین محتوا را در کنار بهترین کیفیت در این دوره برای شما فراهم کنم. روش تدریس استفاده شده در این دوره Zoom In / Zoom Out هستش تا نهایت باروری و انتقال مطالب را در ذهن افراد شرکت کننده ایجاد کند. در این روش از فشردگی مطالب در یک سرفصل جلوگیری شده و هر بار با بیان قسمتی از آن و تکرار آنها در جلسات مختلف، نه تنها یادآوری مطالب را افزایش میدهد بلکه از بمباران اطلاعاتی مغز که بجز خستگی چیزی به ارمغان نمیآورد جلوگیری میکند.
آیا هنوز برای شرکت در دوره شک دارید؟
اگر با تمام این توضیحات هنوز نتوانستید به این نتیجه برسید که در این دورهی آموزشی شرکت کنید یا نه. میتوانید بخشی از نمونه ویدئوهای جلسات ضبط شده را که در صفحه آموزش آنلاین دوره ARM ببیند و بعد تصمیم بگیرید.
پرسش و پاسخ متداول
آیا این دوره فقط مخصوص میکروکنترلرهای ST است؟
نه تنها شرکت ST بلکه تمامی شرکتهای تولید کنندهی میکروکنترلرهای Cortex-M از یک هستهی واحد استفاده میکنند و فقط در واحدهای جانبی بکار رفته تفاوت دارند. در این دوره به صورت جزیی و دقیق پردازندهای Cortex-M آموزش داده میشوند و تمامی واحدهای جانبی از پایه توضیح داده میشوند و تنها تفاوت در توضیح واحدهای جانبی میکروکنترلرهای ST است که تنها بخشی از کل ِ مباحث ارزشمند دوره است.
آیا برای شرکت در این دوره باید تمامی بُردهای آموزشی گفته شده را تهیه کرد؟
خیر، شما میتوانید از هر بردی چه آموزشی چه صنعتی، مبتنی بر میکروکنترلرهای ST سری Cortex-M استفاده کنید. چون در این دوره، تمامی خانوادههای Cortex-M توضیح داده میشوند، از چندین برُد آموزشی استفاده شده تا شرکت کننده از نزدیک و به صورت عملی با مفاهیم آشنا شوند.
این دوره دقیقا به چه صورتی برگزار میشود؟
در هر هفته یک جلسه ۴ ساعته برگزار میشود که در آن بعد از تدریس هر مطلب به صورت تئوری، همان مطلب به صورت عملی هم به دانشجو آموزش داده میشود و سپس به رفع مشکلات پیاده سازی هر دانشجوپرداخته میشود. همچنین یک جلسه در میان، ۳۰ دقیقه آموزش زبان انگلیسی توسط مدرس مخصوص داده میشود تا شرکت کننده در خواندن اطلاعات از دیتاشیتها مهارت لازم را بدست آورد. همچنین به صورت متوالی در هر جلسه قطعه شناسی و فن مونتاژ آموزش داده میشود تا دانشجو پس از پایان دوره به راحتی از پس مسائل واقعی در دنیای واقعی بربیاد و قادر به طراحی باشد.
آیا مطالب این دوره با دوره آنلاین یکسان است؟
اگرچه تمامی مطالب گفته شده در مورد میکروکنترلرهای ARM در هر دو دوره حضوری و آنلاین یکسان است، اما مطالب مربوط به قطعه شناسی و مونتاژ و هم چنین آموزش زبان انگلیسی توسط مدرس مجزا، مخصوص دوره حضوری ARM است و در دوره آنلاین این مطالب وجود ندارد.
آیا بعد از ثبتنام در این دوره چیزی برایم ارسال میشود؟
خیر، پس از شرکت در این دوره شما مجور دسترسی را به صورت آنی دریافت خواهید کرد و چیزی برای شما ارسال نمیشود.
نحوه ثبتنام و پرداخت هزینه دوره به چه صورت است؟
ثبتنام این دوره، فقط به صورت آنلاین امکانپذیر است. دکمه ثبتنام چندین بار در این صفحه تکرار شده است و با کلیک بر آن میتوانید ادامه مراحل ثبت نام را مانند تمامی خریدهای آنلاین کامل کنید.
این دوره برای چه کسانی مناسب است؟
این دوره برای تمام دانشجویان، علاقهمندان به الکترونیک و طراحان مدارت مبتنی بر میکروکنترلر کاربرد دارد. همچنین افرادی که به صورت حرفهای با میکرکنترلرها کار میکنند اما در اصول بنیادی قوی نیستند نیز میتوانند در این دوره ثبت نام کنند. در این دوره مباحث پیشرفتهی زیادی آموزش داده میشود.
بعد از اتمام دوره، چه مهارتهایی به دست میآورم؟
به طور خلاصه پس از پایان این دوره شما آماده ورود به بازار طراحی مدارت میکروکنترلری خواهید شد. این دوره چنان اصولی شما را با میکروکنترلرها آشنا میکند که بعد از این قادر خواهید بود در کمترین زمان هر نوع میکروکنترلری را راهاندازی کنید. اما به صورت ویژه کار با میکروکنترلرهای کمپانی ST را یاد خواهید گرفت به طوریکه حتی به صورت خودآموز قادرخواهید بود سایر واحدهای ذکر نشده در این دوره را پیکربندی و استفاده کنید. علاوه بر میکروکنترلرها در این دوره تکنیکهایی را یاد خواهید گرفت که در هیچ کتاب فارسی زبانی گفته نشده و یقینا یادگیری آنها تاثیر مستقیمی بر افزایش درآمد شما خواهد داشت!
چه پیشنیازهایی برای شرکت در این دوره لازم است؟
برای شرکت در این دوره،آشنایی با الکترونیک عمومی و مباحث دیجیتال و همچنین زبان برنامه نویسی C لازم و ضروری است. در صورت نیاز میتوانید در دورهی برنامه نویسی C این مجموعه شرکت کنید.
آیا مبلغ این دوره آموزشی مناسب است؟
باورتان میشود که برای هر ساعت آموزش با کیفیت و پیشرفته در این دوره کمتر از ۳۲ هزار تومان پرداخت میکنید! حتی دانشجوها با ساعتی کمتر ۲۰ هزارتومان! این مبلغ در مقابل علمی که از این آموزشها بدست میآورید و تاثیری که در آیندهی شغلی شما دارد بسیار ناچیز است. این دوره در مقایسه با سایر دورههای مشابه که به صورت حضوری برگزار میشود نه تنها مطالب مربوط به میکروکنترلر را آموزش میدهد بلکه مباحث مربوط به قطعه شناسی و مونتاژ را هم آموزش میدهد! علاوه بر آن ۲ ساعت آموزش زبان انگلیسی در این دوره گنجانده شده تا دانشجو با لغات و گرامر لازم برای خواندن دیتاشیتها آشنا شود. هزینهی شرکت در این دوره کمتر از حقوق دریافتی یک ماه شماست! آیا برای آیندهی خود حاضر هستید که تنها حقوق یک ماهتان را برای آموزش خودتان سرمایه گذاری کنید!
تضمین ۱۰۰ درصدی بازگشت هزینه ثبتنام دقیقا چیست؟
بعد از ثبت نام در دوره و تا سه روز اول ، اگر به این نتیجه رسیدید که این دوره برای شما مفید نبوده و نمیتواند شما را به هدفتان برساند، بعد از درخواست شما، من تمام هزینه ثبتنام را بدون هیچ کم و کاستی به شما پس خواهم داد.
ممنون استاد. من که در بخش اول خیلی چیزا دارم یاد می گیرم. امیدوارم موفق باشی. ارزش این مطالب خیلی زیاده و معلومه بابتش خیلی زحمت کشیده شده. از همه دوستان خواهشمندم که حق استاد رو ضایع نکنن و با کپی نکردن امکان استفاده از دانش ایشون و انتشار بخش های دیگه رو فراهم کنند.
سلام مهندس
ممنونم از نظرتون و همچنین پیشنهادتون
موفق باشید
سلام
شما رجیستری آموزش میدین یا cmcic یا با کیوب ؟ منظورم چند درصد آموزشتون را به هر کدوم اختصاص دادین؟
سلام دوست عزیز
دوره کلا به سه بخش اصلی تقسیم میشه:
در بخش اول مبانی دیجیتال، روش های اصلی طراحی، مبانی میکروکنترلرها و روشهای طراحی سخت افزاری اصولی و صنعتی آموزش داده میشه. ( این بخش در اواسط فروردین ۹۸ منتشر میشه)
در بخش اول زیاد درگیر برنامه نویسی نمیشیم و بیشتر با سخت افزار در ارتباط هستیم. تسلط به این مبانی برای افرادی که قصد دارند به صورت حرفهایی با میکروکنترلرها کار کنند اجباریه و ارزش این مطالب بعضا از قسمتهای دیگه میتونه خیلی بیشتر باشه!
در بخش دوم، مبانی پردازنده های Cortex-M از پایه هم به صورت رجیستری، هم اسمبلی و هم CMSIS تدریس میشه، از آنجا که پردازنده تمامی میکروکنترلرهای ARM، یکسان هستند، این بخش مستقل از نوع میکروکنترلر برای تمامی افرادی که با هر میکروکنترلری کار میکنند مفیده و تسلط به اطلاعات این بخش برای هر مهندسی که قصد داره در آینده پروژه های صنعتی طراحی کنه، ضروریه و اجباریه! در این بخش با یکی از مهمترین خطاهای موجود در پروژههای صنعتی آشنا میشیم.
در بخش سوم، اختصاصا به میکروکنترلرهای ST پرداخته میشه، مباحث این بخش، هم به صورت رجیستری و هم با کتابخونه HAL تدریس میشه، هدف اصلی این بخش یادگیری جزئیات واحدهای جانبی میکروکنترلر ST نیست، بلکه هدف یادگیری اصول اساسی واحدهای جانبیه که خیلی خیلی بیشتر از خود واحد جانبی مهمتر هستش، به عنوان مثال، تسلط شما به نمودار زمانی-بیتی استاندارد RS232 خیلی بیشتر از تسلط شما به واحد جانبی UART یه میکرو خاص ارزش داره! مطالب این بخش،بسیار کاربردی و پر محتواست و در هر بخش یه نکته عملی بسیار مهم و کاربردی توضیح داده میشه، ما در کلاس به این نکتهها، نکته مواتی میلیون دلاری میگفتیم!
توضیحات و جزئیات هر سر فصل و هر بخش بعد از انتشار اون بخش داده میشه.
موفق باشید.
با سلام.
خیلی دوره خوبی بود.
امیدوارم دوره های مباحث دیگه رو هم هرچه سریعتر شروع کنید.
موفق باشید.
سلام مهندس
ممنون از نظر شما
انشالله با حمایت شما دوستان عزیز، دورههای جدید و پیشرفته به زودی برگزار خواهند شد
موفق باشید
اگه زبان سی کم بلد باشیم بریم زبان سی یاد بگیریم بیایم پیش شما
سلام دوست عزیز
همانطور که در پیش نیازهای دوره ذکر شده، تسلط کافی به زبان C برای شروع این دوره اجباریه، چرا که در طول دوره گاها از تکنیکهای برنامه نویسی برای قرار دادن پردازنده در وضعیت خاص استفاده میشه که اگه به مباحث دوره برنامه نویسی تسلط کافی نداشته باشید، بجای اینکه روی مباحث ARM تمرکز داشته باشید، فکرتون روی برنامه متمرکز خواهد شد.
برای یادگیری زبان C پیشنهاد میکنم از دوره برنامه نویسی که در سایت به صورت آنلاین وجود داره، استفاده کنید.
لینک دوره:
https://www.teachtechs.ir/embedded-c-online-course/
موفق باشید
من چند تا فیلم از سایت های مختلف خرید کردم چند تا کتاب هم خرید کردم اما یه ذره مباحث پیچیده میشه کلا گیج میشم آیا کلاس های c شما فرقی داره با دیگران
سلام دوست عزیز
سوال در مورد زبان برنامه نویسی C رو میتونید در صفحه مربوط به اون مطرح کنید، اما به هر حال ، یه ضرب المثل هست که میگن هیچ کسی به ماست خودش نمیگه ترشه!
به همین خاطر من توصیه میکنم اول نمونه ویدئوهای دوره برنامه نویسی C رو که هم در صفحه مربوط به خودش و هم در کانال تلگرام و اینستاگرام وجود داره ببینید بعد خودتون تصمیم بگیرید.
اما طبق آماری که تا حالا وجود داره، از مجموع دوستانی که در دوره شرکت کردند حتی یک نفر از محتوای دوره ناراضی نبوده و بنده هم محتوای دوره برنامه نویسی رو از هر لحاظ که بگید تضمین میکنم و حتی اگه بعد از خرید دوره متوجه شدید که مطالب و نحوه بیان اونا ضعیفه و بدرد نمیخوره حاضرم که کل مبلغ شما رو پس بدم.
برای اطلاع بیشتر راجب دوره از منوی بالای سایت، قسمت آموزشهای آنلاین و سپس دوره برنامه نویسی رو انتخاب کنید
موفق باشید
با سلام.
آیا امکان این هم نیست که ویدئوهای دوره بصورت یکجا خریداری بشه؟
سلام دوست عزیز
متاسفانه فعلا این امکان وجود نداره
با تشکر
با سلام کسانی که نمیتونن حضوری شرکت کنند چکار کنند
سلام دوست عزیز
ما هم از این بابت متاسفیم که دوره به صورت آنلاین برگزار نمیشه ولی فعلا تنها راه شرکت در دوره به صورت حضوریه.
میدونیم سخته ولی مطمئنا مطالب دوره ارزش دوری مسافت رو داره.
موفق باشید