نظرة عامة على ميزات Qt Creator 4.13 و QBS 1.17 لبرمجة وحدة التحكم الدقيقة

مرحبا زملائي المبرمجين "عمال الحديد" وكل من يتعاطف معهم. أرغب في مواصلة مراجعة قدرات Qt Creator IDE جنبًا إلى جنب مع نظام إنشاء QBS من حيث برمجة وحدة التحكم الدقيقة.



في وقت سابق ، كتبت عن التحسينات في الإصدارات السابقة:





من يهتم بهذا الموضوع مرحبا بكم في القط.



اليوم ، تم إطلاق إصدار Qt Creator 4.13 حرفياً ، بهدوء وبشكل غير محسوس ، حيث تمت إضافة بعض التحسينات للعمل مع ميكروكنترولر (في عامة الناس - أجهزة "baremetal"). يدمج هذا الإصدار من Qt Creator نظام إنشاء QBS 1.17 ، والذي يحتوي أيضًا على تحسينات جديدة.



تحسينات في Qt Creator



  1. تمت إضافة دعم



    للهياكل والمجمعات الجديدة. تم سرد جميع البنى والمجمعين الجدد أدناه في الجدول في قسم QBS.



    ملحوظة: رقمهم هو نفسه لكل من QBS و QtC لكل إصدار جديد.

  2. J-Link Keil MDK



    Keil MDK Simulator St-Link, — J-Link.



    'bare-metal' ( ), «Tools -> Options -> Devices -> BareMetal» «uVision JLink»:







    «Tools file path» «tools.ini», Keil MDK, :







    : 'tools.ini' , .. Keil MDK.



    ( — «J-Link/J-Trace Cortex»):







    , .

  3. NXP Nordic Semiconductor Keil MDK



    ARM STMicroelectroncs, S32 NXP Nordic Semiconductor.



    :







    .



    : «Software Device Pack» Keil MDK.



  4. Keil MDK



    . , . , , :







    : - .



    , , «View -> Views -> Peripheral Registers»:







    :







    الآن يمكنك تحديد مجموعة السجلات المرغوبة من جميع السجلات المتاحة ، ببساطة عن طريق النقر بزر الماوس الأيمن على المحتويات الفارغة لعلامة التبويب وفي قائمة "عرض المجموعات" ، حدد مجموعة ، على سبيل المثال ، "RCC":







    حيث سيتم عرض جميع السجلات المتاحة ، والتي يمكن أن تكون قيمها (تم تمييزها كـ RW) يتغيرون.



تم أيضًا إصلاح العمل بنقاط التوقف عند استخدام مصحح الأخطاء من Keil MDK.



تحسينات في QBS



إضافة دعم واكتشاف تلقائي للهياكل والمجمعات الجديدة. تحتوي



الخاصية qbs.architecture على القيم الجديدة التالية:



مترجم اسم العمارة قيمة العقار
كيل سي 251 80251 (المعروف أيضًا باسم MCS251) مكس 251
كايل أرمكلانج ذراع ذراع
كيل سي 166 C16x ، CX16x c166
IAR AVR32 avr32
IAR سوبره ش
IAR RISC-V ريسكف
IAR ColdFire (المعروف أيضًا باسم M68K) m68k
IAR رينيساس M32C m32c
IAR رينيساس R32C r32c
IAR رينيساس M16C / M8C r16c
IAR الوطنية أشباه الموصلات CR16 / M8C cr16
مجلس التعاون الخليجي رينيساس V850 الإصدار 850
مجلس التعاون الخليجي رينيساس M32C m32c
مجلس التعاون الخليجي رينيساس M32R m32r
مجلس التعاون الخليجي Renesas rx rx
مجلس التعاون الخليجي RISC-V ريسكف
مجلس التعاون الخليجي XTENSA (ESP8266 / 32) إكستينسا
مجلس التعاون الخليجي ColdFire (المعروف أيضًا باسم M68K) m68k
مجلس التعاون الخليجي الوطنية أشباه الموصلات CR16 / M8C cr16
مجلس التعاون الخليجي سوبره ش


يحتوي الإصدار الحالي من QBS أيضًا على العديد من الإصلاحات والتحسينات (أخيرًا ، أنشأنا حاوية عامل إرساء صغيرة مع CI لإجراء اختبارات تلقائية لمختلف المجمعين والبنيات الخاصة بالمعادن المجردة).



ماذا بعد



بالنسبة لمصحح أخطاء QtC و Keil MDK ، من المخطط إضافة ميزة لعرض وتحرير الذاكرة (تم تعطيلها حاليًا هناك). يمكن أيضًا إضافة بائع جديد (مصحح أخطاء) من شركة Texas Instruments.



تم التخطيط لمجمعين وبنيات جديدة لـ QBS و QtC.



في هذه الملاحظة ، أنهي قصتي ، شكرًا لكل من سيهتم بهذه المراجعة.



All Articles