?

Log in

No account? Create an account
Установка и первичная настройка Microchip Harmony для микроконтроллеров Microchip PIC32MZ - Юрий Панчул [entries|archive|friends|userinfo]
Money can buy bandwidth. Latency requires bribing God.

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Установка и первичная настройка Microchip Harmony для микроконтроллеров Microchip PIC32MZ [Dec. 12th, 2014|10:45 pm]
Yuri Panchul
Вот openh_master сделал шпаргалку по установке и началу работы со средой Microchip Harmony для программирования микроконтроллеров Microchip PIC32MZ и PIC32MX.


Originally posted by openh_master at Установка и первичная настройка
Сделал небольшую видеошпаргалку по установке и первичной настройке Harmony от компании Microchip.



Основная мысль нововведения - выбрать как в конструкторе что будет использоваться в проекте, драйвера и пр. ПО автоматически к нему добавятся, останется только дописать специфические вещи. Уменьшение времени выхода на рынок. Чем-то немного похожее на make menuconfig ядра Linux. А вот насколько оно удобно, безглючно и быстро узнаем далее, не переключайтесь.

P.S. Субтитрами сделаны небольшие пояснения.


Вот openh_master со мной в Питере:



Тут надо сказать, что сам я использую не Microchip Harmony, а более консервативную Microchip MPLAB X.


Несколько моих ссылок по вопросу:

http://panchul.livejournal.com/390104.html?thread=14101464#t14101464

Далее, материалы по микроконтроллерам для образования:

Мой пример для предыдущего микроконтроллера PIC32MX

http://panchul.com/2013/02/27/microchip_pic32_1/

http://panchul.com/2013/02/27/microchip_pic32_2/

Некоторые мои письма и презентации объясняющие что к чему

http://panchul.com/dropbox/2014_05_19/letter_to_russian_and_ukrainian_universities_2014_05_19.pdf

http://www.ru-scitech-forum.org/wp-content/uploads/2014/03/Panchul.pdf

Публичная корпоративная презентация про Imagination Technologies и ядра MIPS

http://panchul.com/dropbox/2014_03_21/imagination_corporate_plus_mips_p5600_m5100_m5150_march_2014.pdf

Микрочиповские презентации (полтора гигабайта)
http://techtrain.microchip.com/downloads/masters/2013FlashDriveMasterImage.zip

Некоторые примеры

http://panchul.com/dropbox/2013_12_20/pic32mz_demos.zip

Документация на PIC32MZ с микрочиповского сайта

http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC32MZ2048ECM144



Платки:

http://digilentinc.com/Products/Detail.cfm?NavPath=2,719,1265&Prod=CHIPKIT-WIFIRE



http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,1196&Prod=CHIPKIT-CMOD



Где дешево купить программатор: например здесь:

http://www.banggood.com/Pickit3-Pickit-3-Kit3-Emulator-Programmers-Programmer-p-88947.html



LinkReply

Comments:
[User Picture]From: raydac
2014-12-13 07:28 am (UTC)
прикольно, мож прикуплю себе чтонить из такого, мож сменю веру с AVR на PIC
p.s.
смотрю питание у этих контроллеров максимум до 3.6 вольт, а тот же USB дает 5 вольт и ATMega скажем имеет диапазон до 5.5 вольт по питанию, а как быть с этими PICами? они на 5 вольтах сгорят как понимаю?

Edited at 2014-12-13 07:37 am (UTC)
(Reply) (Thread)
[User Picture]From: openh_master
2014-12-13 07:37 am (UTC)
Мне кажется это не вопрос веры, а прагматичный выбор и немного авантюризма. AVR использую в виде 8-ми битных контроллеров, все нормально. А с АРМ не сложилось. Выбрали для одного проекта тогда еще новейший SoC TI Stellaris со встроенным PHY, разработали процессорный модуль 16х22.8мм с кучей интерфейсов выходных. Планировали на нем запускать Линукс тоже. И тут у TI появляется информация про эти по сути новые процессоры снимают с производства и замена им будет в несовместимых корпусах и с другой периферией. На форуме TI был эпичнейший срач по этому поводу. Потому стал смотреть на продукцию фирм долгое время производящих МК, таким распространенных всего две: Atmel, Microchip. Юрий дал попробовать PIC32MX, понравилось.
(Reply) (Parent) (Thread)
[User Picture]From: ramlamyammambam
2014-12-13 07:35 am (UTC)
Полезно еще упомянуть UECIDE, недавно появившуюся открытую среду разработки для микроконтроллеров: http://www.uecide.org/about

Отлично работает с платами chipKIT.

(Reply) (Thread)
[User Picture]From: raydac
2014-12-13 09:18 am (UTC)
кул, а как эти микроконтроллеры запитывать от USB? там вроде как 3.6 вольт максимум
(Reply) (Parent) (Thread)
[User Picture]From: ramlamyammambam
2014-12-13 09:33 am (UTC)
78L33 стандартное решение.
Например, как здесь: http://ramlamyammambam.livejournal.com/285748.html
По входам pic32 совместим с 5V (кроме ранних моделей), так что проблем обычно не возникает.
Сейчас большинство чипов делаются или на 3.3V, или 3.3V tolerant.
(Reply) (Parent) (Thread)
[User Picture]From: raydac
2014-12-13 09:36 am (UTC)
непонятно почему производители делают такое ограничение, так сложно делать диапазон до 5.5?
а то взять скажем Эстонию, тут можно купить этот PIC но 78L33 не продают скажем, а не, нашел в другом местном магазе, там есть

Edited at 2014-12-13 09:38 am (UTC)
(Reply) (Parent) (Thread)
[User Picture]From: ramlamyammambam
2014-12-13 09:41 am (UTC)
Если сделать 5V, получатся те же 16МГц, а не 200 и не 80. Это другая технология транзисторов.
78L33 стоят пятачок пучок на ебее. Я брал здесь: http://www.ebay.com/itm/5-x-L78L33ACZ-78L33-3-3V-Voltage-Regulator-IC-TO-92-/220833238370
(Reply) (Parent) (Thread)
[User Picture]From: 1i7
2014-12-13 12:20 pm (UTC)
Она через pickit работает или через avrdude?
(Reply) (Parent) (Thread)
[User Picture]From: ramlamyammambam
2014-12-13 11:50 pm (UTC)
UECIDE может работать через pickit2, avrdude или pic32prog.
(Reply) (Parent) (Thread)
[User Picture]From: 1i7
2014-12-13 01:34 pm (UTC)
А, судя по скриншоту похоже, это нормальная версия mpide'а. Очень хорошо, меня их api вполне устраивает, но в одном проекте табы со всеми файлами не умещаются по горизонтали даже на большом экране.
(Reply) (Parent) (Thread)
[User Picture]From: raydac
2014-12-15 08:52 am (UTC)
продают какой то программатор PICkit3 KIT3, это тот в котором пофикшены баги уже?
http://www.amazon.de/Microchip-PICkit3-In-Circuit-Debugger-Programmer-PIC32/dp/B00OAQW7NS/ref=lh_ni_t?ie=UTF8&psc=1&smid=A2JWKKLWJI0L20

Edited at 2014-12-15 08:53 am (UTC)
(Reply) (Thread)
[User Picture]From: panchul
2014-12-15 03:30 pm (UTC)
Все PICkit 3 и их клоны, которые я использовал, работали хорошо. Баги были в другом программаторе - PGM - http://www.amazon.de/Digilent-chipKIT-PGM-PIC32-Microkontroller-Prototypenplattform/dp/B009P5QSA2


Edited at 2014-12-15 03:30 pm (UTC)
(Reply) (Parent) (Thread)
[User Picture]From: raydac
2014-12-16 05:02 pm (UTC)
cool тогда такой куплю.. скажи ты своим кто делает среду разработки, что бы помимо sh скрипта под линукс еще и делали бы просто архив для раззиповки, а то чел может хотеть просто раззиповать среду к себе в хоум без возможности стартовать этот скрипт под админом или даже просто не иметь таких прав
(Reply) (Parent) (Thread)
[User Picture]From: panchul
2014-12-16 06:19 pm (UTC)
При случае скажу микрочиповцам
(Reply) (Parent) (Thread)