المبرمجين والمصححين ، ما هم ولماذا هناك حاجة إليها ، لا يعلم الجميع. في الوقت الحاضر ، من الصعب تخيل وجود شخص بدون أجهزة كهربائية ، وبعضها يحتوي على معالجات دقيقة تتطلب صيانة معينة. الأجهزة مثل المبرمجين والمصححات هي واحدة من تلك التي تم تصميمها لتتبع وضوح عملهم.
محتوى
يُطلق على الجهاز المصمم لقراءة (جمع) البيانات وكتابتها (البرامج الثابتة) على جهاز تخزين اسم المبرمج.بالنسبة لهواة الراديو ، يعد الجهاز القياسي المتصل بمنفذ تسلسلي أو متوازي مناسبًا. إنه مثالي إذا كنت بحاجة إلى برمجة وحدة التحكم الدقيقة مرة واحدة. أيضًا ، بفضل هذا الجهاز ، من الممكن تحميل البرامج ذات التنسيق السداسي في معظم وحدات التحكم الدقيقة AVR في وقت قصير إلى حد ما.
يتم توصيل الجهاز بالكمبيوتر باستخدام برنامج خاص يقوم بنقل البرامج الثابتة للكمبيوتر إلى المبرمج ، ويقوم بكتابتها على ذاكرة الدائرة المصغرة. المبرمجون متصلون بعدة طرق ، لكن الطريقة الرئيسية هي الطريقة التي يتم تنفيذها باستخدام منفذ USB.
يمكن تصنيف أجهزة قراءة وكتابة البيانات وفق بعض الخصائص مثل:
وفقًا لتوصيل الدوائر المصغرة ، يتم تقسيم الأجهزة إلى:
عند اختيار جهاز به اتصال متوازي ، يجب الانتباه إلى الموصل الذي توجد به الدائرة المصغرة. يجب أن تكون ذات نوعية جيدة ، ومن الأفضل أن يكون النموذج مزودًا بموصل كوليت أو مزود بشريط متحرك (موصلات ZIF). الموديلات باهظة الثمن مجهزة بموصلات مناسبة للحالات المختلفة. تلك الرخيصة المجهزة باتصال لمرة واحدة ستفشل بسرعة.
الأجهزة داخل الدائرة مناسبة فقط للرقائق التي تدعم البرمجة داخل الدائرة. وبالتالي ، من الممكن وميض الدائرة المصغرة دون إزالتها من الجهاز نفسه.
تخضع جميع منتجات البرامج لاختبارات صارمة خلال فترة التطوير ، وتخضع لعدد من التحديثات ، وتصلح أنواعًا مختلفة من المشكلات وتخضع للصيانة الكاملة في العملية من أجل تجنب المشكلات المستقبلية في الاستخدام.البرامج الكبيرة ، التي تتكون من عدد كبير من سطور الكود المصدري ، مقسمة إلى مكونات صغيرة ، يتم فحصها أولاً بشكل فردي ، وبعد ذلك فقط بشكل إجمالي.
إذن ما هو المصحح؟ هذه وحدة أو تطبيق مصمم لاكتشاف الأخطاء في البرامج. يتيح مصحح الأخطاء أو ما يسمى بمصحح الأخطاء إمكانية تتبع قيمة المتغيرات خطوة بخطوة ومراقبة وتغيير وتعيين قيمة المتغيرات وتعيين نقاط التوقف وإزالتها وشروط الإيقاف أثناء تنفيذ البرنامج وغير ذلك الكثير. يتضمن تشغيل الجهاز التصحيح التفاعلي ، وتحليل تدفق التحكم ، وتحليل ملف السجل ، ومراقبة مستوى التطبيق والنظام ، والاختبار التفاعلي والوحدة.
لا يفحص مصحح الأخطاء ويكتشف أخطاء التعليمات البرمجية فحسب ، بل يصلحها أيضًا ، مما يضمن عمل التطبيقات بشكل صحيح. تبدأ عملية تصحيح الأخطاء من لحظة كتابة الكود وتستمر في جميع المراحل اللاحقة ، حيث أن الكود مترابط مع باقي الوحدات الضرورية لإنشاء منتج برمجي. عند فحص البرامج الكبيرة التي تحتوي على العديد من أسطر التعليمات البرمجية ، يتم إجراء التصحيح بطريقة أكثر بساطة ، باستخدام اختبارات الوحدة ومراجعات الكود والبرمجة الزوجية.
عند شراء مبرمج ، يجب أن تفكر في بعض النقاط التي ستساعدك في اختيار الجهاز المناسب:
وبالطبع من المهم اختيار الشركة المصنعة ذات السمعة الطيبة. يمكن القيام بذلك من خلال البحث عن مراجعات حول الشركة المصنعة على الإنترنت والتعرف على البيانات المتعلقة بمدة إنتاج الشركة للمبرمجين.
عند اختيار مصحح أخطاء (مصحح أخطاء) ، يجب على المشتري أيضًا الانتباه إلى عناصر مثل:
من حيث المبدأ ، يتم اختيار هذه الأداة مع الأخذ في الاعتبار نفس النقاط مثل المبرمج ، ولكن يجب أن تدرك أنه في معظم الحالات سيواجه المستخدمون مصحح أخطاء في شكل برنامج. كوحدة نمطية ، يصادف المبرمجون الذين لديهم وظائف مصحح الأخطاء.
تستند قائمة أفضل المبرمجين إلى مراجعات العملاء ، وتشمل نماذج عالمية ، وملف تعريف ضيق ، ومناسب للعمل ، فقط مع أنواع معينة من الدوائر المصغرة المثبتة ، على سبيل المثال ، في مفاتيح السيارة وغيرها الكثير.
ينتمي طراز AVR USBASP إلى مبرمجي USB العالميين ، ويدعم متحكمات الفلاش ذات العشرة سنون مع القدرة على تثبيت محولات إضافية بستة أسنان. يحتوي الجهاز على خيارين للطاقة (5 و 3.3 فولت) ، يتم تنفيذهما من خلال وصلة مرور خاصة. على الرغم من مزايا الجهاز ، إلا أن تكلفته معقولة.
يتم تقديم هذا النموذج في شكل كبل ، يوجد على جانبه محرك أقراص فلاش ، وهو عبارة عن مصحح أخطاء ، يتم بمساعدته تكوين محطة راديو ، مثل Walkie-Talkie. يتيح لك الجهاز تحديد الوظائف الضرورية وتعيينها لمفاتيح محطات الراديو ، وتعيين المستوى المطلوب لتقليل الضوضاء ، واختيار صوت المكالمة واتصالات القناة. لا يتوافق مصحح الأخطاء مع منتجات Turbosky فحسب ، بل يتزامن أيضًا مع نماذج المحطات المشفرة باستخدام رموز CTCSS و DCS.
المبرمج الصيني عالي السرعة MiniPro TL866 مناسب لبرمجة جميع أنظمة Windows الحديثة: 7 و 8 و 10 و 32 و 64 بت. باستخدام هذا النموذج ، من الممكن إجراء اختبار SRAM ، ويدعم الجهاز أيضًا شرائح مثل NAND Flash حتى 8 جيجابت. بالإضافة إلى ذلك ، تم تجهيز MiniPro TL866 بعدد من الميزات الإضافية مثل البحث التلقائي عن جهات اتصال الدبوس التالفة وإخراج الرقم التسلسلي واختبارات الخوارزمية. استهلاك الطاقة للدوائر الدقيقة ضئيل. بمساعدة مكتبات DLL ، يمكن للمبرمجين إنشاء جميع أنواع الخوارزميات ، ويمكنهم حتى تعيين رموز فريدة تسمح بحماية حقوق الطبع والنشر للجهاز.
نموذج آخر لمبرمج USB ، تم إنتاجه في الصين ، يتميز بالسرعة العالية.جسم الجهاز مزود بمصابيح مؤشر توضح الطاقة وعملية البرمجة. الجهاز ينتمي إلى العالمية ومناسب لإصلاح الأجهزة المنزلية والمعدات الصناعية. بعد التشغيل ، يتيح الجهاز إمكانية التحقق تلقائيًا مما إذا كان MC يتوافق مع معايير الأمان ، ويسمح لك أيضًا بتنزيل البرامج الضرورية. مع وجود قيود ، ولكن USB EZP2019 يسمح لك بالتحقق من سلامة اللوحة الأم BIOS لجهاز الكمبيوتر الشخصي. يعمل الجهاز بسرعات تصل إلى 12 م / ث ، وبالتالي يتم تسريع فترة تثبيت السائق بشكل كبير.
تم تصميم الطراز RT809F للعمل مع أجهزة الكمبيوتر والأجهزة الطرفية الإلكترونية ، كما يدعم الجهاز أيضًا ذاكرة ROM I2C EEPROM القابلة للمسح كهربائيًا وذاكرة الوصول العشوائي (RAM) DDR1 / DDR2 / DDR3. بالإضافة إلى ذلك ، يتوافق RT809F مع MCU RTD2120 ، 93 MircroWire ، Micom. تعمل WINBOND على توسيع قدرات الجهاز ، وبالتالي جذب انتباه الأشخاص المشاركين في إصلاح المعدات المختلفة (الراديو ، فنيو التلفزيون ، وما إلى ذلك) ، بغض النظر عن مستوى مهاراتهم. بالنظر إلى معلمات النموذج ، يمكننا القول إنها واحدة من أكثرها ربحية ، لأنها تجمع بين التكلفة المنخفضة والتوافق الواسع مع المتحكمات الدقيقة.
سيقدم هذا القسم كلا الجهازين بوظائف مصحح الأخطاء وبرامج مصحح الأخطاء التي تتعامل مع التخلص من أنواع مختلفة من الأخطاء التي تحدث أثناء كتابة الأكواد. تتضمن القائمة كلاً من أنواع الميزانية والأنواع باهظة الثمن ، لكن كل منها ، وفقًا للمستهلكين ، يتواءم جيدًا مع مهامه.
CH341A هو جهاز مصمم لوميض ذاكرة SPI و EEPROM ، ومزود بوظيفة مصحح الأخطاء. واجهة النموذج باللغة الروسية ، مما يسهل العمل معها ، ويدعم الجهاز نفسه حوالي 700 MK. تم تصميم الجهاز للعمل مع البرامج الثابتة للمتحكم الدقيق ، وتصحيح الأخطاء في اللوحات الأم الموجودة في جهاز الكمبيوتر وذاكرة التخزين ، بالإضافة إلى تحديث BIOS. من أجل استقرار اللوحات الأم ، يمكن للمستخدم تعطيل وظيفة تثبيت برنامج التشغيل الافتراضي وتوصيل الإصدار المطلوب بشكل مستقل.
IDA Pro عبارة عن أداة تفكيك ومصحح أخطاء تتيح لك تحويل التعليمات البرمجية الثنائية إلى نص مجمع يستخدم لتحليل البرنامج. يتمتع هذا البرنامج بميزات واسعة ، مما يجعله شائعًا بين المستخدمين الذين يشاركون بشكل احترافي في مجال البرمجة. لذلك ، من بين القدرات التي يمكننا التمييز بينها مثل التعرف على وظائف المكتبة القياسية (تقنية FLIRT) ، ووجود بنية نمطية ومفتوحة ولغة برمجة IDC المدمجة ، والقدرة على العمل مع جميع المعالجات وتنسيقات الملفات الشائعة تقريبًا ، واشياء أخرى عديدة.نظرًا لقدراته ، يقوم الجهاز بوظائف مثل التحقق من البرامج الضارة والفيروسات المختلفة ، وإيجاد ودراسة الأخطاء في الكود ، والتحقق من صحة البرامج وتحسينها.
ينتمي نموذج PADI SWD Debugger إلى مصحح أخطاء المبرمجين ، وقد تم أخذ مصحح أخطاء J-Link من Segger كأساس للتطوير. يسمح لك الجهاز بتحميل البرامج الثابتة بتنسيق ثنائي ، باستخدام أدوات تطوير خاصة لتصحيح أخطاء البرامج عن طريق التوقف وتصحيح الأخطاء خطوة بخطوة. للاتصال بـ PADI IoT Stamp ، يتم استخدام سلكين فقط - Serial Wire Data و Serial Clock. لا يتطلب سلك إعادة الضبط توصيلًا إلزاميًا. لدعم عمل مصحح الأخطاء ، يتم استخدام حزمة برامج J-Link القياسية وبيئات تطوير IAR و Keil. الجهاز مناسب لبرامج تصحيح الأخطاء ، وللوميض في وحدات التحكم الدقيقة مثل Cortex-M ، لتشغيل PADI لفترة أثناء تصميم الجهاز.
تعد مصححات الأخطاء والمبرمجون أدوات مهمة عند العمل مع الأجهزة التي تحتوي على شرائح. تتمتع كل أداة بوظائف معينة تعتمد عليها تكلفتها والغرض منها.