İçindekiler:

STM32f767zi Cube IDE'ye Başlarken ve Size Özel Eskiz Yükleme: 3 Adım
STM32f767zi Cube IDE'ye Başlarken ve Size Özel Eskiz Yükleme: 3 Adım

Video: STM32f767zi Cube IDE'ye Başlarken ve Size Özel Eskiz Yükleme: 3 Adım

Video: STM32f767zi Cube IDE'ye Başlarken ve Size Özel Eskiz Yükleme: 3 Adım
Video: stm32f767zi Ethernet HTTPD Web Server - Part 1 2024, Temmuz
Anonim
STM32f767zi Cube IDE ile Başlarken ve Size Özel Eskiz Yükleme
STM32f767zi Cube IDE ile Başlarken ve Size Özel Eskiz Yükleme

SATIN AL (satın almak/web sayfasını ziyaret etmek için testi tıklayın)

STM32F767ZI

DESTEKLENEN YAZILIM

· STM32KÜP IDE

· KEIL MDK KOLU µVİZYON

· EWARM IAR Gömülü TEZGAH

· ARDUINO IDE

STM mikrodenetleyicilerini programlamak için kullanılabilecek çeşitli yazılımlar mevcuttur.

Ancak bazılarının sınırlamaları vardır. STM32 Cube IDE diğerlerine kıyasla iyidir, bu yüzden bugün bu eğitimde stm32microcontroller'ı programlamak için Cube IDE kullanıyorum.

Her STM32 geliştirme kartı, bir tanıtım taslağı ile önceden yüklenmiştir, tanıtım taslağının düzgün çalıştığından emin olun ve ardından eğitimlerimize devam edin.

  1. STM32 küp IDE'yi yükleyin
  2. basit bir led yanıp sönme taslağı programlayın
  3. örneklerde verilen bir gösteri taslağı programlayın. (YouTube videoma bakın)

Gereçler:

STM32F767ZI * 1

veri Sayfası

Adım 1: STM32CUBE IDE YAZILIM KURULUM PROSEDÜRÜ

STM32CUBE IDE YAZILIM KURULUM PROSEDÜRÜ
STM32CUBE IDE YAZILIM KURULUM PROSEDÜRÜ
STM32CUBE IDE YAZILIM KURULUM PROSEDÜRÜ
STM32CUBE IDE YAZILIM KURULUM PROSEDÜRÜ
STM32CUBE IDE YAZILIM KURULUM PROSEDÜRÜ
STM32CUBE IDE YAZILIM KURULUM PROSEDÜRÜ

1. Ürünü başlatın

yükleyici (STM32CUBEIDE. EXE).

2. Yükleme işlemi sırasında işletim sistemi, "Bu uygulamanın cihazınızda değişiklik yapmasına izin vermek istiyor musunuz?" ifadesini içeren bir iletişim kutusu görüntüleyebilir. "Doğrulanmış yayıncı: STMicroelectronics Software AB" bilgisiyle. Yükleyicinin devam etmesine izin vermek için kabul edin ([EVET]).

3. Yükleyici Hoş Geldiniz iletişim kutusunun görüntülenmesini bekleyin ve [İleri>] öğesine tıklayın.

4. Lisans sözleşmesini okuyun. Sözleşmenin şartlarını kabul etmek için [Kabul Ediyorum]'a veya kurulumu iptal etmek için [İptal]'e tıklayın. Sözleşme kabul edilirse kurulum sihirbazı devam eder.

5. Bu iletişim kutusunda, kullanıcı kurulum için konumu seçer. Çalışma alanı için çok uzun yollarla Windows® sınırlamalarıyla karşılaşmamak için kısa bir yol seçmeniz ve [ileri]'ye tıklamanız önerilir.

6. Bileşenleri Seç iletişim kutusunun görüntülenmesini bekleyin. STM32CubeIDE ile birlikte kurulacak GDB Sunucu bileşenlerini seçin. STM32CubeIDE ile hata ayıklamak için kullanılan her JTAG probu tipi için bir sunucu gereklidir.

7. Kurulumu başlatmak için [Yükle]'ye tıklayın. Buradan itibaren STM32CubeIDE'nin bu kurulumuna paralel olarak seçilen sürücüler kurulur.

8. Kurulum işleminin son adımına devam etmek için [İleri]'ye tıklayın. Bu, kullanıcıya kurulumun tamamlandığını bildiren bir Onay iletişim kutusudur. Kullanıcı [Bitir]'e tıkladığında kurulum işlemi tamamlanır.

Adım 2: STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ

STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ
STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ
STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ
STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ
STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ
STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ
STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ
STM32CUBE IDE PROGRAMLAMA PROSEDÜRÜ
  • Yazılım gereksinimi: - küp IDE & ST yardımcı program bağlantısı (en son sürüm).
  • Cube ide yazılımını açın ve istediğiniz dizini seçin; Varsayılan konumu (1) seçiyorum ve başlat'a (2) tıklayın.
  • Dosya (3)->yeni (4)->STM32 projesi (5)'e tıklayın.
  • STM32 proje penceresi bu tıklama panosu seçicisinde (6) açılır ve istediğiniz panoyu (7) arayın. Bu durumda tip bu kartı NUCLEO-F767ZI (8) seçin ve sonraki (9) öğesine tıklayın.
  • Proje adını (10) yazın ve hedeflenen dili C++(11) olarak seçin.
  • Bitir'e (12) tıklayın.
  • Pano proje penceresi açılır, evet'e (13) tıklayın ve bellenimi ilk kez indirmek için İnternet bağlantısı gerekir ve bellenim zaten başka bir açılır pencere açılır penceresi indirilmişse (ilgili perspektifi açın), evet'e tıklayın.
  • Proje çalışma alanında, Pinout and configuration'a tıklayın ve gerekli pinleri seçin, bu demo için ADC programı oluşturuyorum, bu yüzden analog (14) -> ADC1 (15) -> IN1 tek uçlu (16) -> PA0 analog pinini görebilirsiniz etkin (17)
  • main.c dosyası oluşturmak için cihaz yapılandırma aracı kod oluşturucu simgesini (18) tıklayın.
  • İlişkili pencere açılır pencerelerini açın, evet'e tıklayın (19).
  • main.c dosyası oluşturulur ve proje adını (20)->core (21)->src (22)->main.c (23) tıklayarak main.c dosyasının konumunu bulmak için. Main.c dosyasını aşağıdaki gibi düzenleyin gereklidir.
  • programı hatalara karşı kontrol etmek için inşa simgesine (24) tıklayın ve programı STM32F767ZI kartına yüklemek için hata ayıklama simgesine (25) tıklayın.
  • Canlı ifadede görmek istediğiniz değişkeni ekleyin, burada adcval, adc çıktısını (26) gösterir.

Adım 3: LED Yanıp Sönme

LED Yanıp Sönme
LED Yanıp Sönme
LED Yanıp Sönme
LED Yanıp Sönme
LED Yanıp Sönme
LED Yanıp Sönme

Yukarıdaki prosedürü takip edin ve yeni bir proje başlatın

resimlere bakın ve ana işlevin içine aşağıdaki kodları ekleyin

HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);

HAL_Gecikme(1000);

burada HAL_GPIO_Togglepin(GPIOx, GPIO_PIN);

nerede

GPIOx - x, A bağlantı noktasını seçmek istiyorsanız orada bağlantı noktasını belirler, GPIOA olacaktır

GPIO_PIN - o bağlantı noktasının belirli pin numarasını belirler

int main(void){ /* KULLANICI KODU BEGIN 1 */

/* KULLANICI KODU SON 1 */

/* MCU Yapılandırması---------------------------------------------- ----------*/

/* Tüm çevre birimlerinin sıfırlanması, Flash arabirimini ve Systick'i başlatır. */

HAL_Init();

/* KULLANICI KODU BEGIN Init */

/* KULLANICI KODU SON Başlat */

/* Sistem saatini yapılandır */

SystemClock_Config();

/* KULLANICI KODU BAŞLANGIÇ SysInit */

/* KULLANICI KODU SON SysInit */

/* Tüm yapılandırılmış çevre birimlerini başlat */

MX_GPIO_Init(); MX_ETH_Init(); MX_USART3_UART_Init(); MX_USB_OTG_FS_PCD_Init(); /* KULLANICI KODU BAŞLIYOR 2 */

/* KULLANICI KODU SON 2 */

/* Sonsuz döngü * /* KULLANICI KODU BAŞLADIĞINDA */

uint32_t bekle = 0;

süre (1) {

/* KULLANICI KODU END WHILE */ HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);

HAL_Gecikme(1000);

/* KULLANICI KODU BAŞLANGIÇ 3 */ } /* KULLANICI KODU SON 3 */ }

son kodunuz böyle bir şey görünmelidir.

çıktı almıyorsanız, bazı istenmeyen işlevleri yorumlayabilirsiniz.

MX_ETH_Init();

Önerilen: