گھر > خبریں > مواد

FTDI HAL کی بنیاد پر نقل مکانی - FT80x FT81x پر

Apr 26, 2019

4 FTDI HAL مگرا کی بنیاد پر - FT80x FT81x پر

سیکشن 3 میں ذکر کردہ منتقلی کی سفارشات صارفین کے لئے تیار ہیں جو ترقی پذیر ہیں

ان کی اپنی منبع فائلیں.

FTDI کی ویب سائٹ میں ایک ایسی مثال ہے جو FT81x میں کی حمایت کرنے کے لئے اپ ڈیٹ کیا گیا ہے

FT80x کے لئے اصل حمایت کے علاوہ. براہ کرم نمونے (+ EVE2) نوٹ کے ساتھ ملاحظہ کریں.

http://www.ftdichip.com/Support/SftwareftwareExamples/FT800_Projects.htm

یہ مثال دونوں کی حمایت کیلئے #defines FT_80X_ENABLE اور FT_81X_ENABLE استعمال کرتے ہیں

اسی ذریعہ فائلوں میں خاندانیں. یہ وضاحتیں اہم ایپلی کیشن کوڈ بھر میں استعمال کی جاتی ہیں

سی اور ہیڈر فائلوں کی حمایت کرتے ہیں.

انتخاب کو آسان بنانے کے لئے، ان کی وضاحت ایک پلیٹ فارم ہے جو نامی ایک فائل سے کنٹرول کیا جا سکتا ہے

ڈیمو کوڈ منصوبوں میں سے ہر ایک میں موجود ہے. اس فائل میں منتخب کرنے کے لئے ایک اعلی درجے کا سیٹ شامل ہے

ڈیمو بورڈ، اسکرین سائز اور میزبان پلیٹ فارم کی قسم. اس کے نتیجے میں منسلک بیانات کو چالو کرتے ہیں

باقی کوڈ میں.

مندرجہ بالا لنک اور اس کے علاوہ پلیٹ فارم گائیڈ کے نمونے کے منصوبوں کو ملاحظہ کریں

مزید تفصیلات کے لئے.

EVE پلیٹ فارم گائیڈ


بہتر کارکردگی کے لئے 5 سفارشات

مندرجہ ذیل حصوں میں سے بعض طریقوں سے ظاہر ہوتا ہے جس میں FT81x کی خصوصیات استعمال کی جا سکتی ہیں

میزبان MCU پر کارکردگی کو بہتر بنانے اور / یا کام کا بوجھ کم کریں.

5.1 کمانڈ فیفا کے لئے معاون رجسٹر

سرکلر بفر میں مفت جگہ کی جانچ پڑتال کے لئے MCU سے کام کو آف لائن کرنے کے لئے، FT81x پیش کرتا ہے

بل تعاون کرنے کے لئے دو معاون رجسٹرڈ "REG_CMDB_SPACE" اور "REG_CMDB_WRITE". یہ

MCU کو بغیر کسی بل منتقلی میں شریک پروسیسر کو حکم اور ڈیٹا لکھنے کے قابل بناتا ہے، بغیر

سرکلر بفر میں مفت جگہ کو کمپیوٹنگ اور ایڈریس میں اضافہ. جب تک رقم

ڈیٹا منتقل کرنے کے لئے "REG_CMDB_SPACE" رجسٹر میں قیمت سے کم ہے، MCU ہے

ایک تحریری منتقلی میں "REG_CMDB_WRITE" کو تمام اعداد و شمار کو محفوظ طریقے سے لکھ سکتے ہیں.

5.2 تصویر ڈمپریشن کے لئے میڈیا فیفا

CMD_MEDIAFIFO کمانڈ RAM_G میں ایک میگزین میڈیا FIFO قائم کرنے کے لئے استعمال کیا جاتا ہے.

image

5.3 VERTEX_FORMAT پکسل / subpixel عمودی ہدایات کے لئے

FT81x نے عمودی شکل میں ترتیب دینے کی حمایت کی ہے. vertex_format استعمال کرنے کا مقصد ہے

VERTEX2F کوآرٹینیٹ کی صحت سے متعلق مقرر کریں. 1، 1/2، 1/4، 1/8 اور 1/16 کے پرائمریوں کا انتخاب کیا جا سکتا ہے.

image

گرافکس سیاحت

frac کی قیمت گرافکس کے سیاق و سباق کا حصہ ہے


5.4 VERTEX_TRANSLATE_X اور VERTEX_TRANSLATE_Y

VERTEX_TRANSLATE حکموں کو ایک سیٹ سیٹ کی اشیاء کو کم کرنے میں شامل کیا جاتا ہے. یہ

حکمات پرائمری / ویجٹ کے پورے سیٹ کا ترجمہ کی اجازت دیتا ہے.

VERTEX_TRANSLATE_X استعمال کیا جاتا ہے عمودی تبدیلیوں ایکس ترجمہ کی وضاحت کرنے کے لئے. The

مندرجہ ذیل کمانڈ تشکیل دیا جاتا ہے:

image

عمودی تبدیلی کی Y ترجمہ کی وضاحت کرنے کے لئے VERTEX_TRANSLATE_Y استعمال کیا جاتا ہے. The

مندرجہ ذیل کمانڈ تشکیل دیا جاتا ہے:

image

5.5 CMD_SETFONT2 ایڈریس کی آسان حساب سے آسان بنانے کے لئے

FT80x میں، CMD_SETFONT کا استعمال کیا گیا تھا ایک اپنی مرضی کے مطابق بٹ میپ فونٹ کاپیروروسریکٹر انجن میں رجسٹر کرنے کے لئے. FT81x میں، CMD_SETFONT2، ایک نیا شریک پروسیسر کمانڈ، ایک سیٹ اپ میں شامل کیا جاتا ہے

اپنی مرضی کے مطابق فونٹ. شریک پروسیسر اشیاء کے ساتھ ایک اپنی مرضی کے فونٹ کو استعمال کرنے کے لئے، فونٹ کی تعریف تخلیق کریں

RAM_G اور CMD_SETFONT2 جاری کریں، جیسا کہ FT81x پروگرامر گائیڈ کے سیکشن 5.5 میں بیان کیا گیا ہے

image

image

5.6 CMD_SETBITMAP شریک پروسیسر کمانڈر

یہ کمانڈ GPU ہدایات کے سیٹ کا استعمال کرتے ہوئے بٹ میپ کی آسان تعمیر کی سہولت دیتا ہے.

یہ متعلقہ ڈسپلے کی ترتیبات (BITMAP_SOURCE \ BITMAP_LAYOUT پیدا کرے گا \

BITMAP_SIZE) دیئے گئے بٹ مینپ کی معلومات کے لئے، ڈسپلے کی فہرست لکھنے کی کوشش کو بڑھاتا ہے

دستی طور پر.

BITAMP_SIZE میں پیرامیٹرز فلٹر / لپیٹ / لفافہ ہمیشہ سیٹسٹ / بارڈر /

ڈسپلے ڈسپلے فہرست میں بولڈ قدر.


image

مثال

N / A

نوٹ: آخری طور پر 4 بائٹس سیدھ فراہم کرنے کے لئے دو بائٹس کو ضم کرنے کی ضرورت ہے

شریک پروسیسر کی طرف سے ضروری ہے