Kontrol Paneli

STM32CubeIDE kullanarak STM071G32RB Board tabanlı projelere başlama

STM32CubeIDE kullanarak STM071G32RB Board tabanlı projelere başlama

Check out bizim Kontrol Paneli!

32-bit ARM tabanlı bir mikro denetleyiciye başlamak her zaman biraz göz korkutucudur. Çok fazla sayıda kullanılabilir mikrodenetleyici, platform, geliştirme kartı, araç ve yazılım bulunmaktadır. Bu not, bir LED projesine nasıl başlayacağınızı adım adım açıklamaktadır.

Başlarken: Geliştirme Kurulu STM32G071RB hakkında

Özellikler:

  • Çekirdek: Arm® 32-bit Cortex®-M0+ CPU, 64 MHz'e kadar frekans
  • 128 Kbyte'a kadar Flash bellek, 36 Kbyte'a kadar SRAM
  • Esnek haritalamaya sahip 7 kanallı DMA denetleyicisi
  • 12 bit, 0.4 µs ADC (en fazla 16 harici kanal)
  • İki adet 12 bit DAC, düşük güçlü örnekle ve tut
  • İki I2C, Dört USART, bir düşük güçlü UART, iki SPI

 

Başlarken: STM32CubeIDE'yi yükleyin

Sen indirebilirsiniz STM32CubeIDE st.com adresinden. Bedava. Aşağıdaki STM32CubeIDE'yi kurun STM32CubeIDE kurulum kılavuzu.

 

İlk projeniz: LED yanıp sönüyor

Kod yazmaya başlamadan önce bir proje oluşturmamız gerekiyor. Bu, diğer çoğu IDE'ye benzer – projeler, tüm ayarlarınızı, kodlarınızı ve tanımlarınızı, tümü aynı uygulamadan yönetilen tek bir koleksiyonda bir araya getirmek için kullanılır.

 

 

ADIM 1: Yeni bir proje başlatın, Başlamak için sol üstteki simgeden (Veya Dosya > Yeni > STM32 Projesi menüsünün altında).

 

Adım 2: Proje adı: G0_LED, ardından Bitir Düğmesine tıklayın.

LED4'ün STM32G071 tarafından kontrol edildiği ve bağlantı noktasının PA5 olduğu şematik diyagramdan.

Adım 3: Sistem Çekirdeği > SYS'den Seri Kablo'yu seçin, PA5'i GPIO_OUTPUT olarak ayarlayın.

Aşağıdaki gibi LED_GREEN olarak PA5 için kurulum kullanım etiketi:

 

Adım 4: Ardından kod oluşturun.

 

Bu işlevselliğin geliştirildiği CubeIDE, bir Src dizini altında çalışmak için C dosyaları üretir ve bir HAL'ı (Donanım Soyutlama Katmanı) bir Kapsayıcılar dizinine koyar. Görünüşe göre CubeIDE aynı şekilde çalışıyor. Proje görünümünün sağındaki klasörleri genişletin ve sizin için çalışmak için ne oluşturduğunu görün.

 

 

Adım 5: Şimdi biraz da kendi C kodumuzu ekleyelim! Sonsuz Döngü alanından sonra, 3. bölümdeki LED'i değiştirmek için aşağıdaki gibi kod ekleyeceğiz:

 

 

Projenin derlenmesi ve panoya indirilmesi

STM32CubeIDE aslında işimizi derlemeyi ve STM32 çipine almayı oldukça kolaylaştırıyor. İlk adım, derlenmiş .elf'i (kodumuzun ikili versiyonu) üretmektir. .elf'i oluşturmak için bir yapı yapmamız gerekiyor. Bu, araç çubuğundaki oluştur düğmesine basmak kadar kolaydır.

Şimdi, ekranın alt kısmındaki konsolda yapı bilgileri sunulmaktadır.

Şimdi yapmak istediğimiz bu derlenmiş ikiliyi STM32 mikrodenetleyicisine göndermek.

Geliştirme kitini takalım:

Kırmızı güç LED'i (mavi anahtarın solunda) ve daha büyük iletişim LED'i (USB kablosuyla) yanar. STM32CubeIDE içinde, çalıştır düğmesini seçin.

Bu, Çalıştır iletişim kutusunu açacaktır (bunu ilk kez çalıştırdığımız için). Şimdi seçtiğimiz ayarlar, daha sonra yeniden kullanabileceğimiz veya düzenleyebileceğimiz bir çalıştırma konfigürasyonu olarak kaydedilecek.

Basitçe Uygula'ya ve ardından Tamam'a basın ve indirme devam edecektir. Konsol şimdi bazı ilginç metinlerle doldurulacak:

LED her 500 ms'de bir yanar ve kapanır. her şeyi ayarladın.

Bize ulaşın