سیستم‌عامل Tactility برای خانواده ESP32: پشتیبانی از برنامه‌های داخلی و خارجی!

blog
۱۴۰۳-۱۰-۲۴
2 دقیقه

سیستم عامل Tactility یک سیستم‌عامل برای بردهای مبتنی بر میکروکنترلر ESP32 است که توسط توسعه‌دهنده نرم‌افزار هلندی، Ken Van Hoeylandt (معروف به ByteWelder) طراحی شده است. این پروژه که حدود یک سال روی آن کار شده، از Flipper Zero و پلتفرم‌های کاربردی آن الهام‌ گرفته است.🔥
این سیستم‌عامل قابلیت اجرای برنامه‌های داخلی و سرویس‌های جانبی ذخیره‌شده در حافظه فلش و همچنین برنامه‌های خارجی از کارت SD را دارد. Tactility از بارگذار ELF (Executable and Linkable Format) شرکت Espressif استفاده می‌کند تا فایل‌های ELF را از حافظه خارجی به بخش حافظه اجرایی منتقل کند.📩

 

سیستم‌عامل Tactility برای خانواده ESP32: پشتیبانی از برنامه‌های داخلی و خارجی!

 

ویژگی‌ها و سازگاری

  • سیستم عامل Tactility برای اجرا روی هر دستگاه مبتنی بر ESP32 با صفحه‌نمایش لمسی طراحی شده است.📱
  • دستگاه‌های ESP32-S3 به دلیل عملکرد بهتر و حافظه بیشتر بهترین گزینه هستند.💯
  • سری LILYGO T-Deck به دلیل داشتن صفحه‌کلید ⌨️ داخلی و نمایشگر بزرگ توصیه می‌شود.
  • پیکربندی‌های از پیش آماده شده برای دستگاه‌هایی مانند LILYGO T-Deck Plus، M5Stack Core2 و M5Stack CoreS3 موجود است.✅

این سیستم‌عامل از رابط کاربری گرافیکی مبتنی بر LVGL استفاده کرده و روی FreeRTOS اجرا می‌شود. ByteWelder تأکید دارد که Tactility به‌درستی به‌عنوان یک سیستم‌عامل شناخته می‌شود، زیرا دارای لانچر، پشتیبانی از برنامه‌های داخلی و خارجی، SDK رسمی و اجرا روی یک سیستم‌عامل بلادرنگ است. اگر در مورد مقوله سیستم‌عامل و عملکرد آن کنجکاو هستید توصیه می‌کنم سورس آن را بررسی کنید.

در وبلاگ توسعه‌دهنده ByteWelder برخی جزئیات جذاب درباره روند توسعه و ویژگی‌های اضافه شده به پروژه مطرح شده است:

  • شبیه‌ساز PC: این شبیه‌ساز به توسعه‌دهندگان اجازه می‌دهد تا نرم‌افزار را بدون نیاز به سخت‌افزار واقعی ESP32 طراحی و تست کنند.💥
  • بهبود مدیریت WiFi: اکنون امکان مدیریت اتصالات WiFi در محیط سیستم‌عامل بهینه‌سازی شده است. 📶
  • اجرای برنامه‌ها از کارت SD: قابلیت اجرای مستقیم برنامه‌های ذخیره‌شده در کارت SD یکی از ویژگی‌های کاربردی این پروژه است.🔥
  • متمرکز بر کاربر و توسعه‌دهنده: در طول یک سال توسعه، توجه ویژه‌ای به ساده‌تر کردن فرایند توسعه و بهبود تجربه کاربری شده است.✅

سیستم‌عامل‌های دیگری مانند Zephyr، B3OS و Nuttx نیز توسط تراشه‌های ESP32 پشتیبانی می‌شوند. نسخه‌ای بدون نمایشگر (headless) از Tactility برای دستگاه‌های بدون صفحه‌نمایش طراحی شده است. هنگام بروز خطا، یک QR کد نمایش داده می‌شود که با اسکن آن می‌توان اطلاعات مربوط به خطا را مشاهده کرد.😎
برای اطلاعات بیشتر می‌توانید به وب‌سایت پروژه و وبلاگ توسعه‌دهنده مراجعه کنید.

🌐 بلاگ: bytewelder

🌐 گیت‌هاب پروژه: https://github.com/ByteWelder/Tactility?tab=readme-ov-file

 

اطلاعات
0
0
لینک و اشتراک
profile

Zeus ‌

متخصص الکترونیک

زئوس هستم ساکن المپ

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله