Mundarija:

STM32f767zi Cube IDE -ni ishga tushirish va shaxsiy eskizni yuklash: 3 qadam
STM32f767zi Cube IDE -ni ishga tushirish va shaxsiy eskizni yuklash: 3 qadam

Video: STM32f767zi Cube IDE -ni ishga tushirish va shaxsiy eskizni yuklash: 3 qadam

Video: STM32f767zi Cube IDE -ni ishga tushirish va shaxsiy eskizni yuklash: 3 qadam
Video: 2. Tutorial Create New Project STM32 with STM32CubeIDE 2024, Iyul
Anonim
STM32f767zi Cube IDE -ni ishga tushirish va maxsus eskizni yuklash
STM32f767zi Cube IDE -ni ishga tushirish va maxsus eskizni yuklash

Sotib oling (sotib olish uchun testni bosing/veb -sahifaga tashrif buyuring)

STM32F767ZI

Qo'llab -quvvatlanadigan dasturiy ta'minot

· STM32CUBE IDE

· KEIL MDK ARM µVISION

· EWARM IAR EMBEDD WORKBENCH

· ARDUINO IDE

STM mikrokontrollerlarini dasturlash uchun ishlatilishi mumkin bo'lgan turli xil dasturlar mavjud.

Ammo ba'zilarida cheklovlar bor. STM32 Cube IDE boshqalarga qaraganda yaxshi, shuning uchun bugungi kunda ushbu qo'llanmada men stm32microcontrollerni dasturlash uchun Cube IDE dan foydalanmoqdaman.

Har bir STM32 ishlab chiqish taxtasi ko'rsatma eskiz bilan oldindan yuklangan bo'lib, ko'rsatma eskizining to'g'ri ishlashiga ishonch hosil qiling va keyin darsliklarimizni davom ettiring.

  1. STM32 kub IDE -ni o'rnating
  2. Led miltillashning oddiy chizmasini dasturlash
  3. misollarda keltirilgan ko'rsatma eskizini dasturlash. (mening YouTube videosimga qarang)

Ta'minot:

STM32F767ZI * 1

tafsilotli ro'yxat

1 -qadam: STM32CUBE IDE SOFTWARE O'RNATISH TARTIBI

STM32CUBE IDE SOFTWARE O'RNATISH TARTIBI
STM32CUBE IDE SOFTWARE O'RNATISH TARTIBI
STM32CUBE IDE SOFTWARE O'RNATISH TARTIBI
STM32CUBE IDE SOFTWARE O'RNATISH TARTIBI
STM32CUBE IDE SOFTWARE O'RNATISH TARTIBI
STM32CUBE IDE SOFTWARE O'RNATISH TARTIBI

1. Mahsulotni ishga tushiring

o'rnatish (STM32CUBEIDE. EXE).

2. O'rnatish jarayonida operatsion tizim dialog oynasini ko'rsatishi mumkin: "Siz ushbu ilovaga qurilmangizga o'zgartirish kiritishga ruxsat berishni xohlaysizmi?" "Tasdiqlangan nashriyot: STMicroelectronics Software AB" ma'lumoti bilan. O'rnatish davom etishi uchun ([YES]) qabul qiling.

3. O'rnatuvchining xush kelibsiz muloqot oynasi paydo bo'lishini kuting va [Keyingi>] ni bosing.

4. Litsenziya shartnomasini o'qing. Shartnoma shartlarini qabul qilish uchun [Qabul qilaman] tugmasini bosing yoki o'rnatishni bekor qilish uchun [Bekor qilish] ni bosing. Agar shartnoma qabul qilinsa, o'rnatish ustasi davom etadi.

5. Bu muloqot oynasida foydalanuvchi o'rnatish joyini tanlaydi. Ish maydoni uchun juda uzun yo'llar bilan Windows® cheklovlariga duch kelmaslik uchun qisqa yo'lni tanlash tavsiya etiladi va [keyingi] tugmasini bosing.

6. Komponentlarni tanlash muloqot oynasi paydo bo'lishini kuting. STM32CubeIDE bilan birga o'rnatiladigan GDB Server komponentlarini tanlang. STM32CubeIDE yordamida disk raskadrovka qilish uchun ishlatiladigan JTAG probining har bir turi uchun server kerak.

7. O'rnatishni boshlash uchun [O'rnatish] tugmasini bosing. Tanlangan drayverlar STM32CubeIDE -ning o'rnatilishi bilan parallel ravishda o'rnatiladi.

8. O'rnatish jarayonining oxirgi bosqichiga o'tish uchun [Keyingi] tugmasini bosing. Bu o'rnatish tugaganligi haqida foydalanuvchiga xabar beruvchi tasdiqlash dialogi. Foydalanuvchi [Finish] tugmasini bosgandan so'ng, o'rnatish jarayoni tugallanadi.

2 -qadam: STM32CUBE IDE PROGRAMMASI TARTIBI

STM32CUBE IDE dasturlash tartibi
STM32CUBE IDE dasturlash tartibi
STM32CUBE IDE dasturlash tartibi
STM32CUBE IDE dasturlash tartibi
STM32CUBE IDE dasturlash tartibi
STM32CUBE IDE dasturlash tartibi
STM32CUBE IDE dasturlash tartibi
STM32CUBE IDE dasturlash tartibi
  • Dasturiy ta'minotga bo'lgan talab: - IDE & ST yordam dasturining kubiklari (oxirgi versiya).
  • Cube ide dasturini oching va kerakli katalogni tanlang; Men standart joyni tanlayman (1) va ishga tushirishni bosing (2).
  • Faylni bosing (3)-> yangi (4)-> STM32 loyihasi (5).
  • STM32 loyiha oynasi shu bosish panelida (6) ochiladi va kerakli taxtani (7) qidiring. Bunday holda NUCLEO-F767ZI (8) taxtasini tanlang va keyingisini bosing (9).
  • Loyihaning nomini kiriting (10) va maqsadli tilni C ++ (11) sifatida tanlang.
  • Tugatish tugmasini bosing (12).
  • Kengash loyihasi oynasi ochiladi, ha (13) ni bosing va dasturiy ta'minotni birinchi marta yuklab olish uchun Internetga ulanish kerak, va agar dasturiy ta'minot boshqa oyna ochilgan bo'lsa (tegishli nuqtai nazarni oching), ha tugmasini bosing.
  • Loyihaning ish maydonida Pinout va konfiguratsiyani bosing va kerakli pinlarni tanlang, men ADC dasturini yarataman, shuning uchun analog (14) -> ADC1 (15) -> IN1 bitta uchli (16) -> PA0 analog pinini ko'rishingiz mumkin. yoqilgan (17)
  • main.c faylini yaratish uchun qurilma konfiguratsiyasi vositasi kodi generatorining belgisini (18) bosing.
  • Hamkor oynalar ochiladi, ha (19) tugmasini bosing.
  • main.c faylini yaratish va loyihaning nomini (20)-> yadro (21)-> src (22)-> main.c (23) bosish orqali main.c faylining joylashishini topish. main.c faylini shunday tahrirlash talab qilinadi.
  • Dasturni xatolar borligini tekshirish uchun tuzish belgisini (24) bosing va dasturni STM32F767ZI kartasiga yuklash uchun disk raskadrovka belgisini (25) bosing.
  • Jonli ifodada ko'rmoqchi bo'lgan o'zgaruvchini qo'shing, bu erda adcval adc chiqishini ko'rsatadi (26).

3 -qadam: LED chirog'i

LED chirog'i
LED chirog'i
LED chirog'i
LED chirog'i
LED chirog'i
LED chirog'i

Yuqoridagi tartibni bajaring va yangi loyihani boshlang

rasmlarni ko'ring va asosiy funktsiyaga quyidagi kodlarni qo'shing

HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

bu erda HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);

qayerda

GPIOx - x u erda portni aniqlaydi, agar siz A portini tanlamoqchi bo'lsangiz, u GPIOA bo'ladi

GPIO_PIN - bu portning aniq pin raqamini aniqlaydi

int main (void) { / * FOYDALANISH KODI 1 * /

/ * FOYDALANISH KODI ENDI 1 */

/* MCU konfiguratsiyasi ---------------------------------------------- ----------*/

/* Barcha tashqi qurilmalarni tiklash, Flash interfeysi va Sistikni ishga tushiradi. */

HAL_Init ();

/ * FOYDALANISH KODI BOSHLANADI */

/ * FOYDALANISH KODINI TUKLASH Init */

/ * Tizim soatini sozlash */

SystemClock_Config ();

/ * FOYDALANISH KODI SysInit BOSHLAYDI */

/ * FOYDALANISH KODI SysInit tugaydi */

/ * Barcha sozlangan tashqi qurilmalarni ishga tushirish */

MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * FOYDALANISH KODI 2 BOSHLAYDI */

/ * FOYDALANISH KODI 2 *

/ * Infinite loop * / * FOYDALANISH KODI BOSHLANADI * /

uint32_t kutish = 0;

vaqt (1) {

/ * FOYDALANISH KODI TUG'ILADI */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

/ * FOYDALANISH KODI 3 */} BOSHLADI/ * FOYDALANISH KODI 3 */}

Sizning oxirgi kodingiz shunday bo'lishi kerak.

Agar siz chiqishni olmasangiz, ba'zi kiruvchi funktsiyalarni sharhlashingiz mumkin

MX_ETH_Init ();

Tavsiya: