کتاب میکروکنترلرهای ARM Cortex-M: معماری و برنامهنویسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره میکروکنترلرهای ARM Cortex-M: معماری و برنامهنویسی
موضوع کلی: برنامه نویسی
موضوع میانی: سیستمهای نهفته (Embedded Systems)
📋 سرفصلهای دوره
- 1. مقدمهای بر میکروکنترلرهای ARM Cortex-M
- 2. معماری مجموعه دستورالعمل ARM (ISA)
- 3. ثباتها و حالتهای کاری پردازنده Cortex-M
- 4. مدیریت حافظه و فضای آدرسدهی
- 5. ساختار رجیسترهای عمومی و ویژه
- 6. پایانههای ورودی/خروجی (GPIO)
- 7. پیکربندی پایانه های GPIO
- 8. راهاندازی و کنترل GPIO
- 9. راهاندازی حالتهای مختلف GPIO
- 10. توابع و کتابخانههای استاندارد GPIO
- 11. تایمرها و شمارندهها
- 12. مفاهیم پایه تایمر
- 13. پیکربندی تایمر برای کاربردهای مختلف
- 14. تولید پالس و PWM با تایمر
- 15. تایمرهای پیشرفته و کاربردهای آنها
- 16. وقفه ها (Interrupts)
- 17. مفاهیم پایه وقفهها
- 18. برنامهنویسی و مدیریت وقفهها
- 19. کنترل کننده بردار وقفه (NVIC)
- 20. اولویتبندی و مدیریت وقفهها
- 21. ارتباطات سریال (UART)
- 22. مبانی پروتکل UART
- 23. پیکربندی و راهاندازی UART
- 24. ارسال و دریافت داده با UART
- 25. کاربردهای پیشرفته UART
- 26. ارتباطات سریال (SPI)
- 27. مبانی پروتکل SPI
- 28. پیکربندی و راهاندازی SPI
- 29. ارسال و دریافت داده با SPI
- 30. عملکرد Master و Slave در SPI
- 31. ارتباطات سریال (I2C)
- 32. مبانی پروتکل I2C
- 33. پیکربندی و راهاندازی I2C
- 34. ارسال و دریافت داده با I2C
- 35. آدرسدهی دستگاهها در I2C
- 36. مبدل آنالوگ به دیجیتال (ADC)
- 37. مبانی ADC
- 38. پیکربندی و راهاندازی ADC
- 39. نمونهبرداری و کوانتیزاسیون
- 40. کاربردهای ADC
- 41. مبدل دیجیتال به آنالوگ (DAC)
- 42. مبانی DAC
- 43. پیکربندی و راهاندازی DAC
- 44. تولید سیگنال آنالوگ
- 45. کاربردهای DAC
- 46. حافظه فلش و EEPROM
- 47. ساختار حافظه فلش
- 48. عملیات خواندن و نوشتن در فلش
- 49. حافظه EEPROM و کاربردهای آن
- 50. مدیریت حافظه در میکروکنترلر
- 51. سیستمهای زمانبندی و ساعت (Clock Systems)
- 52. انواع نوسانسازها
- 53. پیکربندی سیستم کلاک
- 54. تقسیمکنندههای کلاک
- 55. مدیریت مصرف انرژی
- 56. حالتهای کممصرف (Low Power Modes)
- 57. مدیریت خواب و بیداری
- 58. بهینهسازی مصرف انرژی
- 59. طراحی سیستمهای کممصرف
- 60. اشکالزدایی (Debugging)
- 61. ابزارهای اشکالزدایی
- 62. تکنیکهای اشکالزدایی پیشرفته
- 63. استفاده از JTAG/SWD
- 64. تحلیل رفتار برنامه
- 65. سیستم عامل بلادرنگ (RTOS) - مقدماتی
- 66. مفاهیم پایه RTOS
- 67. وظایف (Tasks) و زمانبندی
- 68. ارتباط بین وظایف (IPC)
- 69. مدیریت حافظه در RTOS
- 70. سیستم عامل بلادرنگ (RTOS) - پیشرفته
- 71. همگامسازی وظایف (Semaphores, Mutexes)
- 72. صف پیام (Message Queues)
- 73. مدیریت وقفه در RTOS
- 74. مدیریت رویدادها (Event Flags)
- 75. برنامهنویسی با FreeRTOS
- 76. راهاندازی FreeRTOS
- 77. ایجاد و مدیریت وظایف در FreeRTOS
- 78. استفاده از صف پیام و سمافور در FreeRTOS
- 79. مدیریت زمان و وقفهها در FreeRTOS
- 80. پروتکلهای ارتباطی شبکه (TCP/IP Stack) - مقدماتی
- 81. مبانی پروتکلهای شبکه
- 82. پشته TCP/IP
- 83. پیکربندی آدرس IP و DNS
- 84. ارتباطات پایه شبکه
- 85. پروتکلهای ارتباطی شبکه (TCP/IP Stack) - پیشرفته
- 86. پروتکلهای UDP و TCP
- 87. سوکتهای برنامهنویسی
- 88. پیادهسازی سرور و کلاینت
- 89. مدیریت خطاهای شبکه
- 90. پروتکلهای ارتباطی CAN Bus
- 91. مبانی پروتکل CAN
- 92. ساختار فریمهای CAN
- 93. پیکربندی و راهاندازی CAN
- 94. کاربردهای CAN در سیستمهای صنعتی
- 95. پروتکلهای ارتباطی Modbus
- 96. مبانی پروتکل Modbus
- 97. انواع Modbus (RTU, ASCII, TCP)
- 98. پیکربندی و راهاندازی Modbus
- 99. ارتباط با دستگاههای صنعتی
- 100. استفاده از کتابخانههای استاندارد ARM
تگها:
C برای ARM
Cortex-M
Embedded Systems
STM32
برنامه نویسی ARM
برنامهنویسی میکروکنترلر
سیستم نهفته
معماری ARM
میکروکنترلر ARM
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.