الكتابة المتعددة مكو plataforms الثابتة

E

eltonjohn

Guest
انا إعادة كتابة هذه البرامج الثابتة التي كتبت منذ وقت طويل لبناء 8051 تصميم وأنا منتعش في desigm لأن في تلك الأيام كان لي باستخدام EPLD لتسلسل البيانات في 4 ميغاهيرتز وذاكرة الوصول العشوائي لأنني بحاجة الخارجي ، وهذا كل ما يمكن أن الأيام ينبغي القيام به على مكو وحده.. أي واحدة؟؟.كذلك معظم جديدة ، ثم كل من المفاجئ تصميم مكلفة للغاية أن فعلت. manufacured يمكن لالفستق الآن.أنا قررت أن أبيع "الثابتة" المنتج ، وإعادة كتابة بأنها multipltaform.
لذلك قررت أول من استخدم فقط نوع واحد من المجمعين.آي إي آر يمكن القيام به
C51.ARM ، AVR ، وMSP430. ط في وقت لاحق سيتم توسيع نطاقه ليشمل كايل الأخرى ، الخ.
حتى أي هيئة هنا يمكن أن تعطيني بعض التلميحات حول كيفية القيام بذلك في شكل أنيق.لقد رأيت بعض المناهج في بعض المشاريع التي يتم الرهيبة
رمز الكامل # إذا كان تعريف وكلي inreadable. أريد للحفاظ على المشروع ككل والحفاظ على إضافة وظائف.
اعتقد ان احد السبل لاستخدام # تشمل "file.c" لكل أسرة ، ولكن بعض المجمعين لن يقبل إدراج رمز ج مع بنود المدرجة على ذلك.

هو مجرد وسيلة أخرى لجعل المشاريع وإضافة الملفات الضرورية.
أي اقتراحات؟

 
حسنا لا أحد المتعددة plataform التطبيقات المضمنة؟
هذه هي أفضل طريقة لمعرفة MCUs عدة في الوقت نفسه فضلا عن المجمعين

كذلك أنا stisfied الآن.ط أمس تنظيما حسنا طلبي مثل هذا

1) واحد جيم الملف الرئيسي مع جميع وظائف بلدي مكو المستقلة والمتغيرات
2) عدة ملفات مكو مئوية محددة (واحد لكل مكو) هنا ط تهيئة التطبيق
مكو خصوصيات والمقاطعات معالجات

على الملف الرئيسي هناك تشمل الأولى مع تطبيق التكوين.
فهو يحدد التي مكو أنا باستخدام وتشمل جميع مكو خصوصيات مترجم لتلك العمارة

، ثم كل ما تبقى من ليشمل تطبيق الملف الرئيسي
الآن ، كل اعلان من المتغيرات وظائف للتطبيق
، وهذا القسم هو الأول حيث سيتم توجيه جميع مكو ج الملفات المطلوبة من أجل بناء هذا الهيكل. هذا القسم هو أساسا
# إذا كان تعريف مكو = س
# تشمل "كمبيوتر و"
# والا اذا تعرف مكو = ذ
# تشمل "العلي"
# endif...

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

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

القيام بذلك بهذه الطريقة هو أكثر من ذلك بكثير أنيقة. إلا أنني بحاجة الى التعامل مع الملفات من أجل أن مكو particuliar والتطبيق العام ، هل لقراءة بسيطة للغاية ، لأنه لا توجد في كل مكان # ifdef مجرد كتلة واحدة في البداية.

داخل كل ملف بكس سي لكل particuliar مكو يمكنني الآن على الطريق الصحيح لsematics الصانع particuliar مترجم
التطبيق الرئيسي في الملف لا تعرف عن كل ذلك هراء.. وأستطيع التركيز في الخوارزمية الرئيسية..

حتى الآن لقد جمعت طلبي تحت كايل C51.crossworks ذراع وآي إي آر AVR
كل فعل يقوم بتجميع جيدا

 

Welcome to EDABoard.com

Sponsor

Back
Top