سؤال

بجانب اردوينو, ، ما هي الطرق الأخرى الموجودة لتعلم برمجة الأجهزة بطريقة عميقة؟ هل هناك أي مجموعات غير متوفرة، إما روبوت تجميعها مسبقا، بحيث يمكنك برنامج نقل طريقة معينة، أو القيام بأشياء معينة، أو أي شيء يشبه ذلك؟

هل كانت مفيدة؟

المحلول

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

Parallax لها عدد من المجموعات. لديهم خطين المنتج مناسبة "اللعب حولها"، الطوابع الأساسية وشيء يسمى المروحة. وبعد السابق هو المعالج الدقيق الصغير الذي يدير البرامج المكتوبة في الأساس (صبي مثير للاشمئزاز؛)) ويدير الأخير شيء يسمى تدور أو التجمع (حسنا بعد التجميع بوضوح.)

سأذهب مع AVR أو الموافقة المسبقة عن علم. لقد فعلت الموافقة المسبقة عن علم لكنني سمعت أشياء جيدة عن avr، يبدو أنها السفينة مع برنامج أفضل.

نصائح أخرى

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

إذا كنت معتادا على شيء مثل Arduino، فسيكون هناك شيء مثل الموافقة المسبقة عن علم ترانديسا سهلا. يحتوي Sparcfun Electronics على جميع أنواع مشاريع DIY وأجهزة الأجهزة المتاحة. إذا كان لديك متجر مكتبة لائقة حول منطقتك، أود أن أشير إلى مجلة "قبو الدائرة". لديها مقالات على أساس شهري مع مشروع لشخص يتطلع إلى الدخول في مشاريع الأجهزة، كل شيء بدءا من البرامج البحيرة المحددة راديو برسومات ثلاثية الأبعاد المستند إلى FPGA. (Raytracing في الواقع) عادة ما يصف المؤلفون المشروع في مقال و "لماذا" اتخذوا القرارات التي قاموا بها، وصف وخطط الأجهزة وتوفير رابط إلى التعليمات البرمجية المصدر.

يحتوي Sypress Semiconductor على واحدة من أكثر المعالجات المدمجة إثارة للاهتمام في السوق والعديد من لوحات ديف عالية الجودة للبيع. يتضمن برنامج التعاون الإشعيري القدرة على عدم تكوين البرنامج فقط، ولكن أيضا "من الانخفاض في" البرمجيات التي تكوينها الجهاز التناظرية إلى المحولات الرقمية، المسلسل I / O، الرقمية إلى التناظرية والعديد من الأم في المرشحات. إنه مفهوم رائع حقا، وكانت قدرة "مستشعر المس المستشاري" المستحضر لمنظمة الأمن العام فعليا بالفعل في عدة نماذج من iPod.

شيء واحد حول البرمجة هذه القليل من Micros هو ليس لديهم الكثير بينك وبين الأجهزة، والتعرف على كيفية عمل الأمور حقا. لا يهم ما إذا كنت تتحدث عن متحكم 8 بت أو أجهزة برمجة بنتيوم رباعية النواة هي نفس المفهوم إلى حد كبير. تكتب إلى ذاكرة تم تعيينها تسجيل لبعض قطعة الأجهزة مثل وحدة تحكم تسلسلي، ويستجيب الأجهزة في الفور. إذا قمت برمجة مولد Baudrate في الموافقة المسبقة عن علم أو جهاز كمبيوتر، فهذا الفكرة نفسها إلى حد كبير، تكتب قيمة ستستخدم كعامل تقسيم من ساعة معينة لتحقيق Baudrate معين. الأرقام والأسماء ربما مختلفة، ولكن المفاهيم هي نفسها. على جهاز كمبيوتر قد تضطر إلى تعيين عنوان PCI للبطاقة، مما يضيف بعض المضاعفات، ولكن إذا نظرت تحت نظام نظام التشغيل، سترى أنه تم ذلك بمجرد كتابة القيم للتسجيل Simalar ببرمجة الموافقة المسبقة عن علم لاستخدامه "صفحة" مختلفة من الذاكرة. هل يستحق تعلم 8 مرف؟ حسنا، هناك ما يقرب من 5 مليارات دولار في مبيعات ميكر ميكر ميكراني الصغير اليوم مع الإسقاط فقط يظهر النمو في هذا السوق في المستقبل. رأيت مرجعا واحدا تفيد بأن السيارة المتوسطة لديها 25 متحكم في ذلك. هذا ليس سيئا للغاية.

لم ألعب معها كثيرا، لكن Irobot. تبدو رائعة جدا.

القدرة على محاكاة كيفية عمل الروبوت الذي سيعمل فيه بعض الإجابات الأخرى المذكورة لطيفة، ولكن لا يوجد شيء مثل رؤية روبوت واقع حقيقي يفعل ما برمجته للقيام به. هذا، لي، هو ما يجعل الروبوتات حقا متعة ورائعة.

هناك .NET Framework.

من السهل بشكل لا يصدق استخدام / الإعداد وهناك الكثير من الأجهزة التي يتم إجراؤها لاستهداف هذا الإطار.

يجب أن نلقي نظرة على Microsoft Robotics Developer Studio الذي يدعم العديد من مجموعات مختلفة.

لقد كنت دائما فضول gumstix.. وبعد يبدو أكثر احترافية من اردوينو، ويهدف إلى مبرمج Linux. لا أستطيع أن أعطيك اقتراحا حقيقيا، لأنني لم ألعب معها أبدا، لكنني بالتأكيد سأذهب مع واحدة من هذه الألعاب إذا كان علي أن أفعل وتعلم بعض برامج الأجهزة الرائعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top