Bosh sahifa > Ko'rgazma > Kontent

O'rnatilgan tizimni tuzatish

Mar 08, 2019

O'rnatilgan moslamalarga qarab, o'rnatilgan darajadagi disk raskadrovka turli darajalarda bajarilishi mumkin. Katıştırılmış disk raskadrovka turli shakllarini tavsiflaydigan turli o'lchovlar quyidagilardir: asosiy dasturni sekinlashtiradimi, tuzatilgan tuzum yoki tizimga yoki dasturga qanchalik yaqin bo'lsa, disk raskadrovka uchun o'rnatilishi mumkin bo'lgan tetikler qanday ifodalangan (masalan, ma'lum bir dastur hisoblagich qiymatiga ega bo'lgan xotirani tekshirish) va disk raskadrovka jarayonida (masalan, faqat xotira yoki xotira va registrlar kabi) tekshirilishi mumkin.


Oddiylardan eng murakkabgacha ular taxminan quyidagi yo'nalishlarga bo'linadi:


O'rnatilgan operatsion tizim tomonidan taqdim etilgan sodda qobiqni (masalan, Forth va Basic)

Jadvalni yoki ketma-ket port chiqishi yordamida tashqi nazorat qilish yoki Fleshli monitör yordamida, yoki hatto heterojen multicore tizimlar uchun ham ishlaydigan Remedy Debugger kabi disk raskadrovka serveridan foydalanib kuzatuv jarayonini kuzatish.

JTAG yoki Nexus interfeysi orqali mikroprotsessorga ulanadigan apparat qurilmasi, in-circuit debugger (ICD). Bu esa, mikroişlemcinin tashqi sifatida nazorat qilinishini ta'minlaydi, ammo odatda protsessorda aniq disk raskadrovka qobiliyatiga ega.

Ichki elektron emulyator (ICE) mikroprosessorni mikroprosessorning barcha qirralari ustidan to'la nazoratni ta'minlaydigan simulyatsiya ekvivalenti bilan almashtiradi.

To'liq bir emulator apparatning barcha jihatlarini simulyatsiya qilish imkonini beradi, bularning hammasi nazorat qilinadigan va o'zgartirilgan va normal kompyuterda disk raskadrovka qilishga ruxsat beradi. Cheklangan xarajatlar xarajat va sekin ishlaydi, ba'zi hollarda oxirgi tizimdan 100 marta sekinroq.

SoC dizaynlashuvlari uchun odatiy yondashuv, dizaynni FPGA prototipi kartasida tekshirish va disk raskadrovka qilishdir. Certus kabi asboblar FPGA RTL-ga problarni kuzatish uchun mavjud bo'lgan signallarni kiritish uchun ishlatiladi. Ushbu funktsiyani mantiqiy analizatorga o'xshash imkoniyatlarga ega bo'lgan bir nechta FPGA-da apparat, dasturiy ta'minot va dasturiy ta'minotning o'zaro bog'liqligini tuzatish uchun ishlatiladi.

Faqatgina dasturiy ta'minotni tuzatuvchilari har qanday qo'shimcha modifikatsiyaga muhtoj bo'lmasliklari kerak, ammo vaqt va xotirani saqlash uchun nima yozib olganlarini diqqat bilan nazorat qilishlari kerak.

Tashqi nosozliklarni tuzatishga cheklovlar bo'lmaganda dasturchi odatda dasturiy ta'minotni vositalar orqali ishga tushirishi va ishlatishi, protsessorda ishlaydigan kodni ko'rish va ishlashni boshlash yoki to'xtatish. Kodning ko'rinishi HLL manba kodi, o'rnatish kodi yoki har ikkala aralash bo'lishi mumkin.


Katta tizim ko'pincha turli xil elementlardan iborat bo'lganligi sababli disk raskadrovka strategiyasi o'zgarishi mumkin. Masalan, dasturiy ta'minotni (va mikroprosessorli) markazlashtirilgan ko'milgan tizimni disk raskadrovka qilish, aksariyat jarayonlar atrof-muhit birliklari (DSP, FPGA va ko-protsessor) tomonidan amalga oshirilgan ko'milgan tizimni disk raskadrovka qilishdan farq qiladi. Ko'pgina ko'milgan tizimlar bugungi kunda bir nechta protsessorlardan foydalanadi. Ko'p yadroli rivojlanish bilan bog'liq bo'lgan keng tarqalgan muammo - dasturiy ta'minotni bajarishning muvofiq sinxronlashtirilishi. Bunday holatda, ichki tizim dizayni, masalan, mantiqiy analizator bilan signal / avtobus darajasida juda kam darajadagi disk raskadroviy talab qiladigan protsessor yadrolari orasidagi avtobuslardagi ma'lumotlarni trafikni tekshirishni istashi mumkin.