- Објашњење хардвера СТМ32 Нуцлео 64 развојне плоче
- Програмирање развојних одбора СТМ32 Нуцлео 64
- Први кораци са СТМ32Ф401
- Закључак
- Видео
За већину људи, први уграђени развојни одбор на којем би радили, највероватније би био Ардуино одбор. Али, као што се сви могу сложити, ваш Ардуино би вас могао одвести само до сада и једног дана морате да пређете на матичну платформу микроконтролера. Овај процес се може знатно олакшати помоћу ове развојне плоче СТМ32, јер може подржати све Ардуино штитове да вам помогну на хардверској страни, а такође има много уграђених библиотека и функција које вам помажу на софтверској страни. Упознавање са микроконтролером СТМ32 помоћи ће вам да лако истражите друге развојне модуле компаније СТ, као што је СенсорТиле.Бок, које смо претходно прегледали. Дакле, у овом чланку, хајде да у потпуности погледамо ове развојне плоче СТМ32 Нуцлео-64 и научимо како да их користимо.
Сада је доступно много верзија СТМ32 плоча, а ова која се налази у мојој руци зове се СТМ32Ф401 Нуцлео-64. Име СТМ32 представља да на нашој развојној плочи имамо 32-битни микроконтролер, а назив Нуцлео-64 представља да микроконтролер има 64 пина. Слично томе, постоје многе друге верзије Нуцлео 64 плоча попут СТМ32Ф103, СТМ32Ф303 итд., Али када сазнате једну плочу, све остале су прилично сличне.
Објашњење хардвера СТМ32 Нуцлео 64 развојне плоче
Почнимо са отпакивањем нашег развојног одбора. Као што видите, комплетан пакет састоји се само од нашег развојног одбора и картице са упутствима. Картица са упутством помиње спецификације контролера, његове пиноуте, а на полеђини имамо неке информације о томе како започети и доступне опције ланца алата.
Ако пажљивије погледамо плочу, можемо утврдити да је плоча подељена на две регије. Горњи одељак је програм за отклањање погрешака СТ-Линк / В2 и програматор, док је доњи део ваша стварна развојна плоча. На овај начин можете лако програмирати и отклонити грешке у плочи само помоћу додатног УСБ кабла који се може повезати са УСБ мини портом на плочи.
На први поглед, чини се да плоча има пуно џампера и компонената, али сви су ту да нам олакшају ствари. Два краткоспојника која налазите са било које стране плоче ЦН11 и ЦН12 заправо су лажни џампери, ови џемпери могу се користити у друге сврхе ако је потребно у будућности. Два краткоспојника на ЦН2 користе се за повезивање секције програмера и програма за отклањање грешака са нашом развојном плочом. У будућности можете уклонити ове краткоспојнике да бисте помоћу ових пинова користили програматор за друге СТ микроконтролере. И овај пин ЈП1 конектора може се затворити да ограничи УСБ струју на 100мА, ако остане отворен максимална струја ће бити 300мА. Овде имамо Трицолор ЛЕД (ЛД1) који се укључује црвено када се плоча напаја, а зелено када се плоча успешно програмира и постаје наранџасто када дође до квара у комуникацији.
Прелазећи до развојног одељка, овде је наша најважнија компонента, микроконтролер СТМ32Ф401РЕТ6. Ово је 64-пински 32-битни микроконтролер са АРМ Цортек М4 процесором који ради на 84МХз. Такође има 512 Кб Фласх и 96КБ СРАМ. Микроконтролер има 10 тајмера 16-битних и 32-битних и један 12-битни АДЦ. Такође има три УСАРТ, три И2Ц, четири СПИ и један УСБ 2.0 за спољне комуникације. Можете погледати табелу података СТМ32Ф401 да бисте добили више техничких информација.
Сада долази занимљив део, као што сам вам већ рекао, плоча подржава све Ардуино штитове. Плоча има два комплета конектора, женски пинови су за Ардуино штитове који се савршено уклапају у наш ЕСП8266 Ви-Фи штит и наш Семтецх Ардуино ЛоРа штит као што можете видети на доњој слици.
Остали мушкарци се зову СТ морфо пинови који се могу користити за искориштавање пинова на нашем 64-пинском микроконтролеру. Затим овде имамо дугме за ресетовање и дугме које може да се конфигурише корисник које је повезано на пин ПЦ13, а такође и ЛЕД овде који је повезан на пин Д13 баш као и Ардуино. За напајање плоче можемо користити УСБ порт или директно пружити регулисаних 5В на Е5В или на 5В пин овде. Не заборавите да промените овај краткоспојник како бисте назначили како напајате плочу; У5В указује на то да плочу напаја УСБ. Овде имамо и још један занимљив премосник, назван ИДД, који се може користити за мерење потрошње струје вашег микроконтролера повезивањем амперметра на ове пинове.
Програмирање развојних одбора СТМ32 Нуцлео 64
Долазећи до одељка за софтвер, плоча има огромну подршку за библиотеку и програмирање и може се програмирати помоћу Кеила, ИАР радног стола и многих других ИДЕ-а. Али занимљиво је да подржава АРМ Мбед и СТМ32Цубе развојно окружење. Зарад овог чланка одлучио сам се да користим АРМ Мбед платформу јер је то мрежни алат и сматрао сам га веома занимљивим јер њиме не можете да користите само своје СТ плоче већ и многе друге развојне плоче које користе АРМ микроконтролер.
За оне који су нови, АРМ МБЕД је мрежна развојна платформа коју пружа сам АРМ и која вам нуди уграђени оперативни систем, услуге у облаку и безбедносне функције за лако стварање уграђених решења заснованих на ИоТ-у. То је огромна заједница отвореног кода и за детаље о њој биће потребан посебан чланак.
Први кораци са СТМ32Ф401
Али, за почетак користите УСБ мини кабл за повезивање развојне плоче СТМ32 са рачунаром. Када се напајате, требали бисте приметити да ЛЕД ЛД1 и ЛД3 светли црвено, а програмабилни ЛЕД ЛД2 ће трептати у зеленој боји попут ове.
Такође ћете приметити нови флеш диск на рачунару под називом „НОДЕ_Ф401РЕ“. Отворите га и пронаћи ћете две датотеке, наиме детаилс.ткт и мбед.хтм, као што је приказано доле.
Можете покренути датотеку Мбед.хтм да бисте директно започели програмирање ваше плоче на мрежи помоћу руке Мбед. Али, пре него што стигнемо тамо, инсталирали смо потребне управљачке програме и пријаву за Мбед. Потражите софтвер управљачког програма СТСВ-линк009 и преузмите га директно са веб локације СТ, инсталирајте управљачки програм и уверите се да је уређај правилно откривен у менаџеру уређаја, као што је овде приказано.
Вратите се на своју платформу мбед да бисте се пријавили на МБЕД.цом са својим акредитивима. Затим кликните на датотеку МБЕД.ХТМ и бићете дочекани са следећом страницом.
Померите се надоле и кликните на „ Опен Мбед цомпилер “. Као што видите, компајлер је већ препознао нашу платформу као Нуцлео-Ф401РЕ и пружа нам мноштво основних примера програма. За сада, дозволите ми да одаберем „ ЛЕД блинки код “ и да га изменим тако да се ЛЕД искључи кад год притиснем тастер.
Једном када је код спреман као што је приказано доле, можете кликнути на дугме за компајлирање које ће вам пружити бин датотеку, само копирајте бин датотеку и залепите је у свој флеш диск да бисте програмирали плочу. Приметићете да ЛЕД ЛД1 светли зелено када се програмирање заврши. Сада притисните плаво дугме и приметићете да се зелена ЛЕД лампица гаси. Тако можете испробати било који од примера програма да бисте научили различите функционалности плоче. Такође се можете вратити на главну страницу да бисте добили друге техничке документе и подршку заједнице.
Такође можете погледати видео линк на дну ове странице да бисте видели комплетну рецензију на овој табли.
Закључак
Све у свему, верујем да су ове плоче одличан избор ако покушавате да побољшате своје вештине и развијете напредне апликације. Захваљујући практичној хардверској подршци и мрежној заједници, крива учења ових плоча је такође прилично једноставна, па бисте можда желели да пробате. Надам се да сте уживали у чланку и научили нешто корисно из њега. Ако имате било каквих питања, оставите их у одељку за коментаре испод или користите наше форуме за друга техничка питања.