Агуулгын хүснэгт:

Arduino Alternative - USB -ээр дамжуулан STM32 Blue Pill програмчлал: 5 алхам
Arduino Alternative - USB -ээр дамжуулан STM32 Blue Pill програмчлал: 5 алхам

Видео: Arduino Alternative - USB -ээр дамжуулан STM32 Blue Pill програмчлал: 5 алхам

Видео: Arduino Alternative - USB -ээр дамжуулан STM32 Blue Pill програмчлал: 5 алхам
Видео: air32f103cbt6 a stm32 clone that is much faster and has more memory - AIR32 2024, Долдугаар сарын
Anonim
Arduino Alternative - USB -ээр STM32 Blue Pill програмчлал
Arduino Alternative - USB -ээр STM32 Blue Pill програмчлал

Та бид хоёулаа хамгийн жижиг Attiny85 -аас хамгийн том MEGA2560 хүртэлх Arduino самбаруудад дуртай. Гэсэн хэдий ч танд илүү хурд, илүү аналог оролт, илүү нарийвчлал хэрэгтэй боловч Arduino програмчлалаас шилжихийг хүсэхгүй байгаа бол гоёмсог шийдэл байна … Цэнхэр эм!

Хэрэв та цэнхэр эм гэж хочилдог самбар шиг Arduino нано байдаг гэж сонсоогүй бол. Түүний өнгийг таахыг хүсч байна уу?

Хамгийн сайн зүйл бол гайхалтай хурд, ерөнхий гүйцэтгэлээс бусад нь үүнийг Arduino IDE програмчлах чадвар бөгөөд үүнийг үндсэндээ Arduino болгодог.

Үнэн байх нь дэндүү сайхан сонсогдож байна гэж хэлэх болно. Барьж байна. Самбарууд нь ачаалагчтай ирдэггүй тул USB -ээр програмчлах боломжгүй. (Ачаалагч нь үндсэндээ микроконтроллеруудад зориулагдсан Windows юм, энэ нь юу ч хийдэггүй, гэхдээ та үүнийг ажиллуулахад хэрэгтэй хэвээр байна)

Энэхүү зааварчилгаанд би самбарыг хаанаас авах, хэрхэн програмчлах, USB холболттой холбоогүй асуудлыг хэрхэн яаж засах талаар зааж өгөх болно, ингэснээр та үүнийг зөвхөн USB цуваа холболт ашиглан Arduino шиг програмчилж болно.

Алхам 1: Танд хэрэгтэй зүйл:

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл

Эхлээд танд самбар хэрэгтэй болно. Би тэднийг эндээс худалдаж авахыг зөвлөж байна.

www.ebay.com/itm/192674786885

Танд USB -ээс TTL програмист хэрэгтэй бөгөөд та зөвхөн самбарыг анх удаа програмчлах хэрэгтэй болно, гэхдээ энэ нь бусад төслүүдэд ашиг тустай тул та өөрөө эзэмшиж болно … эндээс авах боломжтой.

www.ebay.com/itm/401604236499

Зарим утас эсвэл холбогч кабель нь бас ашигтай байдаг, гэхдээ таны гар дээр байгаа гэж би бодож байна. Үгүй бол импровиз хий.

Алхам 2: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

Arduino IDE дээр цэнхэр эмийг програмчилж эхлэхээс өмнө. та хэдэн зүйл нэмэх хэрэгтэй болно. Санаа зоволтгүй, энэ бол маш амархан зүйл.

Эхлээд Arduino IDE -ийг нээнэ үү. Файл-> Тохиргоо руу очно уу … шинэ цонх нээгдэнэ

Доод талд "Нэмэлт самбар менежерийн URL:" гэсэн мөр байна … шугамын төгсгөлд хоёр цонхны дүрс нээгдэж байгаа бөгөөд үүнийг дарна уу.

Өөр цонх нээгдэх бөгөөд та тэнд бичих ёстой

dan.drown.org/stm32duino/package_STM32duino_index.json

Хэрэв танд цонхонд ямар нэгэн зүйл байгаа бол шинэ мөрөнд ороорой. Дараа нь OK дараад Arduino IDE -г хаа.

Хараач, хэцүү хэсэг нь дууссан.

Одоо та IDE-ийг дахин нээж, Tools-> самбар-> Самбарын менежер рүү очих хэрэгтэй (энэ бол жагсаалтын хамгийн эхний зүйл юм)

Шинэ цонх нээгдэх бөгөөд "Хайлтаа шүүнэ үү …" гэж бичсэн бол та stm32f1 гэж бичих ёстой

Зөвхөн нэг үр дүн гарах ёстой. Суулгах (баруун доод буланд) дээр дарж суулгахыг хүлээнэ үү. Үүнийг дуусмагц IDE -г дахин хаах хэрэгтэй.

Энд та IDE хэсгийг хийж дуусгасан.

Алхам 3: Жолооч нар

Жолооч нар
Жолооч нар
Жолооч нар
Жолооч нар
Жолооч нар
Жолооч нар

Цонхнууд самбарыг зөв танихгүй байгаа тул та драйверуудыг гараар суулгах хэрэгтэй. Энэ бол зүгээр л "чирэх" үйл явц тул санаа зовох хэрэггүй, та үүнийг зохицуулж чадна гэдэгт итгэлтэй байна.

Эхлээд драйверуудыг эндээс татаж аваарай.

github.com/rogerclarkmelbourne/Arduino_STM32

Та үүнийг "Clone эсвэл Татаж авах" гэсэн ногоон товчлуур дээр дарж, дараа нь ZIP татаж авахыг сонгоно уу.

Үүнийг хийсний дараа zip файлыг нээнэ үү. Үүнийг нээлттэй байлгаад Arduino суулгах хавтас хаана ч байсан очиж үзээрэй. Энэ нь ихэвчлэн C: / Program files (x86) Arduino юм

Тэнд очсоны дараа тоног төхөөрөмжийн хавтсыг нээнэ үү … танд нэг байх ёстой, гэхдээ үгүй бол зүгээр л нэгийг хий.

Тоног төхөөрөмжийн хавтсанд орсны дараа "Arduino_STM32-master" -ийг ZIP-ээс тоног төхөөрөмжийн хавтас руу чирнэ үү. Үүнийг Arduino_STM32 болгон өөрчил (үндсэн хэсгийг устга)

Одоо Arduino_STM32 фолдерыг нээнэ үү … дотор нь драйвер нэртэй хавтас байна. Тэр хавтсан дотроос та install_drivers нэртэй файлыг олох болно (энэ нь багц файл юм). Үүнийг товшоод драйверуудыг суулгана уу. Бүх зүйлд зүгээр л тийм гэж хэлээрэй.

Баяр хүргэе, та үндсэндээ хийж байна … сайн, бараг.

Алхам 4: Ачаалагчийг шатаах

Ачаалагчийг шатааж байна
Ачаалагчийг шатааж байна
Ачаалагчийг шатааж байна
Ачаалагчийг шатааж байна
Ачаалагчийг шатааж байна
Ачаалагчийг шатааж байна

Та USB ашиглахын тулд самбар дээр байх ёстой "цонхнууд" гэдгийг санаарай, одоо бид үүнийг самбар дээр тавих ёстой. Үүнийг ачаалагч гэж нэрлэдэг боловч нэр нь тийм ч чухал биш юм.

Үүнийг хийхийн тулд танд хоёр зүйл хэрэгтэй болно. Хоёуланг нь эндээс татаж аваарай:

www.st.com/en/development-tools/flasher-stm32.html

Энэ бол ачаалагчийг суулгахад ашигладаг програм юм. (хуудасны доод талд) Та энэ хуудсанд бүртгүүлж, дараа нь татаж авах боломжтой болно.

Та мөн ачаалагчийг өөрөө татаж авах хэрэгтэй. Та үүнийг эндээс авах боломжтой:

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

"Generic_boot_pc13.bit" татаж авах

Одоо танд хэрэгтэй бүх зүйл байгаа тул бүгдийг холбож, ачаалагчийг шатаах цаг болжээ.

USB-TTL адаптераа USB порт руу залгаарай.

Эдгээр холболтыг хий

USB-TTL …….. цэнхэр эм

TX ……… A10

RX ……… A9

3.3V …….3.3V

GND ……. GND

Таны цэнхэр эм дээр хамгийн дээд үсрэгч нь баруун талд байх ёстой. (зургийг үз)

Одоо татаж авсан програмаа нээнэ үү. Үүнийг суулгаарай (дараагийн дараагийнхыг дарна уу), дараа нь нээнэ үү.

Энэ нь таны төхөөрөмжийг таньж, COM портыг жагсаах ёстой. Хэрэв та тэтгэлэг алдсан эсвэл холболт хэвийн байгаа эсэхийг шалгахгүй бол. Мөн програмыг дахин ажиллуулаад дахин тохируулна уу.

COM портыг хүлээн зөвшөөрсний дараа та Next товчлуурыг 3 удаа дарах боломжтой бөгөөд дараа нь "Төхөөрөмж рүү татаж авах" сонголтыг хийх боломжтой цонх руу очно уу. Үүнийг сонгоод "Файлаас татаж авах" гэж бичээд … дүрс дээр дарна уу. мөн ачаалагчаа олоорой. Үүнийг сонгоод ok дарж, Next дарна уу. Энэ нь таны ачаалагчийг суулгах болно. Та одоо програмыг хааж болно, гэхдээ самбарыг бүү салгаарай!

Нэгдүгээрт, самбар дээрх хамгийн дээд үсрэгчийг зүүн талд нь буцааж байрлуулсан эсэхийг шалгаарай, ингэснээр хоёулаа 0 байрлалд байна. Одоо та бүх зүйлийг салгаж болно.

Алхам 5: Эхний програмчлал

Эхний програмчлал
Эхний програмчлал
Эхний програмчлал
Эхний програмчлал
Эхний програмчлал
Эхний програмчлал

Arduino IDE -ээ нээнэ үү. Хэрэгсэл рүү очоод "Самбарууд" гэж бичээд "Ерөнхий STM32F103C цуврал" -ыг сонгоно уу.

Байршуулах аргыг STM32duino ачаалагч болгон сонгоно уу

Портыг "COMX (Maple Mini)" болгохын тулд сонгоно уу …. X бол таны портын дугаар байх ёстой зүйл юм.

Таны цэнхэр эм дөнгөж Maple Mini болжээ. Дахин хэлэхэд, зураг дээр үзүүлсэн шиг холбогчийг бүү мартаарай.

Та явахад сайн байна. Анхны програмын хувьд танд ямар ч сонирхолтой зүйл оруулах шаардлагагүй, та зүгээр л тохиргоо, давталтын функц бүхий хоосон ноорог байршуулж болно, гэхдээ би Serial.print програм хийх дуртай. Миний програмыг доор хавсаргасан болно. Энэ бол txt файл тул та үүнийг ашиглахыг хүсвэл Arduino IDE руу хуулна уу.

IDE нь алдааг мэдээлж магадгүй, buf програмыг байршуулсаар байх тул та үүнийг үл тоомсорлож болно. Хэрэв та асуудалтай хэвээр байвал хоёр үсрэгчийн доод хэсгийг зөв байрлалд тавьж үзээрэй.

Энэ бүгдийг хийсний дараа танд баяр хүргэе! Та одоо цэнхэр эмийг Arduino болгон ашиглаж болно!

Зөвлөмж болгож буй: