نیرانما
وبینار آشنایی با Embedded Python
پایتون یک زبان Scripting Language و سطح بالا است که در سال ۱۹۹۱ توسط Guide van Rossum عرضه شده است. Python یک زبان تفسیری و open sourse می باشد که کار با این زبان را برای ما راحت تر میکند همچنین دارای هسته C و ++C می باشد.
منظور از زبان Scripting Language چیست؟
زبان هایی که تفسیر می شوند و نیاز به کامپایل شدن ندارند را زبان تفسیری می گویند. زبان های تفسیری سرعت اجرای پایین تری دارند اما در مقابل بسیار خوانا تر هستند و Syntax های ساده تری دارند.
پایتون در چه مواردی کاربرد دارد؟
- برنامه نویسی وب (web Development)
- توسعه ی نرم افزار ( Software Development)
- داده کاوی ( Data Mining)
- پیاده سازی ماشین و یادگیری های عمیق
- سیستم های نهفته
چرا از python در سیستم های نهفته استفاده کنیم؟
- وجود Syntax ساده و سرعت پیاده سازی ایده ها
- وجود قابلیت Cross Platform و اجرا شدن بر روی هر سیستم عاملی
- کدهای خواناتر و کوتاه تر نسبت به سایر زبان ها
- اجرای لحظه ای کدها بدون نیاز به اجرای کل برنامه
- قابلیت برنامه نویسی به دو صورت Functional و Object Oriented
چرا از پایتون در سیستم های نهفته استفاده نکنیم؟
- تعداد بردهای پشتیبانی شده کم می باشد.
- در برابر زبان های C و ++C سرعت اجرای کمتری دارند و برای رفع این مشکل باید بهینه سازی شوند.
کتابخانه های پایتون در سیستم های نهفته
- MicroPython
- برای سیستم عامل rospy_ros
- pymite
- Zerynth
بیشتر بخوانید: مشاهده ویدیو آموزشی Embedded Python