الوصف
لوحة تطوير Teensy 4.1 بمعالج ARM Cortex-M7
Teensy 4.1 لوحة تطوير مدمجة تعتمد على NXP i.MX RT1062 ومعالج ARM Cortex-M7 يعمل بسرعة 600MHz. وتوفر منافذ إدخال وإخراج أكثر من Teensy 4.0، مع PHY لشبكة Ethernet ودعم microSD ووظيفة مضيف USB. تبيع الشركة المصنّعة طقم موصل Ethernet بشكل منفصل.
تدعم اللوحة تغيير تردد الساعة ديناميكيًا وحالة إيقاف منخفضة الاستهلاك. يقدّر المصدر الاستهلاك بنحو 100mA عند 600MHz، لكنه لا يحدد شروط القياس؛ تحقق من الاستهلاك الفعلي في تطبيقك. يمكن رفع التردد عن 600MHz في ظروف مناسبة، لكن ذلك ليس تصنيف تشغيل مضمونًا.
يذكر المصدر أن الضغط خمس ثوانٍ على زر موصول بطرف On/Off يفصل تغذية 3.3V. وتحدد PJRC مدة أربع ثوانٍ لهذه الوظيفة؛ راجع وثائق اللوحة الحالية. يمكن لبطارية زر موصولة بطرف VBAT إبقاء ساعة RTC عاملة عند فصل التغذية الرئيسية.
المواصفات
- المعالج: ARM Cortex-M7 بسرعة 600MHz
- وحدة حساب الفاصلة العائمة: 32 بت و64 بت
- ذاكرة الفلاش: 7936KB متاحة للبرامج؛ وذاكرة RAM بسعة 1024KB، منها 512KB متصلة مباشرة بالمعالج؛ ونحو 4KB من EEPROM المحاكاة
- موضعان لتوسعة QSPI بشريحتين إضافيتين كحد أقصى (غير مرفقتين)
- جهاز USB ومضيف USB: حتى 480Mbit/s
- 55 طرف إدخال/إخراج رقمي؛ و35 خرج PWM
- 18 دخلًا تناظريًا
- 8 منافذ تسلسلية و3 منافذ SPI و3 منافذ I2C
- منفذا صوت رقمي I2S/TDM ومنفذ S/PDIF واحد
- 3 ناقلات CAN، منها ناقل واحد CAN FD
- واجهة SDIO أصلية بأربعة بتات لبطاقة microSD
- Ethernet بسرعة 10/100Mbit مع PHY من طراز DP83825
- 32 قناة DMA عامة الاستخدام
- تسريع التشفير ومولد أرقام عشوائية
- ساعة RTC للتاريخ والوقت
- FlexIO قابل للبرمجة، ومعالجة للبكسلات، ومزامنة تشغيل المحيطات، وإدارة للطاقة
أطراف الإدخال والإخراج في Teensy 4.1 غير متحملة لجهد 5V. التزم بالحدود الكهربائية ومتطلبات التغذية التي تحددها PJRC.

البدء باستخدام Teensy
البرمجة
صِل لوحة Teensy بالحاسوب باستخدام كابل USB. يذكر المصدر خيارين للبرمجة: بيئة Arduino IDE مع إضافة Teensyduino، أو مترجم C.
بيئة Arduino IDE
ثبّت Teensyduino لـ Arduino باستخدام المثبّت المناسب. أورد المصدر الحزم التالية:
- مثبّت Windows
- مثبّت Linux (x86 32 بت)
- مثبّت Linux (x86 64 بت)
- مثبّت Linux (ARM 32 بت / Raspberry Pi)
قد تتغير إصدارات المثبّت وأنظمة التشغيل المدعومة؛ راجع صفحة تنزيل Teensyduino الحالية لدى PJRC قبل التثبيت. ويربط المصدر أيضًا معلومات استكشاف الأخطاء حول إبطاء برامج مكافحة الفيروسات لعملية ترجمة Arduino. اختر مكتبات Teensy المتوافقة أثناء التثبيت، أو نزّلها لاحقًا من قائمة مكتبات PJRC.
برمجة اللوحة
قد يثبت Windows برنامج التشغيل المناسب عند التوصيل لأول مرة. يصف المصدر برنامج Blink بوصفه اختبارًا أساسيًا للتأكد من استجابة اللوحة ومصباح LED. في Arduino IDE، اختر لوحة Teensy المناسبة لعرض أدواتها وخيارات إعدادها.

لتطبيقات USB HID أو MIDI أو غيرها من الواجهات، مثل لوحة المفاتيح أو الفأرة، اختر نوع USB المناسب من قائمة Tools. اختر سرعة المعالج بما يلائم التطبيق واستهلاك الطاقة.
يتضمن المصدر ملاحظة قديمة عن ضرورة ضبط Teensy 3.1 على 24MHz على الأقل؛ تنطبق هذه التعليمات على Teensy 3.1 وليس Teensy 4.1.
اضغط زر اللوحة لفتح Teensy Loader. ترجم البرنامج في Arduino IDE، ثم اضغط الزر المدمج إذا طلب برنامج التحميل ذلك لإكمال الرفع. ويذكر المصدر أن هذه الخطوة قد تلزم في أول عملية رفع ما دامت اللوحة موصولة بالطاقة.

قد تعمل معظم مكتبات Arduino على Teensy، لكن قد تحتاج بعضها إلى تعديلات للتوافق بين المنصات. تنشر PJRC مكتبات وتعليمات لميزات مثل ساعة RTC وأطراف اللمس السعوي.
مترجم C
هذا الخيار أكثر تقدمًا عادةً. اتبع تعليمات PJRC الخاصة بـ Teensy لاستخدام مترجم C. ويذكر المصدر أن Teensyduino يظل مطلوبًا وأن ملفات Arduino تحتاج إلى تعديل لاستخدام Makefile الخاص بلوحات Teensy.
تجد معلومات دعم لغات إضافية في صفحة اللغات لدى PJRC.
MicroPython
يربط المصدر دليل SparkFun حول تحميل MicroPython على لوحات المتحكمات الدقيقة المدعومة. تحقق من انطباق الخطوات على Teensy 4.1 قبل اتباعها.
مواصفات ووثائق Teensy 4.1 الرسمية من PJRC
المنتج غير متوفر حاليًا.










