کتاب زبانهای اسکریپتی در سیستمهای تعبیه شده: راهنمای عملی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره زبانهای اسکریپتی در سیستمهای تعبیه شده: راهنمای عملی
موضوع کلی: مهندسی سیستمهای تعبیه شده
موضوع میانی: نرمافزار و برنامهنویسی سیستمهای تعبیه شده
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمهای تعبیه شده و زبانهای اسکریپتی
- 2. چرا زبانهای اسکریپتی در سیستمهای تعبیه شده؟
- 3. مقایسه زبانهای اسکریپتی محبوب برای سیستمهای تعبیه شده (Lua, Python, JavaScript)
- 4. مبانی زبان Lua برای سیستمهای تعبیه شده
- 5. نصب و پیکربندی Lua در محیطهای تعبیه شده
- 6. ساختارهای دادهای اصلی Lua (تعدادها، رشتهها، جداول)
- 7. جریان کنترل در Lua (شرطها، حلقهها)
- 8. توابع در Lua: تعریف و استفاده
- 9. مدیریت حافظه در Lua برای سیستمهای تعبیه شده
- 10. مقدمهای بر زبان Python برای سیستمهای تعبیه شده
- 11. نصب و پیکربندی Python در محیطهای تعبیه شده (MicroPython)
- 12. ساختارهای دادهای اصلی Python (لیستها، دیکشنریها، تاپلها)
- 13. جریان کنترل در Python (شرطها، حلقهها)
- 14. توابع در Python: تعریف و استفاده
- 15. مدیریت حافظه در Python برای سیستمهای تعبیه شده
- 16. مقدمهای بر JavaScript برای سیستمهای تعبیه شده (Espruino)
- 17. نصب و پیکربندی JavaScript در محیطهای تعبیه شده (Espruino)
- 18. ساختارهای دادهای اصلی JavaScript (آرایهها، اشیاء)
- 19. جریان کنترل در JavaScript (شرطها، حلقهها)
- 20. توابع در JavaScript: تعریف و استفاده
- 21. ارتباط با سختافزار از طریق زبانهای اسکریپتی
- 22. خواندن و نوشتن پینهای GPIO با Lua
- 23. ارتباط با سنسورها و عملگرها با Python
- 24. کنترل موتورها و درایورها با JavaScript
- 25. پروتکلهای ارتباطی (I2C, SPI, UART) و زبانهای اسکریپتی
- 26. استفاده از کتابخانهها و ماژولهای موجود در Lua
- 27. استفاده از کتابخانهها و ماژولهای موجود در Python
- 28. استفاده از کتابخانهها و ماژولهای موجود در JavaScript
- 29. بهینهسازی کد زبانهای اسکریپتی برای منابع محدود
- 30. تکنیکهای کاهش مصرف حافظه در Lua
- 31. تکنیکهای کاهش مصرف حافظه در Python
- 32. تکنیکهای کاهش مصرف حافظه در JavaScript
- 33. دیباگینگ و تست کد زبانهای اسکریپتی در سیستمهای تعبیه شده
- 34. استفاده از ابزارهای دیباگینگ Lua
- 35. استفاده از ابزارهای دیباگینگ Python
- 36. استفاده از ابزارهای دیباگینگ JavaScript
- 37. ایجاد رابط کاربری ساده با زبانهای اسکریپتی
- 38. نمایش دادهها روی LCD با Lua
- 39. نمایش دادهها روی OLED با Python
- 40. نمایش دادهها روی وبسرور تعبیه شده با JavaScript
- 41. امنیت در سیستمهای تعبیه شده مبتنی بر زبانهای اسکریپتی
- 42. محافظت از کد در برابر دستکاری
- 43. مدیریت دسترسی و احراز هویت
- 44. بررسی آسیبپذیریهای رایج
- 45. مطالعه موردی: پیادهسازی یک سیستم کنترل دما با Lua
- 46. مطالعه موردی: پیادهسازی یک سیستم جمعآوری داده با Python
- 47. مطالعه موردی: پیادهسازی یک سیستم اتوماسیون خانگی با JavaScript
- 48. آینده زبانهای اسکریپتی در سیستمهای تعبیه شده
- 49. ترندهای جدید و فناوریهای نوظهور
- 50. منابع و ابزارهای مفید برای توسعه با زبانهای اسکریپتی
تگها:
actuators
embedded programming
embedded systems
espruino
firmware
hardware
interpreted languages
iot
javascript
lua
micropython
optimization
python
scripting
sensors
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.