
آموزش میکروکنترلر آرم
آنچه در این دوره خواهید آموخت
- مفاهیم اصلی مقدمه و آشنایی با میکروکنترلر را یاد میگیرید و پایه لازم برای ورود به مباحث تخصصیتر را میسازید.
- با تمرین روی آماده سازی و نصب برنامه های مورد نیاز و مقدمه ای بر برنامه نویسی به زبان C برای میکروکنترلرها، توانایی اجرای کاربردی مطالب را در شرایط واقعی تقویت میکنید.
- یاد میگیرید مسائل مربوط به آموزش کار با نرم افزار stm32cubemx را تحلیل کنید و راهحل مناسبتری انتخاب کنید.
- در پایان میتوانید دانش خود را در یک پروژه یا موقعیت واقعی مرتبط با پروگرم کردن میکروکنترلرها به کار بگیرید.
1مقدمه و آشنایی با میکروکنترلر1 جلسه·1:16
- مقدمه میکروکنترلر ARM: معماری Cortex-M، رجیسترها و CMSIS1 ساعت و 16 دقیقه
2آماده سازی و نصب برنامه های مورد نیاز3 جلسه·0:39
- نصب نرمافزار Keil12 دقیقه
- نرمافزار cube9 دقیقه
- معرفی سخت افزارهای مورد نیاز در این دوره18 دقیقه
3مقدمه ای بر برنامه نویسی به زبان C برای میکروکنترلرها15 جلسه·16:06
- مقدمه برنامهنویسی میکروکنترلر1 ساعت و 26 دقیقه
- اپراتور sizeof1 ساعت و 41 دقیقه
- مفهوم تابع در برنامهنویسی میکروکنترلر56 دقیقه
- کتابخانه stdint و اپراتورهای برنامهنویسی c1 ساعت و 3 دقیقه
- ساختارهای شرطی1 ساعت و 25 دقیقه
- اپراتورهای بیتی در C: OR، NOT، XOR و Set/Clear بیت1 ساعت و 9 دقیقه
- شیفت بیتی، استخراج بیت و حلقههای تکرار در C1 ساعت و 14 دقیقه
- type qualifiers47 دقیقه
- Structure در C: مقداردهی، سایز و دسترسی Aligned52 دقیقه
- typedef، ساختار تودرتو، پوینتر به Structure و Union1 ساعت و 10 دقیقه
- آرایهها در C: مقداردهی، خواندن و نوشتن و تمرین2 ساعت و 1 دقیقه
- pre-processor40 دقیقه
- سطوح بهینهسازی O0 تا O3 در Keil و volatile1 ساعت و 18 دقیقه
- بهینهسازی برنامه میکروکنترلر در C12 دقیقه
- بررسی enum در زبان C برای میکروکنترلر5 دقیقه
4آموزش کار با نرم افزار stm32cubemx1 جلسه·0:50
- نصب STM32CubeMX، ایجاد پروژه و تنظیم پایهها50 دقیقه
5پروگرم کردن میکروکنترلرها2 جلسه·1:03
- پروگرمرهای J-Link و ST-Link و برد دیسکاوری57 دقیقه
- پروگرم کردن میکروکنترلر STM32F103C86 دقیقه
6معرفی و کار با پریفرال ها و اجزای میکروکنترلرهای ST3237 جلسه·44:31
- مقدمه پریفرالها1 ساعت و 3 دقیقه
- تنظیمات کلاک در میکروکنترلرها1 ساعت و 15 دقیقه
- تنظیمات بیشتر نرمافزار cube1 ساعت و 41 دقیقه
- پیکربندی GPIO: Push-Pull، Open-Drain و Pull-up47 دقیقه
- وقفه (Interrupt)، NVIC و اولویتبندی وقفهها1 ساعت و 30 دقیقه
- پروژه DMA - Interrupt و GPIO1 ساعت و 23 دقیقه
- DMA در حالت وقفه و راهاندازی USART با CubeMX1 ساعت و 31 دقیقه
- UART در حالت Interrupt و DMA با توابع HAL1 ساعت و 1 دقیقه
- بافر حلقوی، Parity و حالت سنکرون در UART1 ساعت و 57 دقیقه
- output compare timer1 ساعت و 34 دقیقه
- output compare timer - TIMER PWM1 ساعت و 26 دقیقه
- Input Capture تایمر و خواندن مقدار با HAL47 دقیقه
- TIMER PWM input1 ساعت و 16 دقیقه
- Encoder mode27 دقیقه
- مبدل ADC: تنظیمات، Sampling Time و حالت Polling1 ساعت و 34 دقیقه
- ADC multi-channel -ADC timer trigger1 ساعت و 28 دقیقه
- واچداگ مستقل (IWDG): تنظیمات Cube و علت ریست31 دقیقه
- Analog Watchdog و راهاندازی سنسور ضربان قلب39 دقیقه
- window watchdog (WWDG)1 ساعت و 11 دقیقه
- SPI با شیفت رجیستر 74HC595 و سنسور LIS3DSH1 ساعت و 22 دقیقه
- SPI - I2C1 ساعت و 31 دقیقه
- ارتباط دو میکروکنترلر با پروتکل I2C46 دقیقه
- I2C در حالت Interrupt و توابع Callback25 دقیقه
- پریفرال CRC و الگوریتم محاسبه آن24 دقیقه
- DAC - FLASH1 ساعت و 45 دقیقه
- پروژه با ماژول LCD42 دقیقه
- راهاندازی کارت SD: خواندن، نوشتن و ساخت پوشه45 دقیقه
- کارت SD با SPI و FatFs و معرفی RTC1 ساعت و 25 دقیقه
- پریفرال USB و تبدیل میکروکنترلر به ماوس1 ساعت و 21 دقیقه
- اتصال فلشدرایو USB به میکروکنترلر1 ساعت و 21 دقیقه
- USB - FREE RTOS1 ساعت و 14 دقیقه
- FREE RTOS1 ساعت و 30 دقیقه
- Task و Semaphore در FreeRTOS با CMSIS1 ساعت و 33 دقیقه
- Semaphore، Queue و ارسال داده از وقفه در FreeRTOS1 ساعت و 31 دقیقه
- mutex - I2S1 ساعت و 7 دقیقه
- I2S - CAN1 ساعت و 59 دقیقه
- ارتباط دو میکروکنترلر با CAN و تنظیم Dual CAN35 دقیقه
گالری دوره
نمایش 1–3 از 9
مدرس دوره
برنامهنویس و طراح محصولات الکترونیکی
کارشناسی ارشد مهندسی برق گرایش الکترونیک قدرت دانشگاه صنعتی شریف کارشناسی مهندسی برق دانشگاه امیرکبیر بنیانگذار شرکت رایمون در حوزه تجهیزات الکترونیکی پزشکی و مراقبت مدیر تحقیق و توسعه شرکت داتیس آسانسور (بزرگترین شرکت تولیدکننده تابلو فرمان و درایوهای آسانسوری در ایران) طراح ارشد در تیم طراحی اولین درایو کاملا ایرانی با برند Xima همبنیانگذار شرکت GeorgAI فعال در حوزه تولید محصولات الکترونیکی مبتنی بر هوش مصنوعی در کشور آمریکا
اعطای گواهینامه معتبر
با قبولی در آزمون نماتک، مدرک معتبری میگیرید که مهارت شما را تأیید میکند.
گارانتی ویژه نماتک
در خرید یک محصول آموزشی، قطعا ریسکِ مناسب نبودن محتوا برای همه ما وجود دارد. نماتک با گارانتی طلایی خود، برای شما این ریسک را به صفر رسانده است. اگر تا ۳۰ روز از آموزشی که دریافت کردید راضی نبودید، فقط با یک تماس، تمام وجه خودتان را دریافت کنید.
سوالات متداول
آیا این آموزش پیش نیاز قبلی لازم دارد؟
خیر؛ تمامی آموزش ها از پایه تدریس شده اند و نیازی به آموخته قبلی نیست. لازم به ذکر است که برای دانش آموختگان رشته های برق و کامپیوتر مسیر یادگیری هموار تر است.
آیا بعد از دیدن این آموزش میشه وارد بازار کار شد؟
بله؛ با توجه به سابقه طولانی حضور مدرس در تیم ارزیابی و استخدام نیروهای جدید چندین شرکت و مجموعه بزرگ، تمامی مواردی که در زمان شروع به کار در این حوزه موردنیاز هست را تدریس کرده اند و با تمرین و ممارست در مسیر یادگیری به سادگی می توان وارد بازار کار شد. با توجه به بازار بکر و نو موجود در این حوزه و با توجه به اینکه نیروی متخصص در این زمینه بسیار کم است، به سادگی با داشتن مهارت و تسلط به مباحث این آموزش می توان به موقعیت های شغلی بسیار خوبی دست یافت.
در این آموزش با کدام خانواده میکروکنترلر های ARM کار می کنیم و چرا؟
خانواده STM32 در این آموزش پوشش داده شده که 70% بردهای ساخته شده با استفاده از میکروکنترلر های آرم از این خانواده هستند و به همین دلیل اکثر مشاغل در این حوزه به نوعی مرتبط با استفاده از STM32 هستند.
از چه نرم افزارهایی در این آموزش استفاده شده؟
Keil uVision 5 STM32CubeMX Hercules RealTerm محیط تحت وب توسعه زبان C
آیا آموزش نصب و راه اندازی نرم افزارها هم در بسته تدریس شده؟
بله به صورت کامل تمامی مراحل استفاده از نرم افزارها و پکیج هایی که روی آن ها نصب و استفاده می شوند، تدریس شده است.
من از قبل با برنامه نویسی به زبان C آشنایی دارم، این آموزش مبحث اضافه تری برای من دارد؟
با توجه به اینکه زبان برنامه نویسی C در هنگام بکارگیری برای میکروکنترلر ها قواعد و قوانین متفاوتی نسبت به سایر کاربری ها دارد، قطعا این آموزش مطالب اضافه تری برای کسانی که از قبل با این زبان برنامه نویسی آشنا هستند خواهد داشت که طبیعتا برای کار با میکروکنترلرها باید به آن ها مسلط بود.
آیا مباحث عیب یابی و Debugging در این آموزش تدریس شده؟
بله در تمامی مثال ها و پروژه های حل شده در این آموزش مباحث مرتبط با عیب یابی و رفع آن توضیح داده شده است.
برای این آموزش چه قطعات و تجهیزاتی نیاز است؟
قطعات و تجهیزات مورد استفاده در این آموزش رو از لینک زیر دریافت کنید. https://s.namatek.com/Document/ARM-requirements.pdf
آیا امکان تهیه فصل ها به صورت مجزا هست؟
به دلیل پیوستگی مطالب و ارجاع مدرس به مفاهیم فصل های قبل این امکان وجود ندارد. نکته دیگر در این زمینه این است که هدف اصلی تیم نماتک از تهیه این آموزش جامع، تدریس اصولی و بررسی تمام نکات حوزه های صنعتی بوده و تربیت متخصصین این حوزه اولویت اصلی ما در نماتک است. برای دسترسی به این مهم امکان تهیه فصل ها به صورت جداگانه وجود ندارد.
این ویدیوها روی چه سیستم هایی اجرا می شوند؟
برای مشاهده آنلاین ویدیوها میتوانید از هریک از سیستمهای الکترونیکی خود، مانند انواع گوشیهای تلفن همراه، کامپیوتر یا لپ تاپ با هر سیستم عاملی یا هر نوع تبلت و... که قابلیت اتصال به اینترنت را دارند، استفاده کنید. دسترسی به استفاده از آموزشها بهصورت آنلاین نهایتا تا یک روز کاری پس از تهیه آموزش در حساب کاربری سایت نماتک شما فعال خواهد شد. توجه داشته باشید که آموزشهای نماتک همگی بهشکل تک کاربره قابل استفاده هستند و فقط روی یک سیستم امکان استفاده از آنها را دارید.
این بسته آموزشی فایل های ضمیمه دارد؟
بله
جزوه تدریس شده مدرس در فایل های ضمیمه این بسته آموزشی قرار دارد؟
خیر
در تدریس این بسته آموزشی از نرمافزاری استفاده شده است؟
بله، از نرمافزارهای STM32CubeMX 6.2، Keil MDK-ARM 1.37، hercules 3.2.8، stsw 2.1، STM32Cube programmer 2.7 و Realterm 2 استفاده شده است.
سوالی درباره این دوره دارید؟
از کارشناسان نماتک بپرسید؛ پاسخ را از طریق پشتیبانی دریافت میکنید.
دیدگاهها
۴۶ دیدگاه- محمدحسین رستمیان۹ مرداد ۱۴۰۵
با سلام و وقت بخیر من لیست قطعات مورد نیاز دوره رو میخواستم ولی متاسفانه لینکش پاک شده امکانش هست آپلودش کنید؟
- تیم پشتیبانی نماتک۱۲ مرداد ۱۴۰۵
سلام وقت شما بخیر کاملا درست میفرمایید و ممنونیم که این مورد رو اطلاع دادید. با تیم فنی صحبت شد تا فایل ملزومات به سایت اضافه گردد. موفق باشید
- رضا۲۰ اردیبهشت ۱۴۰۴
با سلام و وقت بخیر خواستم بپرسم امکان خرید قسطی وجود داره؟ به اینصورت که با پرداخت هر قسط قسمت ها و یا ادامه جلسات درس مورد نظر فعال بشه.
- تیم پشتیبانی نماتک۲۱ اردیبهشت ۱۴۰۴
سلام همراه گرامی خیر با عرض پوزش در حال حاضر تنها روش تهیه آموزش ها به صورت خرید آنلاین از سایت هست و پرداخت قسطی نداریم
- صالح۲۷ اسفند ۱۴۰۳
با عرض سلام و وقت به خیر میخواستم اگه امکان داره یه توضیحی در ارتباط با تفاوت اموزش میکروکنترلر arm که در فصل چهارم دوره جامع الکترونیک وجود داره با این اموزش بدید و اینکه ایا این دو اموزش از نظر محتوا چه تفاوت هایی باهم دارند
- تیم پشتیبانی نماتک۲۸ اسفند ۱۴۰۳
سلام همراه گرامی پایه و اساس این آموزش و فصل چهارم دوره الکترونیک یکسان هستند و هر دو درباره شیوه برنامه نویسی میکروکنترلرهای آرم هستند. تفاوت این دو دوره در جزئیات ارائه شده مورد نیاز برای بازار کار مخاطب هست، عزیزانی که قصد دارند به عنوان یک مهندس… ادامه الکترونیک به تمام مباحث الکترونیکی سخت افزاری و نرم افزاری مسلط باشند باید از دوره الکترونیک جامع استفاده کنند و در همون دوره متناسب با نیاز یک مهندس الکترونیک مباحث راه اندازی پروژه و برنامه نویسی میکروکنترلر آرم تدریس شده. اما اگر عزیزی قصد داشته باشند به صورت حرفه ای فقط در زمینه برنامه نویسی میکروها کار کنند و نیازی به مباحث جانبی دیگه مثل طراحی برد، کار با سخت افزار و... نداشته باشند، میتونن از این دوره آموزشی که جامع و با جزئیات بیشتر به این خانواده از میکروکنترلرها پرداخته استفاده کنند. موید باشید بستن
- داود۱۷ اسفند ۱۴۰۳
سلام. کاش امکان خرید قسطی فراهم بشه... خیلی علاقه دارم برنامه نویسی میکروها رو یاد بگیرم ولی متاسفانه برام مقدور نیست این مبلغ رو یکجا پرداخت کنم. به هر حال موفق و پیروز باشید.
- تیم پشتیبانی نماتک۱۸ اسفند ۱۴۰۳
سلام همراه گرامی ضمن تشکر از اینکه سایت نماتک رو برای یادگیری انتخاب کردید، با عرض پوزش امکان تهیه اقساطی آموزش ها رو فراهم نداریم؛ اما ما همیشه سعی داریم هیچ شخص علاقه مند به یادگیری از کسب مهارت به علت مسائل مالی دور نمونه، شما محبت کنید در چت… ادامه آنلاین سایت به همکاران واحد فروش ما پیام بدهید تا همکاران بررسی کنند و اگر شرایط رو برای تهیه این آموزش برای شما تسهیل کنند موید باشید بستن
- مسعود۸ اسفند ۱۴۰۳
سلام ایا بردی باید تهیه کنیم برای اموزش ؟ و اینکه چه بردی هست ؟
- تیم پشتیبانی نماتک۱۱ اسفند ۱۴۰۳
سلام همراه گرامی تهیه تجهیزات برای مشاهده آموزش ها اجباری نیست؛ اما قطعا کمک شایانی در زمینه بهبود تسلط شما بر مباحث خواهد داشت. میتونید لیست تمام ابزارهای مورد نیاز این آموزش رو در لینک زیر مشاهده… ادامه کنید. https://namatek.com/%d8%aa%d8%ac%d9%87%db%8c%d8%b2%d8%a7%d8%aa-%d8%a8%d8%b3%d8%aa%d9%87-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-%d8%a2%d8%b1%d9%85/ بستن






