ما هي أفضل مجموعة تقييم لتعلم تطوير C/C++ المضمن؟[مغلق]

StackOverflow https://stackoverflow.com/questions/644889

  •  22-07-2019
  •  | 
  •  

سؤال

أحاول تحسين تطوير C/C++ المضمن على بنية ARM.لقد انتقلت مؤخرًا من تطوير 68 ألفًا إلى ARM وأردت استغلال بعض وقت فراغي للبحث في النظام الأساسي ومعرفة أفضل الممارسات خاصة فيما يتعلق بالتطوير لمنصات الأجهزة المحمولة.

يفضل أن تكون بنية 32 بت مفيدة في دعم أدوات التطوير.القليل من المرح أثناء عملية التعلم قد يعزز فهمي للمنصة

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

المحلول

ST مايكرو لديه جدا بأسعار جذابة (وتعبئتها للغاية) عدة لARM من اللحاء M3 مقرها خط STM32. MSRP يمتد حوالي 35 $ لل STM32-برايمر مع 128X128 LCD اللون، MEMS التسارع الولايات المتحدة، ضغط على زر، والمصابيح، USB، وبعض GPIOs الغيار وكلها في حزمة تتضمن بطارية وUSB للاتصال التصحيح JTAG. ويفترض ان toolchain دول مجلس التعاون الخليجي ومصحح التجاري لتأتي معها كذلك. لدي واحدة على النظام، وسوف نحاول أن نتذكر أن تعديل هذه الإجابة لتشمل مراجعة سريعة بعد وصولها الاسبوع المقبل في وقت ما.

ولديهم نموذج جديد يقوم على STM32 مع أكثر FLASH وذاكرة الوصول العشوائي على رقاقة لديها أيضا موصل بطاقة micro-SD، وLCD أكبر يتضمن شاشة تعمل باللمس مقاوم التي تدير ما يزيد قليلا عن 100 $ إذا كان يمكنك العثور عليه في الأوراق المالية .

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

نصائح أخرى

ويبدو أن هناك عدد ضخم من الاشياء متعة يجري مع اردوينو منصة.

والجواب الأساسية هي حقا "أن أي شيء تستطيع أن تتيح لك بناء الاشياء متعة" واردوينو يبدو أن صالح مشروع القانون.

ومنذ كنت ترغب في تطوير لمنصة متنقلة لل بيجل مجلس يمكن أن يكون شيئا بالنسبة لك.

ووSTM32 / اللحاء M3 تم تضمين ملصق آخر المذكورة أكثر عمقا، فمن أكثر ملاءمة للتطبيقات مراقبة متطورة متوسطة.

يستخدم

واردوينو تحكم AVR، وليس الذراع، وحتى يتم تضمين أكثر عمقا قرب نهاية منخفضة (نهاية المنخفضة هي PIC).

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

إذا كنت ستشتري بعض الأجهزة المضمنة، فستحصل في النهاية على تطبيق "hello World" الذي يعمل في نوع من بيئة وحدة التحكم (إما telnet أو نوع من UART أو من خلال JTAG أو USB) ولكن ماذا بعد ذلك؟لماذا تقتل نفسك للحصول على التمهيد/برامج التشغيل وما إلى ذلك لتشغيل "مرحبًا بالعالم"؟


أحد الأغراض المحددة التي أبحث عنها هو الراديو المحدد بالبرمجيات.قد ترغب في تجربة تنفيذ راديو FM أو AM بسيط في الكود على جهاز مضمن لأن ذلك من شأنه أن يمنحك هدفًا محددًا وسيكون من الممتع حقًا تشغيل هذا الهدف (وسبب وجيه لقتل نفسك لتنشيط النظام المضمن !)

لا يوجد شيء يضاهي إحياء نوع من الأجهزة الفارغة سابقًا ورؤيتها تعمل من وظيفتك main() وصولاً إلى شيء مفيد (مثل راديو FM أو AM).

انتبه إلى أن أجهزة الراديو المحددة بالبرمجيات ستكلف أكثر قليلاً من المتوقع...

وعلى افتراض كنت مهتما في التنمية جزءا لا يتجزأ من:

وأنا أحب المجالس olimex والمجالس غير olimex البيع من خلال sparkfun.com. sam7، مجلس السلام الليبيري، الخ
لوحات stellaris جيدة جدا أيضا.
يمكنك الحصول على الكثير من الرضا والمتعة من مجرد الحصول على سلفة لعبة فتى القديم والتنمية المستدامة supercard، أو استخدام تفاحة مع R4DS أو cyclods. إدارة الأمن الوطني هو قليلا أكثر إيلاما للمبتدئين وتكلفة دخول أعلى 3-4 مرات من غبا. مصغرة غبا أو س لديه الخلفية التي سوف نقدر لكم على الفور تقريبا على مدى غبا الأصلي غير المضاءة. ومع غبا (أو تفاحة) يمكنك الحصول على قدميك الرطب مع مقلدا مثل VBA وليس لديك لشراء أي شيء. على ميكرو جرم سماوي هي بداية جيدة مع عرض لطيف وعدد قليل آخر على الأدوات لوحة للعب مع. كن حذرا مع لوحة 811 لأنه من السهل حقا لبنة كما أن هناك دبوس JTAG على منفذ مع دبابيس سوف تريد استخدام عام I / O. من ناحية أخرى أنهم يحصلون على بخل مع برامج تشغيل الأجهزة الطرفية على متنها، في محاولة لبيع نظام التشغيل مثل تجربة بدلا من تجربة المضمنة.

إذا كنت تريد أن مجرد كتابة التطبيقات على نظام التشغيل: beagleboard أو embeddedarm أو كيمو الذراع، لها حقا لا يختلف عن كتابة تطبيقات لأي آلة أخرى لينكس مستندا في ذلك عامل الذراع حقا هناك is not.

ال منصة جومستيكس لقد أثار إعجابي دائمًا.إنها منصة "سمينة" تعمل بنظام Linux ولكن لديها مجموعة متنوعة من الحزم ابتداء من 150 دولارا ولكن لديها أيضًا وفرة من المنشورات كيف توس / مشاريع المستخدم.يستخدم المسار الذي أستخدمه نكهة uCLinux لذا سيكون مسار انتقال أسهل إلى حد ما للمستخدمين الجدد.

وwww.embeddedarm.com - وTS-7800

وهذا هو منبر لطيفة التي توفر جهاز كمبيوتر / 104 المكدس. حوالي 200 $، يمكنك أن تفعل الكثير، وتعلم الكثير عن الأجهزة الخاصة بهم (من UARTs، ADCS، وما شابه ذلك)، ويمكن أن تنمو تجربة التعلم عبر كومة 104.

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