آشنایی با نرم افزارهای مورد نیاز EasyMCU

آشنایی با نرم افزارهای مورد نیاز EasyMCU : بورد Zcross بر مبنای پردازنده ی ARM طراحی شده است و یکی از بهترین و حرفه ای ترین محیط های برنامه نویسی برای این پردازنده ها ، نرم افزار Keil uVision می باشد. که سهم بسیار بالایی جهت توسعه برنامه نویسی ARM را به خود اختصاص می دهد.

یک نرم افزار واسط به نام EasyMCU طراحی شده است که به کمک آن می توان پروژه های جدید ایجاد کرد، پروژه ها را دسته بندی کرد، واحدهای مختلف پردازنده را فعال و غیر فعال کرد ، فایل های مورد نیاز پروژه را به صورت خودکار تولید کرد ، دسترسی به محیط ترمینال EasyMCU را میسر می سازد و همچنین می توان بورد Zcross را پروگرام کرد.

به این ترتیب تنها با زدن یک تیک قادرید واحدهایی نظیر USB را فعال و غیر فعال کنید، پروژه های خود را به صورت دسته بندی داشته باشید و بعد از گذشت ماه ها دنبال پروژه های قدیمی تان نگردید. بعد از تولید فایل های پروژه تنظیمات پیشفرض Keil به صورت خودکار انجام می شود و در محیط Keil فقط و فقط به برنامه نویسی می پردازید. همینطور هسته و کتابخانه های آماده و تست شده موجود می باشد که می توان به راحتی به سبکی نو مورد استفاده قرار بگیرد. البته امکان اضافه کردن کتابخانه های خود نوشته و همچنین کد نویسی در سطح رجیستر برای افراد کهنه کار وجود دارد.

طبیعی هست که اتصال هسته ها و کتابخانه ها به محیط Keil توسط نرم افزار EasyMCU به صورت خودکار صورت می پذیرد. پس با ترکیب EasyMCU و Keil همه چیز برای آسان نوشتن سناریوی پردازنده محیاست!

با در اختیار داشتن بورد Zcross هم یک سخت افزار همه کاره در اختیار ماست که نه نیاز به پروگرامر، نه مبدل USB به سریال و … دارد و نه درش خبری از فیوزبیت ها و قفل شدن میکروکنترلر است! همینطور امکان تنظیم فرکانس کاری Zcross میسر است!

 

آشنایی با نرم افزارهای مورد نیاز EasyMCU

 

تصویری از محیط Keil

توضیحات بخش های مختلف Keil مطابق تصویر فوق

  1. برای تبدیل سناریو به کد ماشین استفاده می شود.
  1. محیط نوشتن سناریو به زبان ++C/C که تنه ی برنامه نویسی مطابق تصویر خودکار تولید می شود.
  1. لیست فایل های مورد نیاز و متصل به پروژه که توسط EasyMCU بسته به نیاز پروژه خودکار متصل می شوند.
  1. نتیجه و گزارش تبدیل سناریو نوشته شده به کد ماشین.

 

تصویری از محیط نرم افزار واسط EasyMCU

 

مشاهده بخش های مختلف نرم افزار EasyMCU

 

 

توضیحات بخش های مختلف نرم افزار EasyMCU مطابق تصویر فوق

  1. در این بخش دایرکتوری پروژه و همینطور لیست پروژه های موجود در هر دایرکتوری قابل مشاهده است. همچنین امکان ایجاد دایرکتوری جدید، ایجاد پروژه جدید، اجرا پروژه با Keil ، مشاهده دایرکتوری پروژه، حذف پروژه و پروگرام کردن سناریو روی Zcross در دسترس است.
  1. تب ( Core I ): شامل تمام واحدهای پردازنده می باشد، واحدهایی که به لیست سمت راست انتقال داده شوند فعال خواهند شد. اگر از این قسمت سر در نمی آورید نیازی به تنظیم کردنش ندارید! واحدهای پر مصرف به صورت پیش فرض فعال هستند و ما بقی در صورت نیاز کتابخانه ها خودکار فعال خواهند شد!
  1. تب ( Core II ): شامل تمام هسته ها می باشد، اگر در سناریو قصد استفاده از USB ، کارت TFT LCD ، SD و … را دارید کافیه تیک مربوط به آنها رو فعال کنید!
  1. تب ( Libraries ): شامل تمام کتابخانه های سنسورها و ماژول ها می باشد. کتابخانه مورد نیاز در سناریو را به لیست سمت راست انتقال دهید.
  1. تب ( Generate ): با زدن دکمه ی Generate تمام تنظیمات مراحل قبل به صورت فایل های پروژه تولید می شود.
  1. تب ( Update ): برای اینکه همیشه مطمئن باشید از آخرین نسخه هسته ، کتابخانه و نرم افزار EasyMCU استفاده می کنید و دسترسی به جدیدترین قابلیت ها دارید، می تواند از طریق این قسمت نرم افزار خود را به صورت آنلاین به روزرسانی نمایید. همینطور می توانید صفحه github ایزی ام.سی.یو را به منظور دریافت آخرین کتابخانه های ارائه شده و جدیدترین ورژن کتابخانه ها چک کنید و نصبت به دریافت کتابخانه های مورد نیاز خود اقدام کنید. developer ها می توانند کتابخانه های جدید توسعه دهند و یا کتابخانه های موجود را fork کنند و ارتقا دهند! کتابخانه های ماژول ها و سنسورها open source ارائه می شود! همینطور دسترسی سریع به فروم و سایت و شبکه های اجتماعی برای پرسیدن سوالات خود از طریق این بخش امکان پذیر است. در این تب همیشه آنلاین و به روز باشید …!

 

به این ترتیب به منظور ایجاد یک پروژه جدید ابتدا New project با نام دلخواه ایجاد کنید، بعد از تنظیمات دلخواه روی Generate کلیک می کنید و تا اینجا پروژه Keil ساخته می شود و همه چیز برای یک تجربه ی فوق العاده آمادست!

حالا با کلیک بر روی Run project پروژه در محیط Keil باز می شود و می توانید سناریو نویسی را شروع کنید و از زندگی لذت ببرید …

 

اجرای یک پروژه موجود

 

 

تصویری از محیط ترمینال EasyMCU

 

 

لطفا هرگونه سوال و … راجع به این مطلب را در انجمن ایزی.ام.سی.یو مطرح نمایید.

لینک های مفید:

دانلود نرم افزارهای مورد نیاز

شروع سریع

آموزش های ویدئویی

آموزش های متنی