کتاب برنامهنویسی سیستمهای تعبیه شده با زبان C و اسمبلی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی سیستمهای تعبیه شده با زبان C و اسمبلی
موضوع کلی: مهندسی سیستمهای تعبیه شده
موضوع میانی: برنامهنویسی سیستمهای تعبیه شده
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمهای تعبیه شده
- 2. معماری میکروکنترلرها
- 3. آشنایی با زبان C برای سیستمهای تعبیه شده
- 4. مفاهیم پایهای برنامهنویسی C
- 5. متغیرها و انواع داده در C
- 6. عملگرها و عبارات در C
- 7. ساختارهای کنترلی در C (if-else، switch-case)
- 8. حلقهها در C (for، while، do-while)
- 9. آرایهها و اشارهگرها در C
- 10. توابع در C
- 11. ساختمان دادهها در C
- 12. مدیریت حافظه در سیستمهای تعبیه شده
- 13. برنامهنویسی ورودی/خروودی (I/O)
- 14. کار با پورتهای ورودی/خروودی
- 15. مفهوم وقفه (Interrupt)
- 16. برنامهنویسی وقفه
- 17. تایمرها و شمارندهها
- 18. مبدل آنالوگ به دیجیتال (ADC)
- 19. مبدل دیجیتال به آنالوگ (DAC)
- 20. ارتباط سریال (UART)
- 21. ارتباط SPI
- 22. ارتباط I2C
- 23. پروتکلهای ارتباطی
- 24. آشنایی با زبان اسمبلی
- 25. مفاهیم پایهای زبان اسمبلی
- 26. دستورالعملهای اسمبلی
- 27. برنامهنویسی اسمبلی برای میکروکنترلرها
- 28. اشتباهیابی و رفع اشکال برنامههای اسمبلی
- 29. برنامهنویسی سطح پایین
- 30. برنامهنویسی درایورها
- 31. سیستمعاملهای بیدرنگ (RTOS)
- 32. مفاهیم RTOS
- 33. برنامهنویسی با RTOS
- 34. مدیریت وظایف (Task) در RTOS
- 35. همگامسازی وظایف در RTOS
- 36. ارتباط بین وظایف در RTOS
- 37. برنامهنویسی چندوظیفهای
- 38. آشنایی با ابزارهای توسعه
- 39. کامپایلرها و لینککنندهها
- 40. دیباگرها
- 41. شبیهسازها
- 42. برنامهنویسی بوتلودر
- 43. برنامهنویسی فلش مموری
- 44. برنامهنویسی برای سیستمهای با توان کم
- 45. بهینهسازی کد برای سیستمهای تعبیه شده
- 46. آشنایی با استانداردهای صنعتی
- 47. امنیت در سیستمهای تعبیه شده
- 48. آشنایی با میکروکنترلرهای ARM
- 49. برنامهنویسی ARM با استفاده از C و اسمبلی
- 50. آشنایی با سیستمهای مبتنی بر FPGA
- 51. برنامهنویسی FPGA برای سیستمهای تعبیه شده
- 52. کاربرد سیستمهای تعبیه شده در صنعت
- 53. کاربرد سیستمهای تعبیه شده در خودرو
- 54. کاربرد سیستمهای تعبیه شده در رباتیک
- 55. کاربرد سیستمهای تعبیه شده در پزشکی
- 56. آشنایی با پروتکل CAN
- 57. برنامهنویسی CAN
- 58. آشنایی با پروتکل Modbus
- 59. برنامهنویسی Modbus
- 60. آشنایی با پروتکل Ethernet
- 61. برنامهنویسی Ethernet
- 62. آشنایی با سیستمهای GPS
- 63. برنامهنویسی GPS
- 64. آشنایی با سیستمهای بلوتوث
- 65. برنامهنویسی بلوتوث
- 66. آشنایی با سیستمهای WiFi
- 67. برنامهنویسی WiFi
- 68. آشنایی با روشهای تست و اعتبارسنجی سیستمهای تعبیه شده
- 69. آشنایی با روشهای مستندسازی سیستمهای تعبیه شده
- 70. بررسی موردی یک پروژه سیستم تعبیه شده
- 71. طراحی یک سیستم تعبیه شده ساده
- 72. پیادهسازی یک سیستم تعبیه شده ساده
- 73. عیبیابی و رفع اشکال یک سیستم تعبیه شده
- 74. آشنایی با سیستمهای مدیریت نسخه (Git)
- 75. آشنایی با اصول طراحی نرمافزار
- 76. آشنایی با الگوهای طراحی
- 77. آشنایی با تست واحد
- 78. آشنایی با Continuous Integration/Continuous Delivery (CI/CD)
تگها:
الکترونیک
برنامهنویسی C
برنامهنویسی ژاپنی
برنامهنویسی سیستمهای نهفته
زبان اسمبلی
سیستمهای تعبیه شده
سیستمهای دیجیتال
مهندسی برق
میکروکنترلر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.