สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนการติดตั้งซอฟต์แวร์ STM32CUBE IDE
- ขั้นตอนที่ 2: ขั้นตอนการเขียนโปรแกรม STM32CUBE IDE
- ขั้นตอนที่ 3: LED กะพริบ
วีดีโอ: เริ่มต้นใช้งาน STM32f767zi Cube IDE และอัปโหลดภาพร่างแบบกำหนดเอง: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ซื้อ (คลิกทดสอบเพื่อซื้อ/เยี่ยมชมหน้าเว็บ)
STM32F767ZI
ซอฟต์แวร์ที่รองรับ
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· โต๊ะทำงานแบบฝัง EWARM IAR
· ARDUINO IDE
มีซอฟต์แวร์มากมายที่สามารถใช้เพื่อตั้งโปรแกรมไมโครคอนโทรลเลอร์ STM ได้
แต่บางอย่างก็มีข้อจำกัด STM32 Cube IDE นั้นดีเมื่อเทียบกับตัวอื่น ดังนั้นวันนี้ในบทช่วยสอนนี้ ฉันใช้ Cube IDE เพื่อตั้งโปรแกรม stm32microcontroller
บอร์ดพัฒนา STM32 แต่ละบอร์ดจะโหลดภาพสเก็ตช์การสาธิตไว้ล่วงหน้า ตรวจสอบให้แน่ใจว่าภาพสเก็ตช์การสาธิตทำงานได้อย่างถูกต้อง จากนั้นจึงดำเนินการตามบทช่วยสอนของเรา
- ติดตั้ง STM32 คิวบ์ IDE
- ตั้งโปรแกรมสเก็ตช์ไฟ LED แบบง่าย
- โปรแกรมร่างการสาธิตที่ให้ไว้ในตัวอย่าง (ดูวิดีโอ YouTube ของฉัน)
เสบียง:
STM32F767ZI * 1
แผ่นข้อมูล
ขั้นตอนที่ 1: ขั้นตอนการติดตั้งซอฟต์แวร์ STM32CUBE IDE
1. เปิดตัวผลิตภัณฑ์
ตัวติดตั้ง (STM32CUBEIDE. EXE)
2. ในระหว่างขั้นตอนการติดตั้ง ระบบปฏิบัติการอาจแสดงกล่องโต้ตอบที่ระบุว่า: “คุณต้องการอนุญาตให้แอปนี้ทำการเปลี่ยนแปลงในอุปกรณ์ของคุณหรือไม่” พร้อมข้อมูล “ผู้เผยแพร่ที่ได้รับการยืนยัน: STMicroelectronics Software AB” ยอมรับ ([YES]) เพื่อให้โปรแกรมติดตั้งดำเนินการต่อ
3. รอให้กล่องโต้ตอบต้อนรับของตัวติดตั้งปรากฏขึ้นและคลิก[ถัดไป>]
4. อ่านข้อตกลงใบอนุญาต คลิก [ฉันยอมรับ] เพื่อยอมรับเงื่อนไขของข้อตกลง หรือ [ยกเลิก] เพื่อยกเลิกการติดตั้ง หากยอมรับข้อตกลง วิซาร์ดการติดตั้งจะดำเนินต่อไป
5. ในกล่องโต้ตอบนี้ ผู้ใช้จะเลือกตำแหน่งสำหรับการติดตั้ง ขอแนะนำให้เลือกเส้นทางสั้นๆ เพื่อหลีกเลี่ยงข้อจำกัดของ Windows® ที่มีเส้นทางยาวเกินไปสำหรับพื้นที่ทำงาน แล้วคลิก [ถัดไป]
6. รอให้กล่องโต้ตอบเลือกส่วนประกอบปรากฏขึ้น เลือกคอมโพเนนต์ GDB Server ที่จะติดตั้งร่วมกับ STM32CubeIDE จำเป็นต้องใช้เซิร์ฟเวอร์สำหรับโพรบ JTAG แต่ละประเภทที่ใช้สำหรับการดีบักด้วย STM32CubeIDE
7. คลิก [ติดตั้ง] เพื่อเริ่มการติดตั้ง ไดรเวอร์ที่เลือกได้รับการติดตั้งควบคู่ไปกับการติดตั้ง STM32CubeIDE จากที่นี่เป็นต้นไป
8. คลิก [Next] เพื่อไปยังขั้นตอนสุดท้ายของกระบวนการติดตั้ง นั่นคือกล่องโต้ตอบการยืนยันเพื่อแจ้งให้ผู้ใช้ทราบว่าการติดตั้งเสร็จสิ้น เมื่อผู้ใช้คลิก [เสร็จสิ้น] กระบวนการติดตั้งจะเสร็จสมบูรณ์
ขั้นตอนที่ 2: ขั้นตอนการเขียนโปรแกรม STM32CUBE IDE
- ข้อกำหนดซอฟต์แวร์: - ลิงก์ยูทิลิตี้ IDE & ST ของคิวบ์ (เวอร์ชันล่าสุด)
- เปิดซอฟต์แวร์ cube ide และเลือกไดเร็กทอรีที่คุณต้องการ ฉันเลือกตำแหน่งเริ่มต้น(1) และคลิกเปิด (2)
- คลิกไฟล์ (3)->ใหม่ (4)->โครงการ STM32 (5)
- ป๊อปอัปหน้าต่างโปรเจ็กต์ STM32 ในตัวเลือกบอร์ดคลิก (6) และค้นหาบอร์ด (7) ที่คุณต้องการ ในกรณีนี้ ให้เลือกบอร์ดนี้ NUCLEO-F767ZI (8) และคลิกถัดไป (9)
- พิมพ์ชื่อโครงการ (10) และเลือกภาษาเป้าหมายเป็น C++(11)
- คลิกเสร็จสิ้น (12)
- ป๊อปอัปหน้าต่างโปรเจ็กต์ของบอร์ด คลิกใช่ (13) และจำเป็นต้องเชื่อมต่ออินเทอร์เน็ตเพื่อดาวน์โหลดเฟิร์มแวร์เป็นครั้งแรก และหากเฟิร์มแวร์ดาวน์โหลดป๊อปอัปหน้าต่างอื่นแล้ว (เปิดมุมมองที่เกี่ยวข้อง) ให้คลิกใช่
- ในพื้นที่ทำงานของโปรเจ็กต์ ให้คลิก Pinout และ configuration แล้วเลือกพินที่ต้องการ สำหรับการสาธิตนี้ ฉันสร้างโปรแกรม ADC ดังนั้นคลิก แอนะล็อก (14) -> ADC1 (15) -> IN1 ปลายเดี่ยว (16) -> คุณจะเห็นพินอะนาล็อก PA0 นั้น เปิดใช้งาน (17)
- คลิกไอคอนตัวสร้างรหัสเครื่องมือกำหนดค่าอุปกรณ์ (18) เพื่อสร้างไฟล์ main.c
- เปิดป๊อปอัปของหน้าต่างเชื่อมโยง คลิกใช่ (19)
- สร้างไฟล์ main.c และค้นหาตำแหน่งไฟล์ main.c โดยคลิกที่ชื่อโครงการ (20)->core (21)->src (22)->main.c (23) แก้ไขไฟล์ main.c เป็น ที่จำเป็น.
- คลิกไอคอนสร้าง (24) เพื่อตรวจสอบโปรแกรมเพื่อหาข้อผิดพลาดและคลิกไอคอนแก้ไขข้อบกพร่อง (25) เพื่ออัปโหลดโปรแกรมไปยังบอร์ด STM32F767ZI
- ในนิพจน์สด ให้เพิ่มตัวแปรที่คุณต้องการดู ที่นี่ adcval แสดงเอาต์พุต adc (26)
ขั้นตอนที่ 3: LED กะพริบ
ทำตามขั้นตอนข้างต้นและเริ่มโครงการใหม่
ดูภาพและเพิ่มรหัสต่อไปนี้ในฟังก์ชั่นหลัก
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);
HAL_Delay(1000);
ที่นี่ HAL_GPIO_Togglepin(GPIOx, GPIO_PIN);
ที่ไหน
GPIOx - x กำหนดพอร์ตที่คุณต้องการเลือกพอร์ต A มันจะเป็น GPIOA
GPIO_PIN - กำหนดหมายเลขพินเฉพาะของพอร์ตนั้น
int main(เป็นโมฆะ){ /* USER CODE BEGIN 1 */
/* รหัสผู้ใช้ สิ้นสุด 1 */
/* การกำหนดค่า MCU ---------------------------------------------- -----------/
/* รีเซ็ตอุปกรณ์ต่อพ่วงทั้งหมด เริ่มต้นอินเทอร์เฟซ Flash และ Systick */
HAL_Init();
/* รหัสผู้ใช้ เริ่มต้น เริ่มต้น */
/* รหัสผู้ใช้ END Init */
/* กำหนดค่านาฬิกาของระบบ */
SystemClock_Config();
/* รหัสผู้ใช้เริ่มต้น SysInit */
/* รหัสผู้ใช้ END SysInit */
/* เริ่มต้นอุปกรณ์ต่อพ่วงที่กำหนดค่าไว้ทั้งหมด */
MX_GPIO_Init(); MX_ETH_Init(); MX_USART3_UART_Init(); MX_USB_OTG_FS_PCD_Init(); /* รหัสผู้ใช้เริ่มต้น 2 */
/* รหัสผู้ใช้ สิ้นสุด 2 */
/* วนซ้ำไม่มีที่สิ้นสุด * /* รหัสผู้ใช้เริ่มต้นในขณะที่ */
uint32_t รอ = 0;
ในขณะที่ (1) {
/* รหัสผู้ใช้สิ้นสุดในขณะนั้น */ HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);
HAL_Delay(1000);
/* รหัสผู้ใช้ BEGIN 3 */ } /* รหัสผู้ใช้ END 3 */ }
รหัสสุดท้ายของคุณควรมีลักษณะดังนี้
หากคุณไม่ได้ผลลัพธ์ คุณสามารถแสดงความคิดเห็นเกี่ยวกับฟังก์ชันที่ไม่ต้องการ เช่น
MX_ETH_Init();
แนะนำ:
เริ่มต้นใช้งาน FRDM-KL46Z (และ Mbed Online IDE) Uisng Windows 10: 6 ขั้นตอน
เริ่มต้นใช้งาน FRDM-KL46Z (และ Mbed Online IDE) Uisng Windows 10: บอร์ดพัฒนา Freedom (FRDM) มีขนาดเล็ก ใช้พลังงานต่ำ และแพลตฟอร์มการพัฒนาที่คุ้มค่า เหมาะอย่างยิ่งสำหรับการสร้างต้นแบบแอปพลิเคชันอย่างรวดเร็ว บอร์ดประเมินผลเหล่านี้นำเสนอโปรแกรมเมอร์แฟลชโหมดอุปกรณ์จัดเก็บข้อมูลขนาดใหญ่ที่ใช้งานง่าย เสมือน
เริ่มต้นใช้งาน Digispark Attiny85 โดยใช้ Arduino IDE: 4 ขั้นตอน
เริ่มต้นใช้งาน Digispark Attiny85 โดยใช้ Arduino IDE: Digispark เป็นบอร์ดพัฒนาไมโครคอนโทรลเลอร์ที่ใช้ Attiny85 คล้ายกับสาย Arduino โดยมีราคาถูกกว่า เล็กกว่า และทรงพลังน้อยกว่าเล็กน้อย ด้วยโฮสต์โล่ทั้งหมดเพื่อขยายการทำงานและความสามารถในการใช้ Arduino ID ที่คุ้นเคย
เริ่มต้นใช้งาน ESP32 - การติดตั้งบอร์ด ESP32 ใน Arduino IDE - ESP32 Blink Code: 3 ขั้นตอน
เริ่มต้นใช้งาน ESP32 | การติดตั้งบอร์ด ESP32 ใน Arduino IDE | รหัสการกะพริบของ ESP32: ในคำแนะนำนี้ เราจะดูวิธีการเริ่มทำงานกับ esp32 และวิธีการติดตั้งบอร์ด esp32 ลงใน Arduino IDE และเราจะตั้งโปรแกรม esp 32 เพื่อเรียกใช้โค้ดกะพริบโดยใช้ arduino ide
เริ่มต้นใช้งาน Stm32 โดยใช้ Arduino IDE: 3 ขั้นตอน
เริ่มต้นใช้งาน Stm32 โดยใช้ Arduino IDE: STM32 เป็นบอร์ดที่ทรงพลังและได้รับความนิยมซึ่งรองรับโดย Arduino IDE แต่หากต้องการใช้งาน คุณต้องติดตั้งบอร์ดสำหรับ stm32 ใน Arduino IDE ดังนั้นในคำแนะนำนี้ ฉันจะบอกวิธีการติดตั้งบอร์ด stm32 และวิธีการ โปรแกรมมัน
เริ่มต้นใช้งาน Esp 8266 Esp-01 ด้วย Arduino IDE - การติดตั้งบอร์ด Esp ใน Arduino Ide และการเขียนโปรแกรม Esp: 4 ขั้นตอน
เริ่มต้นใช้งาน Esp 8266 Esp-01 ด้วย Arduino IDE | การติดตั้งบอร์ด Esp ใน Arduino Ide และการเขียนโปรแกรม Esp: ในคำแนะนำนี้ เราจะได้เรียนรู้วิธีติดตั้งบอร์ด esp8266 ใน Arduino IDE และวิธีตั้งโปรแกรม esp-01 และอัปโหลดโค้ดในนั้น เนื่องจากบอร์ด esp ได้รับความนิยมอย่างมาก และคนส่วนใหญ่ประสบปัญหา