تم تطوير مشروع ICF TRIO لـ IAR INCERDED Workbench لـ Renesas RL78 الإصدار 3.10 أو أحدث . يستخدم مجموعة من 3 ملفات ستؤدي معًا إلى تكوين رابط مناسب لمتطلبات حجز الذاكرة عندما تكون هناك مكتبات Flash RL78 قيد الاستخدام.
__near من نهاية منطقة النسخ. يمكن أن تؤدي هذه الميزة إلى مزيد من المرونة بفضل مساحة الفلاش المتجاورة المتبقية لأقسام برنامج المستخدم على أجهزة RL78 المجهزة بفلاش رمز أصغر.ستجد في هذا القسم نظرة عامة على كيفية ملاءمة مكونات ICF Trio معًا.

| ملف | وصف |
|---|---|
| TRIO_LNKR5F1NNXN.ICF | أول واحد يمكن اختيار المستخدم . يتم الاختيار بناءً على التشابه في خريطة الذاكرة لمجموعات متميزة من أهداف RL78. يحتفظ كل من هذه الملفات بمعلمات تجاوز تكوين الرابط المناسبة والتي يمكن تعيينها على خيارات المشروع . تعني X ضمن رقم الجزء أنه يتم تقديم تكوين الرابط بغض النظر عن عدد دبوس الهدف. على سبيل المثال ، يجب تحديد TRIO_LNKR5F100XE.ICF لهدف R5F100LE . |
| Common.icf | يتم تضمين الثانية تلقائيًا من التكوين الذي اختاره المستخدم. هذا هو قلب الثلاثي ، الذي يحتوي على توجيهات محددة يمكن تطبيقها على أي من أهداف RL78 المدعومة. |
| self_ram.icf | يتم تضمين الثالث تلقائيًا بواسطة Common.ICF لتقييم رمز حجز RAM الذي يستخدمه الرابط لحجز الكمية المناسبة من ذاكرة الوصول العشوائي ( للربح الذاتي ) عند استخدام الثلاثي. |
تتطلب Renesas RL78 MCU مجموعة محددة من المكتبات لتمكين استخدام ذكريات الفلاش الخاصة بهم.
يوفر Renesas Electronics مكتبات RL78 Flash في 3 نكهات مختلفة:
قد يتم توفير نكهات RL78 Flash Libraries كأحد أنواع المكتبات التالية:
عادةً لكل مجموعة من مكتبة Flash RL78 MCU و RL78 ، سيحتاج المبرمج إلى الرجوع إلى مستند ملاحظة تطبيق Renesas Electronics R20UT2944 من أجل معرفة ما إذا كانت المجموعة المختارة تتطلب بعضًا من نطاق ذاكرة الوصول العشوائي المحددة ، وبالتالي يمكن أن تعمل المجموعة المختارة بشكل صحيح.
يشير RAM الذاتي إلى منطقة ذاكرة الوصول العشوائي المذكورة أعلاه ، والتي يجب حجزها في بعض الحالات ، عند الاعتماد على قدرات البرمجة الذاتية لـ RL78 MCU.
من أجل تبسيط هذه العملية بشكل كبير ، يقوم ICF Trio بأتمتة في الغالب ، من خلال الاستفادة من كل توجيهات تكوين الارتباط المتقدمة المتاحة لتجاوز تكوين الرابط الافتراضي ، مع اتباع المتطلبات المحددة في ملاحظة التطبيق المذكورة أعلاه.
ملاحظة لمزيد من المعلومات المتعلقة بمجموعة الميزات الكاملة ومتطلبات كل مكتب من مكتبات الفلاش هذه ، راجع وثائقها.
الأقسام التالية هي دليل خطوة بخطوة حول كيفية إنشاء وتكوين مشروع يستفيد من ICF Trio من نقطة الصفر.
كمرجع ، تم استخدام لوحة ترويج Renesas لـ RL78/G14 كهدف للتجول. استخدمت الأمثلة مجموعات مكتبة فلاش الأكثر شعبية.
بغض النظر ، يمكن استخدام خطوات مماثلة مع مجموعات أخرى من أهداف RL78 ومكتبات الفلاش ذات الصلة.
في هذا الإرشادات ، المكونات التالية المثبتة بالفعل أو تنزيلها:
ملاحظة سيطلب منك Wizard RL78 Flash Library Forting "تحديد منطقتك". المكتبات المتوافقة مع طاولة عمل IAR المدمجة لـ Renesas RL78 V2.10+ (
<library-name>.a) متاحة فقط لـ " أمريكا/أوروبا/الشرق الأوسط/إفريقيا " حتى كتابة هذه السطور.
يسرد الجدول أدناه المكتبات المتاحة جنبًا إلى جنب مع وثائقها بالإضافة إلى رمز الرابط المطلوب للمشروع المستخدم في حجز ذاكرة الوصول العشوائي.
| RL78 Flash Library | الوثائق | رمز | يحتفظ بالريام الذاتي لـ ... |
|---|---|---|---|
| T01-FSL | T01-FSL | __RESERVE_T01_FSL=1 | ... مكتبة فلاش رمز T01-FSL |
| T01-FDL | T01-FDL | __RESERVE_T01_FDL=1 | ... مكتبة فلاش بيانات T01-FDL |
| T01-EEL | T01-EEL | __RESERVE_T01_EEL=1 | ... مكتبة مضاهاة T01-EEL EEPROM |
| T02-FDL | T02-FDL | __RESERVE_T02_FDL=1 | ... T02-FDL Tiny Data Flash Library |
| T02-EEL | T02-EEL | __RESERVE_T02_EEL=1 | ... مكتبة مضاهاة T02-EEL EEPROM |
| T04-FDL | T04-FDL | __RESERVE_T04_FDL=1 | ... T04-FDL Pico Flash Lbrary |
ApplileT3 و AP4 هما مولدات رمز مستندة إلى واجهة المستخدم الرسومية يمكنها إنشاء برامج تشغيل بدء التشغيل والمحيطية في C لأهداف RL78.
يقوم طاولة عمل IAR المدمجة لـ Renesas RL78 بتثبيت مولد رمز Renesas Electronics 'ApplileT3 . قم بتشغيل أداة ApplileT3 .
قم بإنشاء مشروع جديد يسمى اسم المشروع يستهدف MCU (PN# R5F104Leafa ) ، باستخدام برنامج التحويل البرمجي IAR كأداة إنشاء .




.eww ) في مجلد المشروع نفسه الذي تم إنشاؤه في المكان المختار. يمكن إحالة هذا المجلد (ويل) من قبل طاولة عمل IAR المدمجة من خلال متغير البيئة المدمج $PROJ_DIR$ .لاحظ أن
$PROJ_DIR$هو متغير وسيطة داخلية يترجم إلى الدليل الذي يحتوي على ملف المشروع (.ewp). يتم استخدامه في كثير من الأحيان للإشارة إلى ملفات مصدر المشروع وملفات الرأس والمكتبات مع أسماء مسارات نسبية (على سبيل المثال ،$PROJ_DIR$/<dir>/<file>). يقدم Workbend IAR Onbedded مجموعة مختارة من متغيرات الوسيطة المدمجة الأخرى.
اختر Project → إنشاء مشروع جديد ... وإنشاء مشروع RL78 فارغ . احفظه في موقع $PROJ_DIR$ للمشروع.
اختر Project → إضافة اتصال المشروع ... وأشر إلى ملف .ipcf الذي تم إنشاؤه بواسطة AppliLet3 عند إنشاء الرمز.

$PROJ_DIR$ .لاحظ بدلاً من ذلك ، يمكن تنزيل هذا المستودع كأرشيف
.zipعبر زر الرمز .
حدد أحد الأمثلة المتاحة أدناه للمتابعة.
يحتوي كل مثال على خطوات أخرى لإنشاء برنامج بسيط يتكون من تخزين/استرداد بيانات مستمرة باستخدام مجموعات مختلفة من مكتبات Flash الأكثر شعبية.
| مثال | ينشئ برنامجًا سوف ... |
|---|---|
| T04-FDL | ... ممارسة فلاش البيانات |
| T01-FSL | ... تمرين فلاش الكود |
| T02-EEL & T02-FDL | ... تمرين تقسيم فلاش البيانات إلى تجمع ثنائي البث ومسبح FDL |
هل وجدت مشكلة أو لديك اقتراح يتعلق بهذا المستودع؟ لا تتردد في استخدام تعقب القضية العامة.
تخضع المعلومات الواردة في هذا المستودع للتغيير دون إشعار ولا تمثل التزامًا بأي جزء من IAR. بينما يُفترض أن المعلومات الواردة هنا دقيقة ، لا تتحمل IAR أي مسؤولية عن أي أخطاء أو إغفال.