لماذا أنا متحمس أن رقاقة شراء Atmel - 💡 Fix My Ideas

لماذا أنا متحمس أن رقاقة شراء Atmel

لماذا أنا متحمس أن رقاقة شراء Atmel


مؤلف: Ethan Holmes, 2019

Sega vs. Nintendo، Mac vs. PC، Android vs. iOS ... صناعة التكنولوجيا ولدت حصتها العادلة من "الحروب المقدسة" في عصرنا. لكن هناك واحدًا كان لديه صناع ومهندسون مدمجون في أذرع منذ التسعينات - حرب المتحكمين الصغريين 8 بت: Micicip’s PIC و Atmel’s AVR.

مع إعلان الأربعاء أن شركة Microchip ستشتري Atmel مقابل 3.56 مليار دولار ، هل انتهت الحرب أخيرًا؟ ماذا يعني هذا بالنسبة لمستقبل التنمية المدمجة؟

ربما ليس كثيرا على المدى القصير. ستستمر Microchip و Atmel في إنتاج ودعم أجهزتهم الحالية في المستقبل ، حيث إنهما في كل شيء. في منزلك ، في سيارتك ، في جيبك - شحنت Microchip أكثر من 12 مليار PIC حتى الآن ، و Atmel megaAVR هي الشريحة التي تعمل على Arduino الأولى ، التي قدمت عشرات من صناع الكمبيوتر إلى عالم الحوسبة المادية.

هناك الكثير من الوعد هنا. لدى رقاقة / Atmel الفرصة للجمع بين أفضل ما في AVR و PIC في منصة متحكم رائعة. على الرغم من تزايد شعبية وتقل تكلفة رقائق ARM القوية 32 بت ، لا يزال هناك الكثير من التطبيقات حيث 8 بت هي كل ما تحتاجه.

فما هي الاختلافات بين الموافقة المسبقة عن علم و AVR ، وهل هي مهمة؟ إذا كنت بدأت للتو في عالم البرامج المدمجة ، فمن الأفضل أن تذهب مع لوحة Arduino وأدواتها سهلة الاستخدام. ولكن عندما ترغب في اتخاذ الخطوة التالية - تحويل النموذج الأولي الخاص بك إلى جهاز جاهز للإنتاج ، أو إنشاء تطبيقات مهمة للتوقيت - سيتعين عليك الاختيار.

AVR: المصدر المفتوح ، صانع ودية

إذا كنت قد استخدمت Arduino من قبل ، فقد قمت بالفعل ببرمجة AVR - إنه في Uno و Pro و Mega و Gemma و LilyPad و Leonardo و Diecimilia و Duemilanove والمزيد. إنه شائع لدى صناع البرامج لأنه تم تبنيه من قبل مجتمع المصادر المفتوحة. إذا كنت تريد البدء في برمجة AVR المستقلة ، فستكون جميع الأدوات التي تحتاجها متاحة مجانًا لجميع أنظمة التشغيل. AVR-GCC عبارة عن مترجم C متكامل الميزات ومدعوم بشكل جيد (إذا كنت تستخدم Mac ، فإن الإعداد سهل مثل تثبيت CrossPack) ، وتتيح لك الأداة AVRDUDE تحميل التعليمات البرمجية الخاصة بك إلى متحكم AVR باستخدام أحد أجهزة البرمجة العديدة مثل اتميل AVRISP MKII الرسمي أو Sparkfun's Pocket AVR Programmer.

يشير الحرف "R" في AVR إلى RISC: حوسبة مجموعة التعليمات المخفضة. ما يعنيه ذلك هو أنه إذا كنت تريد أن تتسخ يديك مع بعض لغة التجميع ، فستحصل على انفجار. تعتبر مجموعة التعليمات مناسبة تمامًا للمترجمين C ومباشرة بدرجة كافية للسماح بالتشفير اليدوي للإجراءات الروتينية المقيدة زمنياً. يوجد عدد كبير من مشاريع AVR الرائعة التي تعمل بأشياء مذهلة مع لغة التجميع: لوحات العرض التوضيحي الحرفية ، و Phasor ، و Bitbanger Linus "lft" ، ووحدة التحكم في لعبة Uzebox ، ومشروع Terminalscope الخاص بي الذي يتيح لك استعراض الويب على الذبذبات الخاصة بك.

لسوء الحظ ، حيث ينقص AVR هو في ضجة لباك الخاصة بك. تبلغ تكلفة ATmega328P ، قلب Arduino Uno ، 3.70 دولارًا مقابل حزمة DIP اللوحية. يمنحك هذا 32 كيلو بايت من ذاكرة ROM لرمزك ، و 2 كيلو بايت من ذاكرة الوصول العشوائي ، و 23 دبابيس إدخال / إخراج: يمكن استخدام ستة منها لقراءة الفولتية التناظرية ، وستة منها يمكن أن تنتج إشارات PWM لمحركات القيادة أو مصابيح LED الخبو. إذا كنت تريد المزيد من المسامير أو المزيد من الذاكرة - على سبيل المثال ، ذاكرة الوصول العشوائي 16 كيلو بايت ودبابيس إدخال / إخراج 32 ، في حزمة DIP ذات 40 دبوسًا - فسيتعين عليك الترقية إلى ATmega1284 ، مما سيؤدي إلى تشغيل 7.67 دولار لك! إذا كنت موافقًا على لحام السطح ، فهناك خيارات أرخص مع المزيد من الأجهزة الطرفية الغريبة مثل USB الموجود على متن الطائرة ، ولكنك ستجد أجزاء مماثلة من الشركات المصنعة الأخرى بسعر ضئيل للغاية من هذا السعر.

"هناك الموافقة المسبقة عن علم لذلك"

قبل اردوينو ، كانت رقاقة Micic PIC هي الشريحة المفضلة للهواة والمحترفين على حد سواء. تشكيلة منتجاتها ضخمة ، وهي مليئة بالأجهزة الطرفية ، وهي رخيصة الثمن. هل تريد 28 قناة إدخال تناظرية في حزمة DIP؟ PIC16F1717 هو 2 دولار. هل تريد أن تجعل شيئًا رائعًا يتحدث إلى جهاز الكمبيوتر الخاص بك عبر USB؟ PIC16F1454 ، $ 1.40 ، لا حاجة لمكونات إضافية!

لقد وضعت Microchip بعض الأجهزة الطرفية المثيرة للاهتمام في بلدان جزر المحيط الهادئ الخاصة بها والتي يمكن أن تقلل من الحاجة إلى المكونات الخارجية أو تلغيها ، مما قد يقلل التكاليف بشكل أكبر. لدى العديد من المحولات الرقمية إلى التناظرية (DACs) لتوليد الفولتية الإخراج الحقيقي التناظرية. مولد الموجي التكميلي يمكنه تبسيط القيادة لمحركات التيار المستمر. والخلية المنطقية القابلة للتكوين تشبه نوع FPGA الصغير: يمكنها إجراء عمليات بسيطة (AND و OR و XOR وأكثر) على إشارات الإدخال وتوجيهها إلى المخرجات دون أي تدخل من المعالج الرئيسي - حتى في وضع السكون.

لذا فإن بلدان جزر المحيط الهادئ رخيصة الأوساخ ومتاحة على نطاق واسع ولديها الكثير من الأشياء الرائعة - ما الجانب السلبي؟ لماذا كان AVR الذي ارتفع إلى megastardom في ثورة ميكروكنترولر Maker في منتصف 2000s وليس PIC؟ قد يقول الكثيرون إنها الأدوات. على الرغم من وجود العديد من الأدوات المجانية والمفتوحة المصدر لتطوير AVR ، إذا كنت ترغب في برمجة بلدان جزر المحيط الهادئ ، فستحتاج إلى استخدام برامج وأجهزة Microchip.

قبل بضع سنوات ، كان هذا التطوير لـ PIC مقيدًا لمستخدمي Windows فقط. إن بيئة التطوير المتكاملة الحالية (IDE) لـ Microchip ، مبنية على نظام NetBeans ، وتعمل على أنظمة Windows و OS X و Linux. التنزيل عبارة عن 500+ ميغابايت. يمكن أن تكون واجهة المستخدم شاقة ، مع مجموعة من أشرطة الأدوات والأشرطة الجانبية ومربعات حوار التكوين. إذا كنت أكثر من نوع سطر الأوامر ، فمن الممكن استخدام برنامج نصي مدفون بعمق داخل حزمة تطبيق MPLAB X لتحميل الرمز إلى الشريحة الخاصة بك.

على عكس بنية RISC النظيفة لـ AVR ، فإن ذاكرة PIC مقسمة إلى 128 بايت ، واحد منها فقط يمكن أن يكون نشطًا في وقت واحد. أعاق هذا الترتيب تطوير المجمعين من المصادر المفتوحة. برنامج Small Device C Compiler هو الوحيد الذي أعرفه. لقد استخدمته لإنتاج نتائج عملية ، لكنه قد لا يدعم جميع ميزات أحدث الشرائح ، ويحتوي على بعض الأخطاء. إذا كنت ترغب في برمجة PIC في C ، فإن الخيار الآخر الوحيد لديك هو برنامج التحويل البرمجي XC8 الخاص بشريحة Microchip. لا تقدم النسخة المجانية أي تحسين على شفرتك: إذا كنت ترغب في إنشاء أسرع رمز ممكن ، فستحتاج إلى شراء ترخيص Pro ، مما يعيدك إلى آلاف الدولارات. مصاريف مبررة للمهندس المحترف الذي يشحن مليون جهاز ، لكنه للأسف خارج نطاق معظم الهواة.

بقدر ما يذهب مبرمجو الأجهزة ، فإن PICkit 3 (50 دولارًا) هو الجهاز الوحيد المضمون لدعم أحدث طرازات PIC. يمكن أن تكون صعبة الإعداد (لن يعمل لي مع جهاز Mac الخاص بك خارج الصندوق ، واضطررت إلى استخدام جهاز كمبيوتر يعمل بنظام Windows لترقية البرنامج الثابت الخاص به) ولكن القيام بالمهمة على ما يرام.

المستقبل

أنا أحلم بشريحة Micro / Atmel التي تطلق الجيل الجديد من المتحكم الدقيق باستخدام بنية AVR وسلسلة أدوات مفتوحة المصدر ومجموعة PIC الواسعة من الأجهزة الطرفية والسعر المنخفض - لكن هل فات الأوان؟ تستعد أجهزة ARM Cortex-M 32 بت ، مثل تلك الموجودة في Teensy و Arduino Due ، للاستحواذ على السوق المتدنية ، ويمكن شراء أنظمة Linux كاملة المواصفات مثل Raspberry Pi Zero و CHIP لعدد قليل من دولار.ولكن هناك شيء يمكن قوله بخصوص بساطة شريحة micro-8-bit. يمكنك معرفة كل ما يمكن معرفته عن واحد في غضون أسابيع قليلة. الضغط على كل قطرة من الأداء من شريحة - عد دورات الساعة ، وكتابة لغة التجميع المضبوطة يدويًا ، وتقطيع التعليمات للحصول على التعليمات البرمجية الخاصة بك لتناسب جزءًا أرخص - هذه هي ما تبقيني وغيره من المتسللين الآخرين متحمسين للتطوير المضمن.



قد تكون مهتمة

دليل هدايا العيد 2013: الروبوتات

دليل هدايا العيد 2013: الروبوتات


الابتكارات الصالحة للأكل: الكوكيز البازلاء الخضراء هي وسيلة صحية لتناول وجبة خفيفة

الابتكارات الصالحة للأكل: الكوكيز البازلاء الخضراء هي وسيلة صحية لتناول وجبة خفيفة


بناء زي ديناصور روبوت طويل القامة بطول 13 قدمًا من هوريزون زيرو دون

بناء زي ديناصور روبوت طويل القامة بطول 13 قدمًا من هوريزون زيرو دون


أزياء عالية التقنية ، ودراجون منخفضون ، وكل شيء بينهما في صانع ألعاب فير كنساس سيتي

أزياء عالية التقنية ، ودراجون منخفضون ، وكل شيء بينهما في صانع ألعاب فير كنساس سيتي