Dasturchi (apparat) - Programmer (hardware)

Pocket Programmer Galep-5 bilan ZIF rozetka
SuperPro6100: USB interfeysli yakka o'zi Universal Programmer
plagin bilan Adapter kengashi
BPM 3928 avtomatlashtirilgan dasturlash tizimi
The 3928, ettita saytga ega bo'lgan MCU, eMMC HS400, NAND, NOR va Serial Flash qurilmalari kabi yirik ma'lumotlar qurilmalarini dasturlash uchun mo'ljallangan. Yuqori tezlikli signallar 200 MGts gacha bo'lgan qurilmalarni va bayt uchun 2,5 nanosekundni uzatish tezligi bilan eng yangi eMMC HS400 rejimlarini qo'llab-quvvatlaydi.

A dasturchi, qurilma dasturchisi, chip dasturchi, qurilma yondirgichi,[1]:364 yoki PROM yozuvchisi[2] yozilgan tartibga soluvchi elektron uskunaning bir qismidir dasturiy ta'minot dasturlashtiriladigan sozlash uchun o'zgaruvchan emas integral mikrosxemalar, dasturlashtiriladigan qurilmalar deb nomlangan.[3]:3 Maqsadli qurilmalarga quyidagilar kiradi BITIRUV KECHASI, EPROM, EEPROM, Fleshli xotira, eMMC, AMRAM, FeRAM, NVRAM, PLDlar, PLA, PALlar, GALlar, CPLDlar, FPGA va mikrokontrollerlar.

Funktsiya

JTAG Ulagichasoslangan
Bortda dasturchi
uchun AVR mikrokontroller
bilan USB port interfeysi

Dasturchi apparati ikkita variantga ega. Ulardan biri dasturiy ta'minotdagi rozetka bilan maqsadli qurilmani o'zi sozlashdir. Boshqasi qurilmani a-da sozlash bosilgan elektron karta.

Avvalgi holatda, maqsad qurilma rozetkaga kiritilgan (odatda ZIF ) dasturchining ustiga.[4]:642, pdf15 Agar qurilma standart bo'lmasa DIP mahsuloti, o'zgartiradigan plagin-adapter taxtasi oyoq izi boshqa rozetka bilan ishlatiladi.[5]:58

Ikkinchi holda, qurilma dasturchisi to'g'ridan-to'g'ri bosilgan elektron kartaga ulagich orqali, odatda simi bilan ulanadi. Bu yo'l deyiladi bortda dasturlash, o'chirib dasturlash, yoki tizimda dasturlash.[6][7][8]

Keyinchalik ma'lumotlar dasturchidan ulanish pimlari orqali signallarni qo'llash orqali qurilmaga uzatiladi. Ba'zi qurilmalarda ketma-ket interfeys mavjud[9]:232, pdf3dasturlash ma'lumotlarini olish uchun (shu jumladan JTAG interfeys).[4]:642, pdf15Boshqa qurilmalar parallel pinlardagi ma'lumotlarni, so'ngra ma'lumotlarni qurilmaga dasturlash uchun yuqori kuchlanishli dasturiy impulsni talab qiladi.[10]:125

Odatda qurilma dasturchilari a ga ulangan shaxsiy kompyuter parallel port orqali,[1]:364USB port,[11]yoki LAN interfeys.[12]Keyin kompyuterdagi dasturiy ta'minot ma'lumotlarni dasturchiga uzatadi,[1]:364[13]:430qurilma va interfeys turini tanlaydi va qurilma ichidagi ma'lumotlarni o'qish / yozish / o'chirish / bo'shatish uchun dasturlash jarayonini boshlaydi.[14][15]

Turlari

A Guruh dasturchisi bilan 4 ta rozetkadan iborat to'plam.
Xertek SuperBot-2
16-soketli avtomatlashtirilgan to'da dasturchi

Qurilma dasturchilarining to'rtta umumiy turi mavjud:

  1. Avtomatlashtirilgan dasturchilar (rozetkalarning to'plamiga ega bo'lgan ko'p dasturiy saytlar)[16] ommaviy ishlab chiqarish uchun.[4] Ushbu tizimlar robotlashtirilgan yig'ish va joylashtirish vositalarini bortida joylashgan saytlardan foydalanadi. Bu yuqori hajmli va murakkab chiqishga imkon beradi (masalan, lazer bilan belgilash, 3D tekshiruv, lentani kiritish / chiqarish va hk).
  2. Rivojlanish dasturchilari birinchi maqolani ishlab chiqish va kichik seriyali ishlab chiqarish uchun (odatda bitta dasturiy sayt).[17]
  3. Cho'ntak dasturchilari ishlab chiqish va dalaga xizmat ko'rsatish uchun.[17][18]
  4. Ixtisoslashgan dasturchilar kabi ba'zi bir elektron turlar uchun, masalan FPGA,[19] mikrokontroller,[4]:642, pdf15 va EEPROM dasturchilar.[14]

Tarix

Tarixiy dasturchi;
Oyoq qutisi kattaligi
Cho'ntak kattaligi & USB port interfeysga ega "ICE uchun MCU " &
Fleshli xotira Dasturchi

Eski PROM dasturchilariga kelsak, ko'plab dasturlashtiriladigan qurilmalar turli xil kuchlanish talablariga ega bo'lganligi sababli, har bir pin drayveri 0-25 Volt oralig'ida turli xil kuchlanishlarni amalga oshirishi kerak.[20]:651[21]:40Ammo xotira qurilmasi texnologiyasining rivojlanishiga ko'ra, so'nggi flesh xotira dasturchilariga yuqori kuchlanish kerak emas.[22][23]

Ning dastlabki kunlarida hisoblash, yuklash mexanizmi odatda kalitlardan tashkil topgan mexanik qurilmalar edi LEDlar. Bu degani dasturchi jihoz emas, balki odam edi mashina kodlari kalitlarni birma-bir "yoqish" va "o'chirish" holatiga o'rnatish orqali. Kalitlarning bu pozitsiyalari bugungi kunga o'xshash mashina kodlariga to'g'ri keldi assambleya tili.[24]:261–262[25][26]Shu kunlarda, EEPROMlar uchun ishlatiladi yuklash kabi mexanizm BIOS va dasturlash uchun mexanik kalitlarni ishlatishga hojat yo'q.[27]:45

Ishlab chiqarish

Har bir sotuvchining veb-sayti uchun qarang "Tashqi havolalar" Bo'lim.

Shuningdek qarang

Adabiyotlar

  1. ^ a b v Myuller, Skott (2003). Shaxsiy kompyuterlarni yangilash va ta'mirlash. Que Publishing. p.364. ISBN  9780789727459. PROM dasturchi kompyuter uzatish.
  2. ^ Kressler, Jon D. (2017). Silikon Yer: Mikroelektronika va nanotexnologiyalarga kirish, ikkinchi nashr. CRC Press. ISBN  9781351830201.
  3. ^ Czervinskiy, Robert; Kania, Dariush (2013). Murakkab dasturlashtiriladigan mantiqiy qurilmalar uchun so'nggi davlat mashinalarining mantiqiy sintezi. Springer Science & Business Media. ISBN  9783642361661.
  4. ^ a b v d Mazidiy, Muhammad Ali; Naimi, Sarmad; Naimi, Sepehr (2011). AVR mikrokontroller va o'rnatilgan tizimlar: Assambleyadan va C dan foydalanib (PDF). Yuqori Saddle River, NJ: Prentice Hall. ISBN  9780138003319.
  5. ^ Edvards, Lewin (2006). Shunday qilib siz ko'milgan muhandis bo'lishni xohlaysiz: ko'milgan muhandislik bo'yicha qo'llanma, maslahat berishdan korporativ narvongacha. Elsevier. p.58. ISBN  9780080498157. plaginli adapterlar DIP qadoqlash.
  6. ^ "IEEE 1532-2002 - IEEE standartlashtirilishi mumkin bo'lgan dasturlashtiriladigan qurilmalarning tizim ichida konfiguratsiyasi uchun standart". standartlar.ieee.org.
  7. ^ "IEEE 1532 standarti nima?". Keysight Technologies.
  8. ^ Jeykobson, Nil G. (2012). Tizim ichidagi konfiguratsiya bo'yicha qo'llanma :: ISC bo'yicha dizaynerlar qo'llanmasi. Springer Science & Business Media. ISBN  9781461504894.
  9. ^ Ong, Royan H. L.; Pont, Maykl J. (2001 yil 25 aprel). "O'rnatilgan tizimlar uchun dasturiy ta'minot asosida xatolarni aniqlash va tuzatish usullarini empirik taqqoslash". Kodlar '01 Uskuna / dastur kodlari bo'yicha to'qqizinchi xalqaro simpozium materiallari. ACM: 230–235. CiteSeerX  10.1.1.543.9943. doi:10.1145/371636.371739. ISBN  978-1581133646. S2CID  15929440.
  10. ^ Ravichandran, D. (2001). Kompyuterlarga kirish va aloqa. Tata McGraw-Hill ta'limi. ISBN  9780070435650.
  11. ^ "Ko'rib chiqish: XG autoelectric TL866CS MiniPro Universal USB Programmer". Goughning texnik zonasi. 2016 yil 22 aprel.
  12. ^ "LAN bilan ishlaydigan dasturchi - Google Search". www.google.com.
  13. ^ Xalqaro tasdiqlash forumi (1995). Tasdiqlash bo'yicha yillik muvofiqlik: 1995 yil. CRC Press. ISBN  9780824794590.
  14. ^ a b "Qanday qilib o'qish, o'chirish va yozish EProm EEProm Chips elektron yonilg'i quyish DIY sozlash GQ-4X dasturchi". 2014 yil 2-may.
  15. ^ "EPROMS: o'zingizni yoqish uchun bilishingiz kerak bo'lgan minimal narsa". www.classic-computers.org.nz.
  16. ^ "to'da | Ingliz tilidagi to'daning ta'rifi Oksford lug'atlari". Oksford lug'atlari | Ingliz tili.
  17. ^ a b "EEVblog # 411 - MiniPro TL866 universal dasturchilar sharhi - Sahifa 1". www.eevblog.com.
  18. ^ "Dala xizmati uchun EPROM dasturchisi - Google Search". www.google.com.
  19. ^ Pang, Ayken; Membrey, Piter (2016). FPGA-ning boshlanishi: Metallni dasturlash: Sizning miyangiz apparatda. Apress. ISBN  9781430262480.
  20. ^ Godse, A.P.; Godse, D. A. (2008). Raqamli usullar. Texnik nashrlar. ISBN  9788184314014.
  21. ^ To'p, Styuart (2002). O'rnatilgan mikroprotsessor tizimlari: haqiqiy dunyo dizayni. Elsevier. ISBN  9780080477572.
  22. ^ Choi, S. J .; Xan, J. V .; Jang, M. G.; Kim, J. S .; Kim, K. H .; Li, G. S .; Oh, J. S .; Song, M. H.; Park, Y. C .; Kim, J. V .; Choi, Y. K. (2009). "Dopant bilan ajratilgan Shotki to'sig'ida (DSSB) FinFET SONOS-da nor-tipli flesh-xotira uchun yuqori qarshi samaradorligi va past kuchlanishli dasturlash". IEEE elektron moslamasi xatlari. 30 (3): 265–268. doi:10.1109 / LED.2008.2010720. ISSN  0741-3106.
  23. ^ "Intel | EE Times PROM ritsarlarini eslash". EETimes. 2002-07-03.
  24. ^ DuCastel, Bertran; Yurgensen, Timoti (2008). Kompyuter ilohiyoti: Butunjahon tarmog'ining aqlli dizayni. "Midori Press" MChJ. ISBN  9780980182118.
  25. ^ "Eski temirda yonib-o'chadigan chiroqlarni boshlash". Hackaday. 2017 yil 10-avgust.
  26. ^ Guyjen, Xenk. "NOVA 3 konsolining tavsifi". www.pdp-11.nl.
  27. ^ Goel, Anita (2010). Kompyuter asoslari. Pearson Education India. ISBN  9788131733097.

Tashqi havolalar