کتاب تسلط بر Moo!: لایه انتزاع سختافزار برای میکروکنترلرها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر Moo!: لایه انتزاع سختافزار برای میکروکنترلرها
موضوع کلی: برنامهنویسی سیستم
موضوع میانی: برنامهنویسی سطح پایین و ارتباط با سختافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر لایههای انتزاع سختافزار (HAL)
- 2. چرا از HAL استفاده کنیم؟ مزایا و معایب
- 3. معرفی Moo!: فلسفه طراحی و اهداف
- 4. نصب و راهاندازی محیط توسعه Moo!
- 5. ساختار پروژه در Moo!
- 6. آشنایی با کتابخانههای اصلی Moo!
- 7. پیکربندی سختافزاری در Moo!
- 8. کار با GPIO: خواندن و نوشتن پینها
- 9. تنظیمات پینها: ورودی، خروجی، پولآپ، پولدان
- 10. مدیریت وقفه (Interrupt) در Moo!
- 11. کار با تایمرها و شمارندهها
- 12. PWM (Pulse Width Modulation) با Moo!
- 13. ارتباط سریال (UART) با Moo!
- 14. ارتباط SPI با Moo!
- 15. ارتباط I2C با Moo!
- 16. استفاده از ADC (Analog-to-Digital Converter)
- 17. استفاده از DAC (Digital-to-Analog Converter)
- 18. کار با درایورهای نمایشگر LCD
- 19. کار با سنسورها (دما، فشار، شتابسنج)
- 20. مقدمهای بر DMA (Direct Memory Access)
- 21. استفاده از DMA برای انتقال دادهها
- 22. کار با RTC (Real-Time Clock)
- 23. مدیریت مصرف انرژی و Sleep Mode
- 24. برنامهنویسی چندوظیفهای (Multitasking) با Moo!
- 25. استفاده از FreeRTOS با Moo!
- 26. دیباگینگ و عیبیابی برنامههای Moo!
- 27. بهینهسازی کد برای میکروکنترلرها
- 28. کار با حافظه Flash و EEPROM
- 29. ایجاد درایورهای سفارشی با Moo!
- 30. ساخت کتابخانه HAL اختصاصی
- 31. پروژههای عملی: کنترل LED با دکمه
- 32. پروژههای عملی: نمایش دما روی LCD
- 33. پروژههای عملی: کنترل موتور DC
- 34. پروژههای عملی: ارتباط با سنسورهای محیطی
- 35. پروژههای عملی: پیادهسازی پروتکل ارتباطی
- 36. پروژههای عملی: ساخت یک سیستم کنترل ساده
- 37. مقدمهای بر تست واحد (Unit Testing) در Moo!
- 38. استفاده از الگوهای طراحی (Design Patterns) در Moo!
- 39. کار با سیستم فایل در میکروکنترلرها
- 40. امنیت در برنامهنویسی میکروکنترلرها
- 41. بهروزرسانی Firmware از طریق OTA (Over-The-Air)
- 42. کار با Bootloader
- 43. معماریهای مختلف میکروکنترلرها و Moo!
- 44. مقایسه Moo! با سایر HAL ها
- 45. آینده Moo! و مسیرهای یادگیری بیشتر
تگها:
Arduino
C++
Embedded Systems
ESP32
Firmware
GPIO
HAL
Hardware Abstraction Layer
I2C
Microcontroller
Moo
RTOS
SPI
STM32
UART
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.