کتاب صفر تا صد BeagleBone: راهنمای جامع توسعه سیستمهای امبدد و IoT با BeagleBone Black
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب صفر تا صد BeagleBone: راهنمای جامع توسعه سیستمهای امبدد و IoT با BeagleBone Black
موضوع کلی: سیستمهای امبدد و اینترنت اشیا
موضوع میانی: برنامه نویسی و توسعه سخت افزار BeagleBone
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر سیستم های امبدد
- 2. مقدمه ای بر اینترنت اشیا (IoT)
- 3. معرفی BeagleBone Black
- 4. تاریخچه و فلسفه BeagleBone
- 5. مقایسه BeagleBone با سایر پلتفرم ها
- 6. قطعات و اتصالات BeagleBone Black
- 7. آشنایی با پردازنده AM335x
- 8. حافظه RAM و فلش روی BeagleBone
- 9. پورت ها و رابط های BeagleBone
- 10. ورودی/خروجی های عمومی (GPIO)
- 11. دیباگر داخلی BeagleBone
- 12. کار با کارت حافظه MicroSD
- 13. نصب سیستم عامل بر روی BeagleBone
- 14. توزیع های لینوکس مناسب برای BeagleBone
- 15. Debian LFS برای BeagleBone
- 16. تنظیم محیط توسعه
- 17. نصب ابزارهای توسعه
- 18. آشنایی با خط فرمان لینوکس
- 19. دستورات پایه لینوکس
- 20. مدیریت فایل ها و دایرکتوری ها
- 21. کار با ویرایشگرهای متن (nano, vim)
- 22. کامپایل کردن کد C/C++
- 23. استفاده از GCC
- 24. مدیریت بسته ها (apt)
- 25. مبانی برنامه نویسی C برای امبدد
- 26. متغیرها و انواع داده در C
- 27. ساختار کنترل (if, for, while)
- 28. توابع در C
- 29. اشاره گرها و مدیریت حافظه
- 30. ساختارها و اتحادیه ها (structs, unions)
- 31. مبانی برنامه نویسی پایتون برای امبدد
- 32. انواع داده در پایتون
- 33. ساختار کنترل در پایتون
- 34. توابع در پایتون
- 35. کلاس ها و اشیاء در پایتون
- 36. کتابخانه های پایتون برای امبدد
- 37. کار با GPIO در لینوکس
- 38. کتابخانه `sysfs` برای GPIO
- 39. کتابخانه `libgpiod` برای GPIO
- 40. برنامه نویسی GPIO با C
- 41. برنامه نویسی GPIO با پایتون
- 42. کنترل LED ها
- 43. خواندن دکمه ها
- 44. مدیریت وقفهها (Interrupts)
- 45. استفاده از PWM (Pulse Width Modulation)
- 46. تولید سیگنال PWM با C
- 47. تولید سیگنال PWM با پایتون
- 48. کار با مبدل آنالوگ به دیجیتال (ADC)
- 49. خواندن مقادیر ADC با C
- 50. خواندن مقادیر ADC با پایتون
- 51. سنسورهای دمای I2C
- 52. سنسورهای رطوبت I2C
- 53. اتصال سنسورهای I2C
- 54. کار با پروتکل I2C
- 55. آشنایی با SPI
- 56. اتصال دستگاه های SPI
- 57. کار با پروتکل SPI
- 58. کار با UART
- 59. ارتباط سریال با C
- 60. ارتباط سریال با پایتون
- 61. ارتباط BeagleBone با کامپیوتر
- 62. استفاده از SSH
- 63. اتصال از طریق USB
- 64. اتصال شبکه اترنت
- 65. اتصال Wi-Fi
- 66. تنظیمات شبکه
- 67. پروتکل های شبکه TCP/IP
- 68. سوکت های برنامه نویسی
- 69. ساخت کلاینت TCP
- 70. ساخت سرور TCP
- 71. کار با پروتکل UDP
- 72. مفاهیم MQTT برای IoT
- 73. پیاده سازی MQTT با پایتون
- 74. کتابخانه Paho MQTT
- 75. اتصال به کارگزار MQTT
- 76. ارسال و دریافت پیام MQTT
- 77. امنیت در MQTT
- 78. استفاده از پایگاه داده ها در امبدد
- 79. SQLite برای BeagleBone
- 80. اتصال به پایگاه داده های ابری
- 81. Amazon Web Services (AWS) IoT
- 82. Google Cloud IoT
- 83. Microsoft Azure IoT
- 84. توسعه رابط کاربری گرافیکی (GUI)
- 85. مفاهیم Qt Embedded
- 86. توسعه با PySide/PyQt
- 87. اتصال دوربین به BeagleBone
- 88. کار با کتابخانه OpenCV
- 89. پردازش تصویر با BeagleBone
- 90. مفاهیم Real-Time Operating Systems (RTOS)
- 91. مقایسه RTOS و لینوکس
- 92. مقدمه ای بر FreeRTOS
- 93. پیاده سازی FreeRTOS بر روی BeagleBone
- 94. زمان بندی وظایف در RTOS
- 95. مدیریت منابع در RTOS
- 96. مفاهیم ارتباط بین وظایف (Inter-task communication)
- 97. قفل ها و سمافورها
- 98. مدیریت حافظه در RTOS
- 99. مبانی طراحی سخت افزار برای سیستم های امبدد
- 100. انتخاب قطعات مناسب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.