विषयसूची:

TM4C123G लॉन्चपैड स्टार्टर गाइड: 7 कदम
TM4C123G लॉन्चपैड स्टार्टर गाइड: 7 कदम

वीडियो: TM4C123G लॉन्चपैड स्टार्टर गाइड: 7 कदम

वीडियो: TM4C123G लॉन्चपैड स्टार्टर गाइड: 7 कदम
वीडियो: Getting Started with tm4c123g Tiva C Series launchpad using keil | keil embedded tools 2024, जुलाई
Anonim
TM4C123G लॉन्चपैड स्टार्टर गाइड
TM4C123G लॉन्चपैड स्टार्टर गाइड

एम्बेडेड प्रोग्रामिंग के परिचय के रूप में, TM4C123G लॉन्चपैड जैसे विकास बोर्ड प्रोग्रामिंग शुरू करने के लिए पर्याप्त हार्डवेयर सेट करने का एक आसान तरीका प्रदान करते हैं। हालांकि, आपके बोर्ड के लिए विकास का माहौल तैयार करने की प्रक्रिया थोड़ी मुश्किल हो सकती है। इस गाइड का उद्देश्य आपको अपने लॉन्चपैड को तैयार होने के लिए तैयार करने के सभी झंझटों को दूर करने में मदद करना है।

चरण 1: हार्डवेयर को अनबॉक्स करना

हार्डवेयर को अनबॉक्स करना
हार्डवेयर को अनबॉक्स करना
हार्डवेयर को अनबॉक्स करना
हार्डवेयर को अनबॉक्स करना

अपने बिल्कुल नए लॉन्चपैड को अनबॉक्स करते समय, आप देखेंगे कि यह तीन चीजों के साथ आता है।

  • TM4C123G लॉन्चपैड बोर्ड
  • छोटे माइक्रो यूएसबी से यूएसबी-ए केबल
  • लॉन्चपैड क्विक स्टार्ट गाइड

हमारे उद्देश्यों के लिए, हमें लॉन्चपैड के कोने पर डिप स्विच का उपयोग करके डिवाइस मोड को "डीबग" पर सेट करने की आवश्यकता है। फिर हम अपने यूएसबी केबल को डिप स्विच के ठीक बगल में डिबग पोर्ट में प्लग कर सकते हैं। यहां से, हम दूसरे छोर को अपने विकास कंप्यूटर में प्लग करते हैं।

चरण 2: ड्राइवर और अन्य उपकरण डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना

ड्राइवर्स और अन्य टूल्स डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना
ड्राइवर्स और अन्य टूल्स डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना
ड्राइवर और अन्य उपकरण डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना
ड्राइवर और अन्य उपकरण डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना
ड्राइवर और अन्य उपकरण डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना
ड्राइवर और अन्य उपकरण डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना
ड्राइवर और अन्य उपकरण डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना
ड्राइवर और अन्य उपकरण डाउनलोड करना - C सीरीज के लिए TivaWare डाउनलोड करना

अब जब हमारे पास हमारा लॉन्चपैड बोर्ड आउट ऑफ द बॉक्स है, तो अब हमें अपने विकास कंप्यूटर पर कुछ सॉफ़्टवेयर स्थापित करने की आवश्यकता है। ये चरण आपके ऑपरेटिंग सिस्टम के आधार पर भिन्न होते हैं, इसलिए प्लेटफ़ॉर्म विशिष्ट निर्देशों पर ध्यान दें।

सबसे पहले C सीरीज सॉफ्टवेयर पैकेज के लिए TivaWare डाउनलोड कर रहा है।

इस सॉफ़्टवेयर पैकेज में लॉन्चपैड विकास के लिए आवश्यक सभी समर्थन फ़ाइलें और शीर्षलेख शामिल हैं।

SW_TM4C-ver#.exe फ़ाइल डाउनलोड करें। इस फ़ाइल को डाउनलोड करने के लिए आपको एक TI खाता बनाना होगा।

विंडोज़ पर

डाउनलोड करने के बाद.exe फ़ाइल चलाएँ, मैं अनुशंसा करता हूँ कि आप फ़ाइलों को उस फ़ोल्डर में निकालें जहाँ आप अपनी विकास फ़ाइलें रखने की योजना बना रहे हैं। इसके लिए मैंने अपने डेस्कटॉप पर "TM4C123G Files" नाम का एक फोल्डर बनाया और उसके अंदर मैंने "TivaWare" नाम का एक फोल्डर बनाया, जहां से मैंने फाइल्स को एक्सट्रेक्ट किया।

मैक/लिनक्स पर

Mac और Linux सिस्टम पर, आप मूल रूप से.exe फ़ाइल नहीं चला सकते। हालाँकि, आप सामग्री को समान रूप से निकाल सकते हैं।.exe को "TivaWare" फ़ोल्डर में रखने के बाद, जहाँ आप अपनी विकास फ़ाइलें रखने की योजना बना रहे हैं, टर्मिनल में "अनज़िप SW_TM4C-ver#.exe" चलाएँ और यह सभी फ़ाइलों को आपकी कार्यशील निर्देशिका में निकाल देगा।

चेतावनी - सुनिश्चित करें कि आप टर्मिनल में अपनी TivaWare फ़ाइलों के लिए एक समर्पित फ़ोल्डर के भीतर अपनी कार्यशील निर्देशिका को सेट करने के लिए "cd" कमांड का उपयोग करते हैं, या आपके पास अवांछित स्थान पर फ़ाइलों और फ़ोल्डरों की पूरी गड़बड़ी होगी।

चरण 3: (विंडोज़) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - स्टेलारिस आईसीडीआई ड्राइवर्स डाउनलोड करें

(विंडोज़) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - स्टेलारिस आईसीडीआई ड्राइवर्स डाउनलोड करें
(विंडोज़) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - स्टेलारिस आईसीडीआई ड्राइवर्स डाउनलोड करें

स्टेलारिस ICDI ड्राइवर आपको मुख्य चिप को फ्लैश और प्रोग्राम करने के लिए लॉन्चपैड बोर्ड से जुड़े इनलाइन डिबगर का उपयोग करने की अनुमति देते हैं। विंडोज़ पर, यह डिबगर को तब तक नहीं पहचानेगा जब तक आप ड्राइवर स्थापित नहीं कर लेते। ऐसा करने के लिए, डाउनलोड किए गए ज़िप संग्रह से ड्राइवर फ़ाइलों को निकालें। ड्राइवर प्रबंधक से, आप अपरिचित स्टेलारिस डिबगर डिवाइस पर राइट क्लिक करके और आपके द्वारा निकाली गई ड्राइवर फ़ाइलों को ब्राउज़ करके ड्राइवरों को अपडेट कर सकते हैं।

चरण 4: (वैकल्पिक) ड्राइवर और अन्य टूल्स डाउनलोड करना - यूनीफ्लैश सॉफ्टवेयर फ्लैशिंग टूल डाउनलोड करें

(वैकल्पिक) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - यूनीफ्लैश सॉफ्टवेयर फ्लैशिंग टूल डाउनलोड करें
(वैकल्पिक) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - यूनीफ्लैश सॉफ्टवेयर फ्लैशिंग टूल डाउनलोड करें
(वैकल्पिक) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - यूनीफ्लैश सॉफ्टवेयर फ्लैशिंग टूल डाउनलोड करें
(वैकल्पिक) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - यूनीफ्लैश सॉफ्टवेयर फ्लैशिंग टूल डाउनलोड करें
(वैकल्पिक) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - यूनीफ्लैश सॉफ्टवेयर फ्लैशिंग टूल डाउनलोड करें
(वैकल्पिक) ड्राइवर्स और अन्य टूल्स डाउनलोड करना - यूनीफ्लैश सॉफ्टवेयर फ्लैशिंग टूल डाउनलोड करें

UniFlash आपको अपने लॉन्चपैड पर पहले से संकलित प्रोग्रामों को फ्लैश करने की अनुमति देता है।

यह TivaWare/examples में दिए गए उदाहरणों को देखने के लिए सबसे उपयोगी है। स्थापना काफी सरल है, क्योंकि वे वेबसाइट पर प्लेटफ़ॉर्म विशिष्ट इंस्टॉलर प्रदान करते हैं। टूल डाउनलोड करने के बाद, आप इसे खोल सकते हैं, स्टेलारिस डीबगर का स्वतः पता लगा सकते हैं, मैन्युअल रूप से आपके द्वारा उपयोग किए जा रहे TM4C123G मॉड्यूल का चयन कर सकते हैं और फिर स्टार्ट बटन दबा सकते हैं। वहां से, आप उदाहरणों से एक.bin फ़ाइल लोड कर सकते हैं और कोड को क्रिया में देखने के लिए इसे मेमोरी में फ्लैश कर सकते हैं।

चरण 5: ड्राइवर और अन्य उपकरण डाउनलोड करना - कोड कम्पोज़र स्टूडियो (CCS) इंस्टॉलर डाउनलोड करें

ड्राइवर्स और अन्य टूल्स डाउनलोड करना - कोड कम्पोज़र स्टूडियो (सीसीएस) इंस्टालर डाउनलोड करें
ड्राइवर्स और अन्य टूल्स डाउनलोड करना - कोड कम्पोज़र स्टूडियो (सीसीएस) इंस्टालर डाउनलोड करें
ड्राइवर्स और अन्य टूल्स डाउनलोड करना - कोड कम्पोज़र स्टूडियो (सीसीएस) इंस्टालर डाउनलोड करें
ड्राइवर्स और अन्य टूल्स डाउनलोड करना - कोड कम्पोज़र स्टूडियो (सीसीएस) इंस्टालर डाउनलोड करें

कोड कम्पोज़र स्टूडियो वह पोर्टल है जिसके द्वारा आप अपने स्वयं के असेंबली या सी कोड को संकलित कर सकते हैं और डीबगिंग के लिए इसे सीधे लॉन्चपैड पर फ्लैश कर सकते हैं।

CCS के लिए संस्थापन प्रक्रिया काफी सरल है। हमेशा की तरह, आप पहले अपने कंप्यूटर पर सॉफ़्टवेयर स्थापित करने के लिए स्थान चुनते हैं। हालांकि उसके बाद, यह आपको विभिन्न माइक्रोकंट्रोलर उत्पादों के लिए कंपाइलर स्थापित करने के विकल्प देता है। आप "TM4C12X ARM" विकल्प चुनना चाहेंगे। फिर, यदि यह पहले से चयनित नहीं है, तो "Stellaris ICDI Debug Probe" को सक्षम करना सुनिश्चित करें।

सीसीएस की स्थापना को पूरा करने के बाद, हम अपना पहला प्रोजेक्ट शुरू करने के लिए सीसीएस को कॉन्फ़िगर कर सकते हैं।

चरण 6: सीसीएस - हमारा पहला प्रोजेक्ट बनाना

सीसीएस - हमारा पहला प्रोजेक्ट बनाना
सीसीएस - हमारा पहला प्रोजेक्ट बनाना
सीसीएस - हमारा पहला प्रोजेक्ट बनाना
सीसीएस - हमारा पहला प्रोजेक्ट बनाना
सीसीएस - हमारा पहला प्रोजेक्ट बनाना
सीसीएस - हमारा पहला प्रोजेक्ट बनाना
सीसीएस - हमारा पहला प्रोजेक्ट बनाना
सीसीएस - हमारा पहला प्रोजेक्ट बनाना

सबसे जटिल हिस्सा इस चरण के भीतर है, लेकिन हमारे समाप्त होने के बाद, हमारे विकास का माहौल अच्छा रहेगा! चरणों को चित्रों के क्रम में दिया जाएगा ताकि आप अधिक आसानी से अनुसरण कर सकें।

1. "नया सीसीएस प्रोजेक्ट बनाएं" चुनें।

2. आप जिस टीवा सी सीरीज बोर्ड का उपयोग कर रहे हैं उसे चुनें, मेरे मामले में, मेरे पास TM4C123GH6PM है। स्टेलारिस डीबग इंटरफ़ेस का चयन करना सुनिश्चित करें।

3. नई परियोजना की संपत्तियों पर जाएं।

4/5. अपने TivaWare फोल्डर के लिए एक पाथ वेरिएबल बनाएं। रिसोर्स -> लिंक्ड रिसोर्स के तहत, आपको अपने TivaWare इंस्टाल फोल्डर की ओर इशारा करते हुए डायरेक्टरी पाथ के साथ TivaWare नाम का एक नया पाथ वेरिएबल जोड़ना चाहिए।

6. अपने TivaWare फोल्डर में एक बिल्ड वेरिएबल बनाएं। बिल्ड -> वेरिएबल्स के तहत, अपने TivaWare फोल्डर में एक डायरेक्टरी वेरिएबल भी जोड़ें।

साथ में, पाथ और बिल्ड वेरिएबल हमारे प्रोजेक्ट में TivaWare इंस्टॉलेशन से आवश्यक फाइलों को शामिल करना आसान बना देगा, और हमारे डायरेक्टरी पाथ को फिर से किए बिना TivaWare लाइब्रेरी को अपडेट करने की अनुमति देगा।

7. बिल्ड के तहत -> एआरएम कंपाइलर -> विकल्प शामिल करें, ${TivaWare} नाम की एक निर्देशिका जोड़ें। यह आपके द्वारा पहले परिभाषित पथ चर को इंगित करेगा और इसे ऐसा बना देगा ताकि संकलक स्वचालित रूप से आवश्यक फाइलों को ढूंढ सके।

8/9/10। अंतिम लेकिन कम से कम, हमें अपने प्रोजेक्ट में TivaWare फ़ोल्डर से ड्राइवरलिब लाइब्रेरी को जोड़ने की आवश्यकता है। यह प्रोजेक्ट पर राइट क्लिक करके और "फाइलें जोड़ें" चुनकर किया जा सकता है। Driverlib.lib फ़ाइल का चयन करने के लिए दिखाई गई निर्देशिका पर नेविगेट करें। उसके बाद, हमारी TivaWare निर्देशिका के सापेक्ष "फ़ाइलों का लिंक" चुनें।

यदि आपने इसे इतना दूर कर लिया है, तो आपका वातावरण पूरी तरह से स्थापित हो जाना चाहिए!

चरण 7: कुछ अंतिम नोट्स

इस बिंदु पर, आपके पास एक कार्यात्मक विकास वातावरण होना चाहिए, साथ ही सभी अतिरिक्त ड्राइवर और सॉफ़्टवेयर पैकेज जिनकी आपको आवश्यकता होनी चाहिए।

यहां से, लॉन्चपैड बोर्ड के बारे में जानने का एक अच्छा तरीका TivaWare -> उदाहरणों में कुछ उदाहरण कोड को आज़माना है। आप बोर्ड पर पूर्व-संकलित आने वाली बाइनरी फ़ाइलों को सीधे फ्लैश कर सकते हैं, या कोड को अपने प्रोजेक्ट में आयात कर सकते हैं।

मुझे उम्मीद है कि यह निर्देश मददगार साबित हुआ है, और मैं लॉन्चपैड के साथ आपके अनुभव की कामना करता हूं!

अतिरिक्त संसाधन:

TM4C123G डेटाशीट

कोड ट्यूटोरियल के साथ वर्चुअल वर्कशॉप

सिफारिश की: