أرغب في الانتقال إلى برمجة ميكرو، لكنني ليس لدي أي فكرة عن حيث أن تبدأ من [مغلق

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

سؤال

لقد كنت أفكر في بعض الوقت حول "التنقل على" برمجة MCU، لكن المشكلة لم تنجح أبدا مع أي ميكروكنترولر أو مشابه. كما قيل لي، تعد AVR و PIC هي الأكثر شيوعا من المستويات الشيوع بين الهواة، ويقترح معظم الناس أن معظم الناس يقترحون AVR للقادمين الجدد مثلي، بسبب "بنية ودية" (مهما كانت هذه الوسيلة)، ومجمعات C. هواية المجتمع. AVR أو الموافقة المسبقة عن علم أو أي شيء آخر، لا يهم لي حقا، كل ما أود، أن أتمكن من كتابة رمز C على نظام Linux مع مترجم جيد، وفي نهاية المطاف لتتمكن من إضافة شاشة LCD على MCU ( فقط لإخراج أحرف ASCII الأساسية، وربما رسم بضع بكسل هنا وهناك، أحادية اللون، لا شيء ضخم). لا أحتاج إلى أي شيء معقد أو سريع للغاية أو حتى كميات كبيرة على الذاكرة، وأنا أحب الأشياء المحدودة (ولكن ليست محدودة للغاية)، حيث تحتاج إلى القليل من الإبداع لتحقيق الأهداف. لقد نظرت حولها على الإنترنت، لكن معظم الصفحات التي عثرت عليها كانت عقود قديمة و / أو لم يقترح أي حزم جيدة "يمكن أن أشتريها (وهذا من شأنه أن يدعم الأشياء المذكورة أعلاه). لهذا السبب أنا أسألك، على أمل أن تتمكن من مساعدتي قليلا. :)

شكرا، هوفا.

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

المحلول

لقد استخدمت اردوينو وهو AVR. إنه مبتدئ للغاية ويمكنك أنه يمكنك ربط الأشياء بسرعة كبيرة لاستخدام C Pure C بدلا من ذلك wiring شيء اللغة التي يستخدمونها.

اشتريت الألغام بمثل 38 دولارا دولار ولديها مبرمج مدمج وكل شيء. لقد سمعت أن هناك مجموعة كاتب أردوينو أو شيء ما مع شاشة LCD .. لكنني لست متأكدا

تحرير: أوه، الخاص بك في لينكس. كل ما يجب عليك فعله للحصول على تشغيل مع Arduino هو القيام به pkg_add avr-gcc (أو بناء الخاصة بك، وهو بسيط جدا) و pkg_add avrdude

أستخدم OpenBSD والبدء مع Arduino كان بسيطة للغاية واستغرق حوالي ساعتين فقط للحصول على Hello World قيد التشغيل (سببا أساسا للارتباك مع AVRDUDE وبعد تجميع إصدار محدث)

نصائح أخرى

قد تحاول طرح هذا السؤال في chiphacker., ، موقع التبادل كومة. لا توجد جريمة لجمهور المشاهدة الحالي، ولكن ليس الكثير هنا لديهم تجربة كنت تبحث عنها.

إذا تم تصويت هذه الإجابة بنسبة 300 مرة، فهذا يعني 300 من (حاليا) 11010 مستخدم (أو 0.0027٪ من المستخدمين) لا يوافقون معي، والذي يوضح النقطة التي أتقود فيها مندوبي الحالي للتوضيح.

قد يكون يستحق المحاولة :)

النقطة يكون لتوفير إجابة مفيدة، أليس كذلك؟

قد ترغب في التحقق دروس سبارك أو دروس Ladyada. وبعد لديهم برنامج تعليمي جيد للإلكترونيات المدمج حقا يشرح كيفية برنامج ATMEL AVRS في C باستخدام دول مجلس التعاون الخليجي، ولدي مجموعات متابعة مع برنامجهم التعليمي. قد ترغب أيضا في التحقق من موقع الويب الخاص بهم للحصول على الكثير من عناصر هواية متحكم أخرى. مثل LCDS، Tracballs Micro Tracballs، El Lighting Controlers، والكثير من الأشياء الجيدة الأخرى.

ملاحظة: أنا لست مرتبطة Sparkfun. أجد برامج تعليمية أن تكون جيدا، وهذا كل شيء.

إذا كنت تريد شيئا ممتعا حقا ورخيصة، فلن تتمكن من الخطأ في STM32 Primer2. التي يمكنك أن تجدها في Digkey. مقابل 59 دولار. يعتمد ذلك على أحدث إصدار من كورس الذراع (Cortex-M3) لذلك سيكون لديه الكثير من المستقبل إلى الأمام. كما يأتي مع سهلة الاستخدام (إذا كنت تقتصر على 32 كيلو بايت من التعليمات البرمجية عند التصحيح) IDE. حاول.

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

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

مبرمج أنا بنيت من http://www.ladyada.net/make/ustinyisp/.

البرنامج التعليمي Sparkfun ممتاز لفهم ما يحدث بالفعل.

ليس لدي أي انتماء لأي شركة أخرى غير التفكير في منتجاتهم / موقع الويب من نوعية جيدة.

اضطررت إلى استخدام AVR في دورة جامعية. أعتقد أنه كان لوحة تطوير AVR مع ATMEGA8 عليه. جاءت مع وثائق جيدة للغاية وكان لديها مكتبات لطيفة حقا في C التي كشفت جميع ميزاتها. موقع Sparkfun هو المكان الذي اشترى فيه بروفيسودي جميع إمداداته ولديها موارد جيدة للحصول على قدميك مبللة معها. لم ألعب مع عروض LED، لكن الوثائق جعلت من السهل حقا. من تجربتي الخاصة، كان العمل مع الأضواء والمراوح ونقل البيانات على الاتصالات التسلسلية لطيفة حقا. استمتع!

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

DWengo. يحتوي على مجموعة من البداية جيدة للموافقة المسبقة عن علم 18F، والكثير من البرامج التعليمية لبدء التشغيل.

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