GBUF V3

این کتاب خانه با مقصود  پردازش گرافیکی برای میکرو کنترلر های AVR  طراحی و پیاده سازی شده است ، با استفاده از این کتابخانه شما به راحتی قادر خواهید بود که متون و اشکال خود را در LCD  های گرافیکی به نمایش بگذارید، درواقع این کتابخانه مثل کارت گرافیک عمل میکنید و تمام پردازش های خود را در RAM  گرافیکی سیستم انجام میدهد که به آنها فریم های تصویر میگوییم، هرچه تعداد فریم های تصویر بیشتر باشد سرعت پردازش ها هم افزایش میابد(در واقع هرچه RAM گرافیکی بیشتر باشد یعنی سرعت بیشتر). در این کتابخانه به دلیل محدودیت در حافظه سیستم فقط یک فریم گرافیکی در اختیار کتابخانه قرار میگیرد با این حال سرعت به صورت فزاینده ای بالا خواهد رفت. یک فریم عبارت است از تعداد پیکسل های طول در عرض تقسیم بر ۸، که برای نمایشگر ۱۲۸*۶۴ نیاز به ۱۰۲۴ یا یک کیلو بایت RAM  میباشد.

یکی دیگر از مزایای این کتابخانه عدم وابستگی به نوع نمایشگر مورد استفاده است، در واقع شما میتوانید از این کتابخانه برای هر نمایشگر دلخواهی که دوست دارید استفاده کنید بودن آن که با مشکلی بر بخورید، فقط کافیست که تنظیماتی رو در هدر فایل انجام بدهید و بعد مشاهده خواهید کرد تمام توابع در دست رس خواهند بود.

تغییرات ورژن جدید:

  • حذف مورتور نمایش متن از کتابخانه
  • اصلاح تابع رسم دایره
  • اصلاح تابع رسم جعبه
  • اضافه شدن تابع های
  1. GBPOINT
  2. GBREAD_POINT
  3. GBCOPY_Screen
  4. GBMOVE_SCREEN

به منظور اختصاصی تر شدن کتابخانه موتور رسم نوشته از آن حذف گردید. به زودی کتابخانه ای خاص رسم متون و نوشته بر روی نمایشگر های گرافیکی ارایه خواهد شد که کار با آن ساده تر خواهد بود و نیز قابلت استفاده در میکروکنترلر هایی با رم پایین را داشته باشد.

اگر به خاطر داشته باشد استفاده از GBUF مستلزم اختصاص رم بالایی است که استفاده از آن را محدود به میکروهایی با رم بالا می کرد. با این تمهید از این پس در میکرو کتنرلر هایی چون ATMEGA 8  نیز فارسی بنویسید.

دو تابع اختصاصی جهت کار با صفحه نمایش به این ورژن اضافه شده که کارایی این کتابخانه را بالا  می برد. توابع GBCOPY_SCREEN,GBMOVE_SCREEN زمینه مناسبی برای اجرای انمیشن و یا تکرار یک شکل خاص را در کمترین زمان ممکن محیا میسازند. فرض کنید بخواهید دایره ای را در مسیر خطی حرکت دهید در صورت عدم وجود توابع فوق باید به صورت مستمر دایره را رسم نماید و صفحه را پاک نمایید ولی با استفاده از تابع BGMOVE_SCREEN فقط یک بار لازم است دایره را رسم کنید و بعد از آن قسمتی از صفحه که دایره در آن رسم شده را انتقال میدهید به همین راحتی .

روش نصب :

برای نصب باید فایل های GBUF.h را در مسیری که کدویژن را نصب کرده اید در پوشه inc کپی کنید و فایل gbuf.lib را در پوشه libکپی نمایید.

یا از فایل نصاب همراه کتابخانه استفاده نمایید.

دانلود ها

تذکر مهم : این کتابخانه برای کامپایلر Codevision نوشته شده است

دانلود کنابخانه :GBUF V3 (319)

تذکر : در نثال زیر از کتابخانه ks0108 استفاده شده است. برای دانلود کتابخانه به اینجا مراجعه کنید.

دانلود مثال با فایل شبیح سازی :Sample 1 (300)

راهنمای توابع : Help (345)



۳ نظر لـ GBUF V3

  1. محمد رضا توسط:

    ۶ شهریور, ۱۳۸۹ در ساعت ۱:۱۴ ب.ظ

    بسیار عالی.
    همین الان دانلود کردم. میرم که تست کنم.
    دستتون درد نکنه.

  2. سلام توسط:

    ۵ خرداد, ۱۳۹۰ در ساعت ۲:۴۶ ق.ظ

    سلام می شه در مورد این توضیح بدید ممنون می شم .
    Library error: C:cvavr2libgbuf.lib(54): undefined symbol ‘Show_Buf’
    البته تا بع show_buf رو هم قبل از #include قرار دادم .

  3. admin توسط:

    ۵ خرداد, ۱۳۹۰ در ساعت ۵:۳۷ ق.ظ

    احتمالا از کدویژن ورژن ۲ به بالا استفاده میکنید
    در این صورت با این پیغام خطا مواجه خواهید بود چون شرکت سازنده کدویژن لینکر این کامپایلر رو تغییر داده ، برای استفاده از این کتابخانه از کدویژن ورژن ۱ استفاده کنید. البته به زودی کتابخانه ای مطابق تغییرات کدویژن قرار خواهیم داد.
    با سپاس

دیدگاه‌تان را بنویسید:

*