PICkit - PICkit

PICkit 1

PICkit отбасы бағдарламашылар үшін PIC микроконтроллерлері жасаған Microchip технологиясы. Олар бағдарламалауға және түзету микроконтроллерлер, сонымен қатар EEPROM бағдарламасы. Кейбір модельдерде логикалық анализатор мен сериялық байланыс (UART ) құрал.

PICkit үшін бастапқы кодты бағдарламалық қамтамасыздандыруды дамытатын адамдар ынтымақтастық үшін пошта тізімін пайдаланады.[1]

Нұсқалар

PICkit 1

PICkit 1 - 2003 жылы 31 наурызда 36 АҚШ долларына енгізілген[2] - қарапайым болды USB флеш бағдарламашы PIC микроконтроллерлері, өндірілген Microchip технологиясы, PIC сериялы микроконтроллерлер өндірушісі. Ол сегізден тұратын демонстрациялық тақтаға біріктірілген Жарық диодтары, қосқыш және а потенциометр. Құжатта түсіндірілген оның әдепкі бағдарламасы жарық диодтарын тізбектей айналдырады. Жарық дисплейінің бағыты мен айналу жылдамдығын PICkit тақтасындағы батырма мен потенциометр көмегімен өзгертуге болады.

PICkit 2

PICkit 2

PICkit 2 - 2005 жылдың мамырында енгізілген[3] - PICkit 1-ді ауыстырды. Бұл екеуінің арасындағы ең маңызды айырмашылық - PICkit 2-де бағдарламаланатын чипті алып тұратын тақтаға қосылатын бөлек бағдарламашы / отладчиктің қондырғысы, ал PICkit 1 жалғыз бірлік болды. Бұл бағдарламалаушыны an тізбектей бағдарламалау (ICSP) тақырыбы. Бұл мүмкіндік арналмаған[3] «өндіріс» деп аталатын бағдарламалау үшін, дегенмен.

PICkit 2-де FullSpeed ​​USB-мен ішкі PIC18F2550 қолданылады. Соңғы PICkit 2 микробағдарламасы пайдаланушыға Microchip өнім желісінің 8 және 16 биттік PICmicro және dsPIC мүшелерінің көпшілігін бағдарламалауға және түзетуге мүмкіндік береді.

PICkit 2 жалпыға қол жетімді, оның аппараттық схемасы, микробағдарламаның бастапқы коды (C тілінде) және қолданбалы бағдарламалар (C # тілінде). Соңғы пайдаланушылар мен үшінші тұлғалар жақсартылған мүмкіндіктер үшін жабдықты да, бағдарламалық жасақтаманы да оңай өзгерте алады. мысалы Linux PICkit 2 қолданбалы бағдарламалық жасақтаманың нұсқасы, DOS стиліндегі CMD қолдауы және т.б.

PICkit 2-де hex файлын және бағдарламалау нұсқауларын ішкі жадқа (128 KB I²C EEPROM немесе 256 KB I²C EEPROM) жүктей алатын бағдарламалаушы (PTG) мүмкіндігі бар, сондықтан соңында ешқандай компьютер қажет емес. қолдану.

PICkit 2-дің Microchip нұсқасында стандартты 128 Кбайт жады бар. 256 КБ жадыны жабдықты өзгерту арқылы немесе үшінші тарап клондарынан алуға болады.

Сонымен қатар, 500 кГц үш арналы логикалық анализатор және а UART құрал PICkit 2-ге енгізілген. Бұл мүмкіндіктер PICkit 3-те жоқ.

V2.61 шыққаннан бері PICkit 2 компьютерлік бағдарламалық жасақтама бағдарламалаушы функциясы үшін максимум 4 мегабайт жадты қолдайды. Бұл модификация PICkit 2-ді PICkit 3-тен сегіз есе көп есте сақтауды қамтамасыз етеді. Бұл жақсартуға Au Group Electronics өз үлесін қосты және PICkit 2 микробағдарламасы Microchip PICkit 2 командасына 2009 жылдың наурыз айының ортасында жіберілген. жақсарту болашақ микробағдарлама шығарылымдарына да енуі мүмкін.

3-сурет

3-сурет

Microchip өндірісті жалғастырды 3-сурет, бірдей форм-факторы бар PICkit 2 вариациясы және жаңа мөлдір жағдай. Онда жылдамдығы 16-биттік PIC24F процессоры және кернеуді реттеу ауқымы кеңірек. Оның Pickit 2 сияқты сенімді емес екендігі туралы кейбір шағымдар бар.[дәйексөз қажет ]

PICkit 2 де, PICkit 3 екеуінде де ішкі, коммутаторлы кернеу реттегіштері бар. Бұл оларға PICkit 2 жағдайында кернеуді 2,5-тен 5 вольтке дейін немесе PICkit 3 жағдайында 2,5-тен 5,5 вольтке дейін, 5 В кернеуіндегі USB қуат көзінен 100 мА шамасында шығаруға мүмкіндік береді. Дәлдікті жоғарылату үшін екеуінде де мультиметрмен шығуды калибрлеу нұсқалары бар. Сонымен қатар, кейбір PIC-тер үшін MCLR бағдарламалау кернеуі шамамен 13-тен 14 вольтке дейін жасалуы мүмкін. Бұл кернеу флэш-жадыны қайта бағдарламалау үшін қажет.

4-сурет

2018 жылдың ақпанында Microchip PICkit-тің 4-ші нұсқасын шығарды. Ол ICSP және JTAG жөндеуді / бағдарламалауды қолдайды. Қазіргі уақытта барлық PIC құрылғыларына қолдау көрсетілмейді, бірақ жаңа құрылғыларға қолдау көрсету үшін микробағдарлама үнемі жаңартылып отырады.[4]

PICkit4 сонымен қатар AVR құрылғыларын UPDI / PDI / JTAG / SPI / debugWIRE интерфейстерімен бағдарламалауды / күйін келтіруді «AVR режимінде» санау арқылы қолдайды, бұл оның USB байланыс интерфейсін Atmel-ICE-мен үйлесімді етеді.

Клондар

PICkit 2 Microchip компаниясының қызықты PIC бағдарламашысы болды. Ол көптеген PIC-терді бағдарламалай алады және PIC-тердің көпшілігін жөндей алады (мамыр-2009 ж. Жағдай бойынша, тек PIC32 отбасына MPLAB түзетуге қолдау көрсетілмейді). Бағдарламалық жасақтаманың алғашқы шығарылымынан бастап барлық бағдарламалық жасақтама коды (микробағдарламалық жасақтама, ДК қосымшасы) және аппараттық схемалар көпшілікке ашық. Бұл соңғы пайдаланушыға Linux немесе Mac OS сияқты Windows емес амалдық жүйеде қолдану үшін бағдарламашыны өзгертуді салыстырмалы түрде жеңілдетеді. Сонымен қатар, бұл DIY қызығушылықтары мен клондарын тудырады. Бұл ашық бастапқы құрылым PICkit 2 қауымдастығына PICkit 2 қолданушылары үлес қосқан Programmer-to-Go, UART құралы және Logic Tool сияқты көптеген мүмкіндіктерді ұсынады. Пайдаланушылар PICkit 2-ге 4 МБ бағдарламалаушы мүмкіндігі, USB тоқтату / күшейту тізбектері, RJ12 типті қосқыштар және басқалары сияқты мүмкіндіктерді қосты. Ол тіпті Atmel қауымдастығына еніп кетті, өйткені оны AVR ISP құралына теңшеуге болады.[5]

PICkit сериясынан басқа көптеген USB PIC бағдарламашылары бар.[6]

Бағдарламалық жасақтама

PICkit 2 және PICkit 3

Microchip PICkit 2 және PICkit 3 тізбегіндегі отладка / бағдарламашыларға арналған бағдарламалық жасақтаманы Microchip 2009 және 2012 жылдары сәйкесінше шығарды. Бағдарламалық жасақтама ашық көзі болып табылады, сондықтан заманауи операциялық жүйелерді қолдау жоқ, Microchip ресми қолдауы жоқ, жаңа PIC микроконтроллерлерін қолдау жоқ.

PICkit Plus

2018 жылы PICkit Plus бағдарламалық жасақтамасы[7] 16F18xxx және 18F2xKxx диапазонын қосқанда, бірақ онымен шектелмеген, бастапқы Microchip бағдарламалық жасақтамасымен қолдау көрсетілмеген 8-биттік жаңа микроконтроллерлерді қолдау үшін шығарылды. Бағдарламалық жасақтама қайырымдылық құралдары болып табылады.

PICkit Plus-тың мақсаты - бағдарламалауды жеңілдету кез келген 8-разрядты PIC микроконтроллері PICkit ™ 2 және PICkit ™ 3 (ICSP) айнымалы отладчиктерді / бағдарламалаушыларды қолданады. Бағдарламалық жасақтама қолданыстағы PICkit2 және PICkit3 аппараттық құралдарының қызмет ету мерзімін жаңартылған 8 биттік PIC микроконтроллерлерімен жұмыс істеуге мүмкіндік беру арқылы ұзартады.

Мүмкіндіктерге мыналар кіреді:

  • Үш өтініш:
  1. PICkit3 аппараттық құралына арналған PICkit 3 графикалық интерфейсі жаңартылды;
  2. PICkit2 аппараттық құралына арналған PICkit 2 графикалық интерфейсі жаңартылды; және
  3. PICkit2 екеуін де қолдайтын жаңа командалық жол және PICkit3 құрылғылары.
  • Microchip 8-разрядты PIC микроконтроллерлерінің жаңа кластарын бағдарламалаудың жаңа протоколдары.
  • Бағдарламалық жасақтаманы болашақ микроконтроллер өнімдерімен бірге ұстап тұру үшін жаңартылған және басқарылатын 8-биттік микроконтроллерлер базасы.
  • Жақсартылған пайдаланушы интерфейсі.
  • Жақсартылған сенімділік (қателіктер).
  • Жақсартылған анықтама және пайдаланушылар PDF-файлдары.
  • Бағдарламалық жасақтама қолданыстағы интеграцияланған даму бағдарламасымен (IDE) үйлесімді.
  • Төмен вольтті (2v-ден 6v) бағдарламалауды (LVP) және жоғары вольтты (9v-dan 12v) бағдарламалауды (HVP) қолдайды
  • Микроконтроллерлердің бағдарламалық және деректерлік жадын тексере отырып оқи алады, жаза немесе өшіре алады.
  • Windows 10, Windows 8.1, Windows 8.0, Windows 7 және Windows XP жүйелерін қолдайды.

Болашақта MacOS және Linux-ті қолдау жоспарлары бар.

Әдебиеттер тізімі

  1. ^ pickit-devel: «Microchip's PICkit бағдарламашылар сериясы үшін ашық кодты әзірлеуді талқылау».http://groups.google.com/group/pickit-devel
  2. ^ PICkit 1 пресс-релизі
  3. ^ а б PICkit 2 пайдаланушы нұсқаулығы, өнімді енгізу мерзімі анықталған уақыт; сонымен қатар өндірісті бағдарламалау үшін PICkit 2 бағдарламашысын қолдануға тыйым салынады
  4. ^ https://www.microchip.com/forums/m1041211.aspx
  5. ^ avrdude Pitit2-ді Atmel AVR чиптеріне арналған бағдарламалау адаптері ретінде тізімдейді: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
  6. ^ iCircuit iCP02 USB PIC бағдарламашысы
  7. ^ PICkit Plus веб-сайты: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus

Сыртқы сілтемелер