این برنامه لینوکس با نام eCxx است که آخرین نسخه آن را می توان با نام eCxx-1.0.28-vs.tar.bz2 دانلود کرد. می توان آن را به صورت آنلاین در ارائه دهنده میزبانی رایگان OnWorks برای ایستگاه های کاری اجرا کرد.
این اپلیکیشن با نام eCxx را با OnWorks به صورت آنلاین دانلود و اجرا کنید.
برای اجرای این برنامه این دستورالعمل ها را دنبال کنید:
- 1. این برنامه را در رایانه شخصی خود دانلود کنید.
- 2. در فایل منیجر ما https://www.onworks.net/myfiles.php?username=XXXXX نام کاربری مورد نظر خود را وارد کنید.
- 3. این برنامه را در چنین فایل منیجر آپلود کنید.
- 4. OnWorks Linux آنلاین یا شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MACOS را از این وب سایت راه اندازی کنید.
- 5. از سیستم عامل لینوکس OnWorks که به تازگی راه اندازی کرده اید، به مدیر فایل ما https://www.onworks.net/myfiles.php?username=XXXXX با نام کاربری که می خواهید بروید.
- 6. اپلیکیشن را دانلود کرده، نصب و اجرا کنید.
عکس ها
Ad
eCxx
شرح
eCxx یک کتابخانه برای AVR و NodeMCU است که برای نمایشگرهای LED میکرو و جلوه های نوری طراحی شده است.
eCxx از سیستم ساخت Makefile استفاده می کند. برنامه ها/ابزارهای مبتنی بر جاوا و پایتون نیز برای تسهیل فرآیند توسعه و اشکال زدایی با استفاده از کامپیوتر میزبان گنجانده شده اند.
از یک طرف، eCxx از سری اصلی megaAVR (ATmega328P، ATmega1284P، ATmega2560، ATmega32U4، AT90USB1286، و غیره) و همچنین سری جدید megaAVR 0 (ATmega4808، ATmega4809) پشتیبانی می کند.
از طرف دیگر، در حالی که eCxx در اصل برای کار در NodeMCU طراحی شده است، باید از طراحی های دیگر مبتنی بر ESP-12 و همچنین طراحی مبتنی بر ESP-01 پشتیبانی کند.
سیستم ساخت Makefile و برخی از ابزارها فقط روی لینوکس اجرا می شوند. با این حال، کد منبع کتابخانه باید به اندازه کافی قابل حمل باشد تا با استفاده از سیستم های ساخت دیگر برای AVR و NodeMCU ساخته شود.
eCxx همچنین با برخی از طراحی های سخت افزاری باز (شماتیک و PCB) و همچنین برخی از برنامه های آزمایشی مرتبط و سیستم عامل ارائه می شود.
امکانات
- برای نمایشگرهای میکرو LED و جلوه های نوری مناسب است.
- برخی ابزارها/ابزارهای مبتنی بر پایتون و جاوا برای کمک به توسعه و اشکال زدایی.
- طرحهای شماتیک سختافزار و PCB را با برخی از میانافزارهای آماده برای استفاده باز کنید.
- قالب های کاربردی و توابع قالب مشابه C++11 (با نام کمی متفاوت).
- UniquePtr
، SharedPtr , WeakPtr ، NumericLimits و FunctionTraits کلاس. - RingBuffer
، آرایه ، رشته کلاس های FixedPoint و Dec24FP. - ابزار تبدیل رشته ها و اعداد با پشتیبانی ساده عددی و نقطه گذاری.
- توابع ابزار ریاضی
- توابع کاربردی فضای رنگ و کلاس های جلوه رنگ (از جمله یک نقاش ساده).
- کلاسهای انیماتور رنگی (با کلاسهای پردازشگر انیمیشن آماده).
- کلاس های کاربردی برای پردازش آدرس های IP و MAC و همچنین UUID ها در فرم های رشته ای.
- توابع کاربردی مربوط به ترتیب بایت و C-locale.
- کلاس های فرمت کننده خروجی و توابع کاربردی مرتبط با آنها.
- کلاس برنامه استاتیک با پشتیبانی از UART، SPI، TWIMaster، TWISlave و OWIMaster.
- نرم افزار UART یک سیمه نیمه دوبلکس برای انتقال سرعت کم و متوسط.
- نمونهگر جریان داده برای انتقال با سرعت بسیار پایین.
- ذخیره سازی داده های غیر فرار (ظرفیت در دسترس/قابل استفاده بستگی به پلت فرم دارد).
- روش های چندگانه جهش سوئیچ
- اسکنر صفحه کلید که از خواندن چند کلید (بسته به سخت افزار) پشتیبانی می کند.
- بازگرداندن صفحه کلید که از کلید(های) اصلاح کننده و فشار دادن چند کلید پشتیبانی می کند.
- یک کلاس خواننده ساده برای جوی استیک آنالوگ دو محوره با یک سوئیچ (دکمه فشار).
- کلاس خوان رمزگذار چرخشی افزایشی (مربع) ساده.
- درایور LCD کاراکتری که از حالتهای خروجی موازی 4 بیتی، UART و TWI پشتیبانی میکند.
- کلاس کارت خوان و رایتر حافظه (حالت خام).
- یک سیستم فایل ساده مبتنی بر اسلات.
- BCM (مدولاسیون کد باینری) مولد شکل موج.
- درایورهای نوار LED، ماتریس LED، LED DMX512 و نمایشگر LED/OLED.
- درایورهای EEPROM
- درایورهای ADC، DAC و سنسورهای دیگر.
- درایورهای تراشه ها/ماژول های اترنت.
- درایورهای ماژول های وای فای
- درایورهای RTC
- کلاس ارائه دهنده اطلاعات سخت افزار.
- پردازشگر متن الگو
- وب سرور سبک وزن
- یک سیستم بصری نورپردازی ساده.
- [x86 Only] مولد فایل های داده شبیه سازی برای شبیه سازی LED 1 بعدی و 2 بعدی.
- [فقط x86] یک فایل نویس ساده BMP.
- [فقط AVR و AVRX] پشتیبانی مقایسه کننده آنالوگ.
- [فقط AVR و AVRX] اندازهگیری ولتاژ و دما باند گپ داخلی/مرجع.
- [فقط AVRX] تایمر/ شمارنده اضافی.
- [فقط AVRX] پشتیبانی از شمارنده در زمان واقعی.
- [فقط AVRX] پشتیبانی از خاموش و بیدار شدن.
- [فقط AVRX] پشتیبانی از سیستم رویداد.
- [فقط AVRX] پشتیبانی منطقی سفارشی قابل تنظیم.
- [فقط NodeMCU] پشتیبانی از برنامه نویسی OTA.
- [فقط NodeMCU] پشتیبانی از DMA (I2S) (فقط خروجی).
- [فقط NodeMCU] سرویس گیرنده و سرور TCP.
- [NodeMCU Only] کنسول TCP (برای رفع اشکال بدون اتصال به پورت سریال فیزیکی قابل استفاده است).
- [فقط NodeMCU] وب سرور و وب سرور SSL.
مخاطبان
کاربران نهایی پیشرفته، توسعه دهندگان، سایر مخاطبان
رابط کاربری
کنسول/ترمینال، خط فرمان
زبان برنامه نویسی
پایتون، سی پلاس پلاس، جاوا
دسته بندی ها
این برنامه ای است که می توان آن را از https://sourceforge.net/projects/ecxx/ نیز دریافت کرد. در OnWorks میزبانی شده است تا به آسانی از یکی از سیستم عامل های رایگان ما به صورت آنلاین اجرا شود.