اطلاعیه

Collapse
No announcement yet.

کتابخانه های جایگزین SPL برای میکروکنترلر های STM8

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کتابخانه های جایگزین SPL برای میکروکنترلر های STM8

    با سلام و خسته نباشید ،
    با توجه به ارزان و در دسترس بودن میکروکنترلر های STM8 در بازار ایران و کمبود منابع یادگیری این میکروکنترلر و مهمتر ، پیچیدگی و نامفهوم بودن کتابخانه های رسمی SPL که گاها کاربر رو سردرگم میکنه ، تصمیم گرفتم که خودم دست به کار بشم و مجموعه کتابخانه ای با نام SFL ( مخفف Simple Fast Library ) برای میکروکنترلر های STM8 بنویسم و به صورت رایگان منتشر کنم.
    اهداف مهم :
    -
    سادگی کار کردن با کتابخانه ، به طوری که کاربر بسادگی با باز کردن فایل هدر متوجه توابع و نحوه استفاده و کاربرد اونها بشه. ( تا حدی شبیه توابع آردوینو )
    - کاهش شلوغی توابع ، کاربر برای استفاده از یک پریفرال ساده مجبور نشه از ده ها تابع در برنامه خودش استفاده کنه.
    - کاهش مصرف منابع میکروکنترلر ، سعی بر این شده که این کتابخانه RAM و حافظه کمتری از میکروکنترلر مصرف کنه.
    - افزایش سرعت ، توابع این کتابخانه از ساختار ساده تری برخوردار هستن و سعی شده تا حد امکان از دستوراتی که موجب کندی سرعت میشه ( مثل شرط های if ) کمتر استفاده بشه تا سرعت اجرای برنامه کاهش پیدا نکنه.
    - سازگاری با کامپایلر های رایگان SDCC و Cosmic
    - برخورداری از توابع ضروری ، از توابع و رجیستر هایی که به نظرم غیر ضروری بودن در این کتابخانه ها استفاده نشده.

    در این تاریخ که اولین نسخه این مجموعه کتابخانه رو به شکل عمومی منتشر میکنم ، تنها دارای 3 کتابخانه برای پریفرال های ADC , UART , I2C هست و حتی ممکنه دارای عیب و نقص های جزئی باشه ، اما به مرور زمان این کتابخانه ها توسعه خواهند یافت ، تعداد این کتابخانه ها بیشتر خواهد شد و تا حد امکان عیب و نقص ها برطرف خواهند شد.

    #2
    در گیت هاب اولین نسخه عمومی این کتابخانه قرار داده شد.
    لینک : https://github.com/Electronic-6502/S...raries-forSTM8
    -

    دیدگاه

    لطفا صبر کنید...
    X