سؤال

أنا مطور C#، وأنا مهتم بالتطوير المضمن لشرائح مثل MSP430.يرجى اقتراح بعض الأدوات والبرامج التعليمية.إطار العمل الأحادي قوي للغاية وقابل للتخصيص، وستكون الأمثلة المحددة الأحادية أكثر فائدة.

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

المحلول

ويوجد حاليا أي دعم أحادي الكامل لMSP430.

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

ووigorgue مقسم إلى صفحات مرتبطة يمنحك نقطة انطلاق جيدة لهذه العملية: HTTP: // www.mono-project.com/Embedding٪5FMono

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

وعلاوة على ذلك، مونو ليس عملاق، لكنه معقد ومصممة مع أكبر معالجات 32 بت في الاعتبار. قد أو قد لا يصلح على محدودا نسبيا MSP430 16 بت.

ومع ذلك، فإن MSP430 لديها ميناء دول مجلس التعاون الخليجي، لذلك لم يكن لديك لميناء رمز أحادية إلى مترجم جديد، التي ينبغي أن تجعل عملك اسهل.

وحظا سعيدا، واسمحوا لنا أن نعرف ما كنت قررت أن تفعل، وكيف يعمل بها!

و-Adam

نصائح أخرى

ومونو يتطلب نظام 32 بت، فإنه لن يعمل على أنظمة 16 بت.

والأدوات اللازمة لاستخدام مونو على MSP430 غير متوفرة فقط. إسقاط كافة C # و استخدام C / C ++ بدلا من ذلك.

لها

والأجهزة MSP عادة 8 إلى 256KB فلاش و 256 بايت (!) إلى 16kBytes من ذاكرة الوصول العشوائي. باستخدام C # أو حتى ج ++ في الحقيقة ليست خيارا. أيضا، والأطر المعقدة هي عدم الذهاب.

إذا كنت تريد حقا أن تبدأ مع MSP430 (والتي هي قوية وسريعة للغاية والمعالجات منخفضة الطاقة لمنطقتهم من الاستخدام)، يجب أن ننظر ل toolchain MSPGCC.

http://mspgcc.sourceforge.net/

وأنه يحتوي على مترجم (GCC3.22 القائم) جنبا إلى جنب مع جميع الأدوات اللازمة (جعل، JTAG مبرمج الخ). ويدعم معظم المعالجات MSP مع الأمثل رمز ودعم الأجهزة الداخلية مثل مضاعف الأجهزة.

وكل ما تحتاجه هو محرر (yopu يمكن استخدام الكسوف، برنامج UltraEdit أو حتى المفكرة العادية) وبعض المعرفة حول كتابة MAKEFILE بسيط.

ويجب الاستعداد لكتابة التعليمات البرمجية ضيق (وخاصة من حيث استخدام ذاكرة الوصول العشوائي).

اعتقد انه Netduino يمكن أن تكون ذات فائدة بالنسبة لك.زيارة موقع الويب الخاص بهم في http://netduino.com/.

إنها أجهزة مفتوحة المصدر (مثل Arduino، http://www.arduino.cc/).

إنه يعمل .NET مايكرو الإطار (http://www.microsoft.com/en-us/netmf/default.aspx)، السلالة الموجهة نحو التطوير المضمن.

التحيات ، جياكومو

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