سؤال

ما هي الموارد التي تعرفها مخصصة لتطوير البرمجيات بلغة C للمتحكمات الدقيقة PIC؟

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

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

المحلول

تم نقل TinyOS (المكتوب بلهجة C) إلى بعض وحدات التحكم الدقيقة PIC:

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

بخلاف ذلك، من الممكن كتابة منطق متطور إلى حد ما باستخدام نهج "منطق السلم" PLC.يوجد واحد يعتمد على المتحكمات الدقيقة PIC في:

نصائح أخرى

وأنا لم أر قط مكتبة من هذا القبيل. هذا هو الأرجح لأن التكوينات / O I يمكن أن تكون مختلفة حقا من مشروع واحد إلى آخر، مما يجعل من الصعب حقا أن يكون مجموعة "عام" من الوظائف.

ذلك يعتمد على الموافقة المسبقة عن علم، بطبيعة الحال.يحتوي PIC24/dsPIC على العديد من مستويات المقاطعة، ومن السهل استخدامها لإنشاء جدولة بسيطة تعتمد على الأولوية.

بالنسبة للحتمية وتصفية A/D الجيدة، من الصعب التغلب على نظام يحتوي على عدد قليل من مستويات المقاطعة المستندة إلى المؤقت.

إذا كنت تريد نظام تشغيل حقًا، فإليك بعضًا منه: كونتيكي بيكو|OS TNKernel

انظر إلى برنامج التحويل البرمجي CCS C (http://www.ccsinfo.com).يحتوي على مكتبة شاملة لطيفة للتعامل مع عمليات الإدخال/الإخراج الرقمية وADC واتصالات الحافلات العامة.الدروس ولوحات التطوير متاحة أيضًا.

لديها منتدى دعم رائع من نظير إلى نظير http://www.ccsinfo.com/forum .إذا كنت تفكر في CCS C، فتأكد من مراجعة هذا المنتدى، لأنه سيحدد لك بعض خصوصيات IDE.

إنها غير مكلفة نسبيًا.لقد تم استخدامه لسنوات.لقد تم القيام بعمل مناسب.

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