مجاني للقطاعين Pic30 ، 33،24.

B

btbass

Guest
بلدي هنا هو نظام تعدد المهام لPic30 رقاقة ، 33 ، 24 سلسلة من مايكروين 16 بت.
هذا هو التقدم في العمل ، لذلك أي ردود فعل وتعليقات وتقارير الخلل من شأنه أن يكون موضع تقدير.
الرجاء قراءة ملف قوات الدفاع الشعبي.
الماضي الذي حرره btbass يوم 23 يونيو 2008 22:29 ؛ تحرير 1 مرة في الكلية

 
لقد قمت بتحميل وتثبيت الإصدار Mplab جيم 3.10b من الرقائق الدقيقة.هذا هو المترجم لطيف جدا وقوية.
عند بناء بلدي ويتناول المثال رمز النظام لPic24FJ128GA010 ، وحصلت على رسالة الخطأ التالية.

المصدر \ multitask.s : مجمع الرسائل :
المصدر \ multitask.s : 207 : خطأ : المعاملات غير صالح المحدد ( 'IPC0 bclr ، T1IP2 #').
المصدر \ multitask.s : 207 : التحقق من المعامل # 2.المعامل يجب أن يكون بين 0 و 15 ، شاملا.

يبدو أن رقاقة قد حذفت لتحديد هذا الشيء في 'p24FJ128GA010.inc' الملف.
لإصلاح هذه المشكلة ، إضافة إلى تحديد تضمين الملف.

رمز :؛----- IPC0 القطع ------------------------------------------ -----------. INT0IP0 بما يعادله ، 0x0000

. INT0IP1 بما يعادله ، 0x0001

. INT0IP2 بما يعادله ، 0x0002. IC1IP0 بما يعادله ، 0x0004

. IC1IP1 بما يعادله ، 0x0005

. IC1IP2 بما يعادله ، 0x0006. OC1IP0 بما يعادله ، 0x0008

. OC1IP1 بما يعادله ، 0x0009

. OC1IP2 بما يعادله ، 0x000A. T1IP0 بما يعادله ، 0x000C

. T1IP1 بما يعادله ، 0x000D

. T1IP2 بما يعادله ، 0x000E ؛ وهذا هو الشيء فاتهم!

 
لقد عدلت تمرير الرسالة الإعتماد.والآن يمكن أن يكون بأمان ودعا من المعالجات المقاطعات المحيطة.
لقد تحسنت أيضا جدولة المهام.
هذا الإصدار هو مستقر.

الملفات في الملف استخراج الذاتي رر.هذا سيخلق وتصحيح بنية الدليل على ذلك أمثلة سيتم ترجمة موافق.فقط لانتزاع جيم : \ محرك الأقراص.
إذا كنت استخراج إلى دليل آخر ، مجرد الخوض في 'المشروع \ خيارات إنشاء \ المشروع' وإعداد مسارات البحث الصحيح.
الماضي الذي حرره btbass في 26 يونيو 2008 14:02 ، عدل 1 مرة في المجموع

 
اقتباس :عكس الأولوية.والمشكلة التي يمكن أن تحدث مع الإشارات التي هي مهمة ذات أولوية متدنية يمكن ان يعرقل مهمة ذات أولوية أعلى في حين أنه يستخدم الموارد.
نهج واحد في حل هذه المشكلة هو رفع الأولوية للمهمة التي يتم استخدام الموارد على مستوى المهمة التي يتم حظرها.
وهذا يعطي هذه المهمة أكثر المعالج الوقت للانتهاء من استخدام هذا المورد.

عندما تكون المهمة النشرات الإشارة ، وأصلي أولوية أدنى يستعاد.

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

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

 
,

مرحبا btbass
،
عمل لطيف جدا!
انني استخدم فقط pic18 (وPICos18) ، ولكن إذا كنت من أي وقت مضى التحول إلى PIC24 سوف محاولة إعطائها.
لهمهمة...لا مشرقة جدا للمستخدمين مثلي ، مع أمثلة periferals مثل USART الخ سيكون نرحب أيضا!

لطيفة وظيفة ،

تفصيل
 
مرحبا الموارد ، و
شكرا لردود الفعل ، لقد كنت في انتظار اقتراحات للتحسين ، أو علة التقارير انتقادات للقانون.عندما يكون لدي المزيد من الوقت ، وأنا أعتزم العمل على تجويد جدولة أكثر قليلا.
الفرق تكلفة الانتقال من 8 بت pic18 إلى 16 بت PIC24 بدأ يسقط.16 - مايكروين بعض الشيء هي أرخص من بعض pic18 's!قوة اضافية من 16 بت الأصلي هو يستحق ذلك جيدا.انهم حقا ضرب الحلو بقعة من حيث التكلفة والأداء.

 
كما قلت في وظيفة سابقة ، مثال (3) فشل في بناء مع مترجم آخر كما الموقت 1 أولوية بت T1IP2 لم يتم تعريفها في تضمين ملف لPic24FJ128GA010.
يعلق هو تصحيح تضمين الملف.
إذا كنت تواجه مشكلة في تجميع 3 سبيل المثال ، تشمل استخدام هذا الملف.
آسف ، ولكن تحتاج إلى تسجيل الدخول لمشاهدة هذه الضميمة

 
كذلك لقد بلغت 1000 علامة وجهات النظر.
سوف نقدر أي ملاحظات ، تعليقات واقتراحات وهيب الخ!
هو شخص باستخدام رمز في الغضب؟

 

Welcome to EDABoard.com

Sponsor

Back
Top