Mündəricat:

Arduino Alternativ - USB ilə STM32 Mavi Həb Proqramlaşdırması: 5 addım
Arduino Alternativ - USB ilə STM32 Mavi Həb Proqramlaşdırması: 5 addım

Video: Arduino Alternativ - USB ilə STM32 Mavi Həb Proqramlaşdırması: 5 addım

Video: Arduino Alternativ - USB ilə STM32 Mavi Həb Proqramlaşdırması: 5 addım
Video: Программирование STM32 Blue Pill с помощью релейной логики ПЛК LDmicro 2024, Noyabr
Anonim
Arduino Alternativ - USB ilə STM32 Mavi Həb Proqramlaşdırması
Arduino Alternativ - USB ilə STM32 Mavi Həb Proqramlaşdırması

Siz də, mən də ən kiçik Attiny85 -dən ən böyük MEGA2560 -a qədər Arduino lövhələrini sevirik. Ancaq daha çox sürətə, daha çox analoq girişə, daha dəqiqliyə ehtiyacınız varsa, amma yenə də Arduino proqramlaşdırmasından keçmək istəmirsinizsə, qəşəng bir həll var …. Mavi həb!

Mavi həb ləqəbli taxta kimi bir Arduino nano olduğunu eşitməmisinizsə. Rəngini təxmin etmək istərdinizmi?

Ən yaxşı şey (inanılmaz sürət və ümumi performansdan başqa) onu Arduino IDE ilə proqramlaşdırmaq və əslində Arduino etməkdir.

Doğru olmaq üçün çox yaxşı səsləndiyini söyləyəcəksiniz və bir növ belədir. Bir tutmaq var. Lövhələr USB ilə proqramlaşdırıla bilməz, çünki yükləyici yoxdur. (Bir yükləyici əsasən mikrokontrollerlər üçün Windows -dur, heç bir şey etmir, amma hələ də işləmək üçün buna ehtiyacınız var)

Bu təlimatda, lövhələri haradan əldə edəcəyinizi, onları necə proqramlaşdıracağınızı və heç bir USB bağlantısı problemini həll etməyinizi göstərəcəyəm, beləliklə yalnız bir USB serial bağlantısı istifadə edərək tam olaraq Arduino kimi proqramlaşdıra bilərsiniz.

Addım 1: Nə lazımdır:

Nə lazımdır
Nə lazımdır
Nə lazımdır
Nə lazımdır

Əvvəlcə lövhənin özünə ehtiyacınız olacaq. Onları buradan almağı məsləhət görürəm:

www.ebay.com/itm/192674786885

Həm də yalnız ilk dəfə lövhəni proqramlaşdırmaq üçün lazım olacaq bir USB -dən TTL proqramçısına ehtiyacınız olacaq, ancaq digər layihələr üçün də faydalıdır, buna görə də sahibi ola bilərsiniz … buradan əldə edə bilərsiniz:

www.ebay.com/itm/401604236499

Bəzi tellər və ya keçid kabelləri də faydalıdır, amma əlinizdə olduğunu güman edirəm. Yoxdursa, improvizə edin.

Addım 2: Arduino IDE

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

Mavi həbi Arduino IDE -də proqramlaşdırmağa başlamazdan əvvəl. bir neçə şey əlavə etməlisiniz. Narahat olmayın, bu olduqca asandır.

Əvvəlcə Arduino IDE -ni açın. Fayl-> Tercihlərə keçin … yeni bir pəncərə açılacaq

Aşağıda "Əlavə Panolar Menecer URL'leri:" deyən bir xətt var … sətrin sonunda iki pəncərənin açıldığı bir simge var, üzərinə vurun.

Başqa bir pəncərə açılacaq və orada yazmalısan

dan.drown.org/stm32duino/package_STM32duino_index.json

Pəncərədə bir şeyiniz varsa, yeni bir sətrə keçin. Sonra OK düyməsini basın və Arduino IDE -ni bağlayın.

Baxın, çətin iş bitdi.

İndi IDE-ni yenidən açmalı və Alətlər-> lövhələr-> Lövhələr İdarəçisinə keçməlisiniz (siyahıdakı ilk şeydir)

Yeni bir pəncərə açılacaq və "Axtarışınızı süzün …" yazıldığı yerdə stm32f1 yazmalısınız

Yalnız bir nəticə olmalıdır. Quraşdırma (sağ alt künc) düyməsini basın və quraşdırılmasını gözləyin. Bu bitdikdə IDE -ni yenidən bağlayın.

IDE hissəsini bitirdiniz.

Addım 3: Sürücülər

Sürücülər
Sürücülər
Sürücülər
Sürücülər
Sürücülər
Sürücülər

Pəncərələr lövhəni düzgün tanımadığı üçün sürücüləri əl ilə quraşdırmalısınız. Bu da "sürükle -burax" prosesidir, narahat olmayın, əminəm ki, öhdəsindən gələcəksiniz.

Əvvəlcə sürücüləri buradan yükləyin:

github.com/rogerclarkmelbourne/Arduino_STM32

Bunu "Klonla və ya Yüklə" yazan yaşıl düyməni tıklayaraq, sonra ZIP Yükləməni seçərək edə bilərsiniz.

Bunu etdikdən sonra zip faylını açın. Açıq saxlayın və Arduino quraşdırma qovluğunuzun olduğu yerə gedin. Adətən C: / Program faylları (x86) Arduino

Orada bir dəfə hardware qovluğunu açın … biriniz olmalıdır, amma yoxsa, sadəcə bir qovluq yaradın.

Donanım qovluğuna daxil olduqdan sonra "Arduino_STM32-master" ı ZIP-dən hardware qovluğuna sürükləyin. Adını Arduino_STM32 olaraq dəyişdirin (yalnız əsas hissəni silin)

İndi Arduino_STM32 qovluğunu açın … içərisində sürücü adı verilən bir qovluq var. Bu qovluğun bir yerində install_drivers adlı bir fayl tapa bilərsiniz (bu bir toplu fayldır). Bunun üzərinə vurun və sürücüləri quraşdırın. Sadəcə hər şeyə bəli deyin.

Tebrikler, esasen bitirdiniz … yaxsi, az qala.

Addım 4: Önyükləyicini yandırın

Yükləyicini yandırmaq
Yükləyicini yandırmaq
Yükləyicini yandırmaq
Yükləyicini yandırmaq
Yükləyicini yandırmaq
Yükləyicini yandırmaq

Unutmayın ki, USB -dən istifadə etməyiniz üçün lövhədə olması lazım olan "pəncərələr" şeyləri indi lövhəyə qoymalıyıq. Bootloader adlanır, amma adın heç bir əhəmiyyəti yoxdur.

Bunu etmək üçün iki şeyə ehtiyacınız olacaq. Hər ikisini buradan yükləyin:

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

Bu, yükləyicini quraşdırmaq üçün istifadə etdiyiniz bir proqramdır. (səhifənin altındakı) Səhifəyə qeydiyyatdan keçməlisiniz və sonra yükləməlisiniz.

Yükləyicinin özünü yükləməlisiniz. Bunu buradan əldə edə bilərsiniz:

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

"Generic_boot_pc13.bit" yükləyin

Başlamaq üçün lazım olan hər şeyə sahib olduğunuz üçün hər şeyi bağlamaq və yükləyicini yandırmaq vaxtı gəldi.

USB-TTL adapterinizi USB portuna qoşun.

Bu əlaqələri qurun

USB-TTL …….. mavi həb

TX ……… A10

RX ……… A9

3.3V …….3.3V

GND ……. GND

Mavi həbinizdə ən çox tullanan sağ tərəfdə olmalıdır. (şəkilə bax)

İndi yüklədiyiniz proqramı açın. Quraşdırın (bir sonrakı sonrakı düyməni basın) və sonra açın.

Cihazınızı tanımalı və bir COM portunu siyahıya almalıdır. Bir təqaüdü qaçırdığınızı yoxsa əlaqələrinizin yaxşı olub olmadığını yoxlamır. Proqramı yenidən işə salın ki, sıfırlansın.

Bir COM portu tanıdıqdan sonra "Next" düyməsini 3 dəfə vura bilərsiniz, sonra "Cihaza yüklə" seçiminin mümkün olduğu bir pəncərəyə gələcəksiniz … seçin və "Fayldan yüklə" yazıldığı yerdə … simgesini vurun. və yükləyicinizi tapın. Bunu seçin, OK düyməsini və yenidən Next düyməsini basın. Bu, yükləyicinizi quraşdıracaq. Proqramı indi bağlaya bilərsiniz, ancaq hələ də lövhəni ayırmayın!

Əvvəlcə lövhədə ən çox atlayıcını sol tərəfə qoyduğunuzdan əmin olun, buna görə də hər ikisi 0 mövqedədir. İndi hər şeyi ayıra bilərsiniz.

Addım 5: İlk Proqramlaşdırma

İlk Proqramlaşdırma
İlk Proqramlaşdırma
İlk Proqramlaşdırma
İlk Proqramlaşdırma
İlk Proqramlaşdırma
İlk Proqramlaşdırma

Arduino IDE -ni açın. Alətlərə gedin və "Lövhələr" yazıldığı yerdə "Ümumi STM32F103C seriyası" nı seçin.

Yükləmə metodunu STM32duino yükləyicisi olaraq seçin

"COMX (Maple Mini)" olmaq üçün Limanı seçin ….. X port nömrəniz nə olursa olsun.

Mavi həbiniz bir Maple Mini oldu. Yenə də şəkildə göstərildiyi kimi atlayıcıları unutmayın.

Getməyiniz yaxşıdır. İlk proqramınız üçün fantastik bir şey yükləməyinizə ehtiyac yoxdur, sadəcə bir quraşdırma və döngə funksiyası ilə boş bir eskiz yükləyə bilərsiniz, amma Serial.print proqramı hazırlamağı sevirəm, çünki bu, daha çox razıdır. Proqramım aşağıda əlavə olunur. Bu bir txt faylıdır, buna görə istifadə etmək istəyirsinizsə Arduino IDE -yə kopyalayın.

IDE bir səhv bildirə bilər, buf yenə də proqramı yükləyəcək, buna görə də bunu görməzdən gələ bilərsiniz. Hələ də problemlərlə üzləşirsinizsə, iki atlayıcının alt hissəsini düzgün mövqeyə qoymağa çalışın.

Bütün bunları etdikdən sonra təbrik edirəm! İndi mavi həbi Arduino olaraq istifadə edə bilərsiniz!

Tövsiyə: