کتاب صفر تا صد 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. انتخاب قطعات مناسب

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.