विषयसूची:
- चरण 1: STM32CUBE IDE सॉफ़्टवेयर स्थापना प्रक्रिया
- चरण 2: STM32CUBE आईडीई प्रोग्रामिंग प्रक्रिया
- चरण 3: एलईडी ब्लिंक
वीडियो: STM32f767zi Cube IDE के साथ शुरुआत करना और कस्टम स्केच अपलोड करना: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
खरीदें (वेब पेज को खरीदने/पर जाने के लिए परीक्षण पर क्लिक करें)
STM32F767ZI
समर्थित सॉफ्टवेयर
· STM32CUBE आईडीई
· कील एमडीके एआरएम विज़न
· ईवार्म IAR एम्बेडेड वर्कबेंच
· आर्डिनो आईडीई
विभिन्न सॉफ्टवेयर उपलब्ध हैं जिनका उपयोग एसटीएम माइक्रोकंट्रोलर को प्रोग्राम करने के लिए किया जा सकता है।
लेकिन उनमें से कुछ की सीमाएँ हैं। STM32 Cube IDE दूसरों की तुलना में अच्छा है इसलिए आज इस ट्यूटोरियल में मैं stm32microcontroller को प्रोग्राम करने के लिए Cube IDE का उपयोग कर रहा हूं।
प्रत्येक STM32 विकास बोर्ड एक प्रदर्शन स्केच के साथ पहले से लोड होता है सुनिश्चित करें कि आप प्रदर्शन स्केच ठीक से काम करते हैं और फिर हमारे ट्यूटोरियल के साथ आगे बढ़ते हैं।
- STM32 क्यूब आईडीई स्थापित करें
- प्रोग्राम एक साधारण एलईडी ब्लिंक स्केच
- उदाहरणों में दिए गए एक प्रदर्शन स्केच को प्रोग्राम करें। (मेरा YouTube वीडियो देखें)
आपूर्ति:
STM32F767ZI * 1
डेटा शीट
चरण 1: STM32CUBE IDE सॉफ़्टवेयर स्थापना प्रक्रिया
1. उत्पाद लॉन्च करें
इंस्टॉलर (STM32CUBEIDE. EXE)।
2. इंस्टॉलेशन प्रक्रिया के दौरान, ऑपरेटिंग सिस्टम एक डायलॉग प्रदर्शित कर सकता है जिसमें कहा गया है: "क्या आप इस ऐप को अपने डिवाइस में बदलाव करने की अनुमति देना चाहते हैं?" जानकारी के साथ "सत्यापित प्रकाशक: एसटीएमइक्रोइलेक्ट्रॉनिक्स सॉफ्टवेयर एबी"। इंस्टॉलर को जारी रखने के लिए ([हाँ]) स्वीकार करें।
3. इंस्टॉलर स्वागत संवाद के प्रदर्शित होने की प्रतीक्षा करें और [अगला>] पर क्लिक करें।
4. लाइसेंस अनुबंध पढ़ें। अनुबंध की शर्तों को स्वीकार करने के लिए [मैं सहमत हूं] पर क्लिक करें, या स्थापना को रद्द करने के लिए [रद्द करें] पर क्लिक करें। यदि अनुबंध स्वीकार कर लिया जाता है, तो स्थापना विज़ार्ड जारी रहता है।
5. इस संवाद में, उपयोगकर्ता संस्थापन के लिए स्थान का चयन करता है। यह अनुशंसा की जाती है कि कार्यक्षेत्र के लिए बहुत लंबे पथों के साथ Windows® सीमाओं का सामना करने से बचने के लिए एक छोटा रास्ता चुनें और [अगला] पर क्लिक करें।
6. घटक चुनें संवाद प्रदर्शित होने की प्रतीक्षा करें। STM32CubeIDE के साथ स्थापित किए जाने वाले GDB सर्वर घटकों का चयन करें। STM32CubeIDE के साथ डिबगिंग के लिए उपयोग की जाने वाली प्रत्येक प्रकार की JTAG जांच के लिए एक सर्वर की आवश्यकता होती है।
7. इंस्टॉलेशन शुरू करने के लिए [इंस्टॉल करें] पर क्लिक करें। जिन ड्राइवरों का चयन किया गया था, वे यहाँ से STM32CubeIDE की इस स्थापना के समानांतर स्थापित हैं।
8. संस्थापन प्रक्रिया के अंतिम चरण को जारी रखने के लिए [अगला] पर क्लिक करें। यह एक पुष्टिकरण संवाद है जो उपयोगकर्ता को सूचित करता है कि स्थापना समाप्त हो गई है। एक बार जब उपयोगकर्ता [फिनिश] पर क्लिक करता है, तो इंस्टॉलेशन प्रक्रिया पूरी हो जाती है।
चरण 2: STM32CUBE आईडीई प्रोग्रामिंग प्रक्रिया
- सॉफ्टवेयर की आवश्यकता: - क्यूब आईडीई और एसटी उपयोगिता लिंक (नवीनतम संस्करण)।
- क्यूब आइडिया सॉफ्टवेयर खोलें और अपनी इच्छित निर्देशिका चुनें; मैं डिफ़ॉल्ट स्थान (1) चुनता हूं और लॉन्च (2) पर क्लिक करता हूं।
- फ़ाइल पर क्लिक करें (3)->नया (4)->STM32 प्रोजेक्ट (5)।
- उस क्लिक बोर्ड चयनकर्ता (6) में STM32 प्रोजेक्ट विंडो पॉपअप और अपने इच्छित बोर्ड (7) को खोजें। इस स्थिति में टाइप करें इस बोर्ड का चयन करें NUCLEO-F767ZI (8) और अगला (9) पर क्लिक करें।
- प्रोजेक्ट का नाम (10) टाइप करें और लक्षित भाषा को C++(11) के रूप में चुनें।
- समाप्त (12) पर क्लिक करें।
- बोर्ड प्रोजेक्ट विंडो पॉपअप, हाँ (13) पर क्लिक करें और फ़र्मवेयर को पहली बार डाउनलोड करने के लिए इंटरनेट कनेक्शन की आवश्यकता है और यदि फ़र्मवेयर पहले से ही एक और विंडो पॉपअप (ओपन संबद्ध परिप्रेक्ष्य) डाउनलोड कर चुका है, तो हाँ क्लिक करें।
- प्रोजेक्ट वर्कस्पेस में, पिनआउट और कॉन्फ़िगरेशन पर क्लिक करें और आवश्यक पिन का चयन करें, इस डेमो के लिए मैं एडीसी प्रोग्राम बनाता हूं इसलिए एनालॉग (14) -> एडीसी 1 (15) -> आईएन 1 सिंगल एंडेड (16) -> आप उस पीए 0 एनालॉग पिन को देख सकते हैं। सक्षम (17)
- main.c फ़ाइल बनाने के लिए डिवाइस कॉन्फ़िगरेशन टूल कोड जनरेटर आइकन (18) पर क्लिक करें।
- ओपन एसोसिएट विंडोज़ पॉपअप हाँ (19) पर क्लिक करें।
- main.c फ़ाइल जेनरेट की गई है और प्रोजेक्ट नाम (20)->core (21)->src (22)->main.c (23) पर क्लिक करके main.c फ़ाइल लोकेशन खोजने के लिए। main.c फ़ाइल को इस रूप में संपादित करें आवश्यक।
- त्रुटियों के लिए प्रोग्राम की जाँच करने के लिए बिल्ड आइकन (24) पर क्लिक करें और प्रोग्राम को STM32F767ZI बोर्ड पर अपलोड करने के लिए डिबग आइकन (25) पर क्लिक करें।
- लाइव एक्सप्रेशन में वह वेरिएबल जोड़ें जिसे आप देखना चाहते हैं, यहां adcval adc आउटपुट (26) दिखाता है।
चरण 3: एलईडी ब्लिंक
उपरोक्त प्रक्रिया का पालन करें और एक नई परियोजना शुरू करें
चित्र देखें और मुख्य फ़ंक्शन के अंदर निम्नलिखित कोड जोड़ें
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay(1000);
यहां HAL_GPIO_Togglepin(GPIOx, GPIO_PIN);
कहां
GPIOx - x वहाँ पोर्ट निर्धारित करता है यदि आप पोर्ट A का चयन करना चाहते हैं तो यह GPIOA होगा
GPIO_PIN - उस पोर्ट का विशिष्ट पिन नंबर निर्धारित करता है
int main(void){ /* यूजर कोड BEGIN 1 */
/* उपयोगकर्ता कोड समाप्ति 1 */
/* एमसीयू विन्यास ----------*/
/* सभी बाह्य उपकरणों को रीसेट करें, फ्लैश इंटरफेस और सिस्टिक को इनिशियलाइज़ करें। */
एचएएल_इनिट ();
/* उपयोगकर्ता कोड प्रारंभ करें */
/* यूजर कोड एंड इनिट */
/* सिस्टम घड़ी को कॉन्फ़िगर करें */
सिस्टमक्लॉक_कॉन्फिग ();
/* उपयोगकर्ता कोड शुरू SysInit */
/* उपयोगकर्ता कोड अंत SysInit */
/* सभी कॉन्फ़िगर किए गए बाह्य उपकरणों को प्रारंभ करें */
एमएक्स_जीपीआईओ_इनिट (); 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);
/* उपयोक्ता कोड आरंभ ३ */ } /* उपयोक्ता कोड समाप्ति ३ */ }
आप अंतिम कोड कुछ इस तरह दिखना चाहिए।
यदि आपको आउटपुट नहीं मिल रहा है तो आप कुछ अवांछित कार्यों पर टिप्पणी कर सकते हैं जैसे
MX_ETH_Init ();
सिफारिश की:
ESP32 के साथ शुरुआत करना - Arduino IDE में ESP32 बोर्ड स्थापित करना - ESP32 ब्लिंक कोड: 3 चरण
ESP32 के साथ शुरुआत करना | Arduino IDE में ESP32 बोर्ड स्थापित करना | ESP32 ब्लिंक कोड: इस निर्देश में हम देखेंगे कि esp32 के साथ काम करना कैसे शुरू करें और Arduino IDE में esp32 बोर्ड कैसे स्थापित करें और हम arduino ide का उपयोग करके ब्लिंक कोड चलाने के लिए esp 32 प्रोग्राम करेंगे।
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
Arduino IDE के साथ Esp 8266 Esp-01 के साथ शुरुआत करना - Arduino Ide और Programming Esp में Esp बोर्ड स्थापित करना: 4 चरण
Arduino IDE के साथ Esp 8266 Esp-01 के साथ शुरुआत करना | Arduino Ide और प्रोग्रामिंग Esp में Esp बोर्ड स्थापित करना: इस निर्देश में हम सीखेंगे कि Arduino IDE में esp8266 बोर्ड कैसे स्थापित करें और esp-01 कैसे प्रोग्राम करें और उसमें कोड कैसे अपलोड करें। चूंकि esp बोर्ड इतने लोकप्रिय हैं इसलिए मैंने एक इंस्ट्रक्शंस को सही करने के बारे में सोचा यह और अधिकांश लोगों को समस्या का सामना करना पड़ता है
स्केच अपलोड करने के लिए FT232RL प्रोग्रामर को Arduino ATMEGA328 से कैसे कनेक्ट करें: 4 कदम
स्केच अपलोड करने के लिए एक FT232RL प्रोग्रामर को Arduino ATMEGA328 से कैसे कनेक्ट करें: इस मिनी इंस्ट्रक्शनल में आप सीखेंगे कि स्केच अपलोड करने के लिए FT232RL चिप को ATMEGA328 माइक्रोकंट्रोलर से कैसे कनेक्ट किया जाए। आप इस स्टैंड-अलोन माइक्रोकंट्रोलर पर एक इंस्ट्रक्शनल देख सकते हैं।
Arduino पर स्केच अपलोड करने के लिए ब्लूटूथ शील्ड कैसे बनाएं: 9 चरण (चित्रों के साथ)
Arduino पर अपलोड स्केच के लिए ब्लूटूथ शील्ड कैसे बनाएं: आप ब्लूटूथ पर एंड्रॉइड या पीसी से Arduino पर एक स्केच अपलोड कर सकते हैं, ऐसा करने के लिए आपको ब्लूटूथ मॉड्यूल, कैपेसिटर, रेसिस्टर, बियर्डबोर्ड और जम्पर वायर जैसे कुछ अतिरिक्त घटक की आवश्यकता होती है, फिर आप हुक करते हैं एक साथ ऊपर और Arduino पिन से कनेक्ट करें।