रेनोड: यो रूपरेखा के हो र तपाईंले किन ख्याल राख्नु हुन्छ?

रेनोड IO

रेनोड यो भर्खरको प्रोजेक्ट हो जुन धेरैलाई थाहा छैन, तर यो धेरै मेकर्स, एमेच्योरहरूका लागि धेरै रोचक हुन सक्छ जुन उनीहरूको प्रोटोटाइपहरूसँग बनाउँछन् Arduino o रास्पबेरी Pi, र विकासकर्ताहरू आईओटी प्रोजेक्टहरू र एम्बेडेड प्रणालीहरू सिर्जना गर्छन्। यस कारणका लागि यसमा अधिक र अधिक समर्थन, ट्यूटोरियल र सामग्री वेबमा छ।

यस चाखलाग्दोको बारेमा अधिक जान्नको लागि खुला स्रोत परियोजना, तपाईं यो लेख उहाँलाई आवश्यक जान्नको लागि पढ्न सक्नुहुन्छ र उहाँसँग तपाईंको भविष्यका परियोजनाहरूमा काम गर्न सुरु गर्न सक्नुहुन्छ ...

एउटा रूपरेखा के हो?

रूपरेखा

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

रेनोड के हो?

को मामला मा रेनोड, एक रूपरेखा हो यसले एकीकृत प्रणालीहरू र आईओटीको विकासलाई गति दिन अनुमति दिन्छ, सीपीयू, आई / ओ पेरिफेरलहरू, सेन्सरहरू, र वातावरणको अन्य तत्वहरू सहित शारीरिक हार्डवेयर प्रणालीहरूको अनुकरण गर्न अनुमति दिँदछ। त्यसकारण, यसले तपाईंको पीसी परिमार्जन नगरी वा अन्य प्लेटफर्महरू प्रयोग बिना नै चलाउन, डिबग र विकसित सफ्टवेयर परीक्षण गर्न अनुमति दिनेछ।

यसको लागि समर्थित प्लेटहरूतिनीहरू मध्ये एक ठूलो संख्या। जस मध्ये Xilinx, ST माइक्रो, माइक्रोचिप PolarFire, SiFive, आदि हुन्।

तपाइँलाई यो पनि थाहा हुनुपर्दछ कि रेनोड एक हो खुला स्रोत परियोजनायद्यपि एन्टिकम्रोको व्यावासायिक समर्थनको साथ। थप रूपमा, यसले आर्म र आरआईएससी-वी हार्डवेयर सिमुलेट गर्न अनुमति दिन्छ, आईओटी विश्वमा काम गर्ने सफ्टवेयर विकासकर्ताहरूको लागि द्रुत विकास र समर्थनलाई अनुमति दिदै।

रेनोड एकदम पूर्ण, शक्तिशाली र कार्यात्मक हो। यति धेरै, कि टेन्सरफ्लो लाइट टीम आफैंमा स्वचालित विकासको गति बढाउन यसको प्रयोग गर्दछ आर्म र RISC-V प्लेटफार्महरू, साथ साथै x86, SPARC, र PowerPC। परीक्षणको लागि यी प्लेटफर्महरूको शारीरिक हार्डवेयर हुनु आवश्यक छैन।

थप जानकारी - Renode.io परियोजना को आधिकारिक वेबसाइट

समर्थित प्लेटफार्महरू

यसको लागि समर्थित प्लेटफार्महरू रेनोड फ्रेमवर्कका लागि, जहाँबाट तपाइँ काम गर्न सक्नुहुन्छ:

तौल को मामला मा, यो मुश्किल मात्र दसौं MB को हो, त्यसैले यो एक भारी प्याकेज छैन।

लिनक्समा चरण बाय रेनोड स्थापना गर्नुहोस्

उबुन्टु डिस्ट्रोलाई सन्दर्भको रूपमा लिदै, रेनोड स्थापना गर्नुहोस् यो यी चरणहरू अनुसरण गर्न जत्तिकै सरल छ:

  • निर्भरताहरू सन्तुष्ट पार्नुहोस्, जस्तो कि मोनो:
sudo apt update
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt install apt-transport-https ca-certificates
echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-complete

  • त्यस पछि तपाईले सन्तुष्ट पार्नु पर्छ अन्य निर्भरताहरू:
sudo apt-get install policykit-1 libgtk2.0-0 screen uml-utilities gtk-sharp2 libc6-dev

  • अब, यो पहुँच गर्नुहोस् वेब र डाउनलोड el DEB प्याकेज.
  • अर्को कुरा डाउनलोड डाइरेक्टरीमा जानुहोस् जहाँ तपाईं डाउनलोड गर्नुभयो .deb र स्थापना गर्नुहोस् (तपाइँसँग मिल्दो संस्करणको साथ नाम बदल्न याद गर्नुहोस्):
cd Descargas

sudo dpkg -i renode_1.7.1_amd64.deb

पहिलो पटक र पहिलो चरणहरूको लागि रेनोड चलाउनुहोस्

अब तपाईं सक्नुहुन्छ पहिलो पटक रेनोड चलाउनुहोस् र आफ्नो पहिलो परियोजनाहरु को साथ शुरू गर्नुहोस्। यसको कार्यान्वयनको लागि, तपाईंले केवल अर्डर कार्यान्वयन गर्नुपर्नेछ:

renode

यो खुल्छ कार्य विन्डो रेनोडबाट जहाँ तपाईं आदेशहरू प्रविष्ट गर्न सक्नुहुनेछ पहिलो मेसिन सिर्जना गर्न वा यसलाई प्रबन्ध गर्न। उदाहरण को लागी, STM32F4 डिस्कवरी बोर्ड नक्कल गर्न एक मेशिन बनाउन को लागी:

mach create
machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit
.repl 

तपाईं पनि गर्न सक्नुहुन्छ बाह्य उपकरणहरू हेर्नुहोस् यससँग प्लेटफर्ममा उपलब्ध:

(machine-0) peripherals

वैसे, मेशिन ० यो पूर्वनिर्धारित मेशिन नाम हुनेछ यदि तपाईंले अर्को छनौट गर्नुभएको छैन। एक पटक तपाईंले मेसिन सिर्जना गर्नु भए पछि यो "प्रम्प्ट" को रूपमा देखा पर्नेछ।

Para प्रोग्राम लोड गर्नुहोस् तपाईं यो नक्कल गरिएको मेशिनमा यसलाई चलाउन चलाउन चाहानुहुन्छ, तपाईं प्रयोग गर्न सक्नुहुनेछ (उदाहरण: एन्टिम्रोबाट यो एक):

sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72

तपाईं पनि सक्नुहुन्छ यसलाई स्थानीय ठेगानाबाट लोड गर्नुहोस्उदाहरण को लागी, कल्पना गर्नुहोस् कि तपाई प्रोग्राम लोड गर्न चाहानुहुन्छ तपाईमा भएको:

sysbus LoadELF @mi-ejemplo.elf
तपाईं आदेश प्रयोग गर्न सक्नुहुन्छ र मद्दत गर्न को लागी सबै आदेशहरू देख्न सक्नुहुनेछ मदत रेनोड वातावरण भित्र।

त्यसोभए तपाईं सक्नुहुन्छ इमुलेसन सुरू गर्नुहोस्:

start

O उसलाई रोक्नुहोस् संग:

pause

 

मलाई आशा छ कि यो तपाईंको लागि उपयोगी भएको छ ...

ट्यूटोरियल्स पुनःनिर्माण गर्नुहोस्

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

ट्यूटोरियलहरू हेर्नुहोस्

कागजात र विकी हेर्नुहोस्


लेखको सामग्री हाम्रो सिद्धान्तहरूको पालना गर्दछ सम्पादकीय नैतिकता। त्रुटि क्लिक गर्न रिपोर्ट गर्नुहोस् यहाँ.

टिप्पणी गर्न पहिलो हुनुहोस्

तपाइँको टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन। आवश्यक फिल्डहरू चिन्ह लगाइएको छ *

*

*

  1. डाटाका लागि उत्तरदायी: मिगुएल gelन्गल ग्याटन
  2. डाटाको उद्देश्य: नियन्त्रण स्पाम, टिप्पणी प्रबन्धन।
  3. वैधानिकता: तपाईंको सहमति
  4. डाटाको सञ्चार: डाटा कानुनी बाध्यता बाहेक तेस्रो पक्षलाई सूचित गरिने छैन।
  5. डाटा भण्डारण: डाटाबेस ओसीन्टस नेटवर्क (EU) द्वारा होस्ट गरिएको
  6. अधिकार: कुनै पनि समयमा तपाईं सीमित गर्न सक्नुहुनेछ, पुन: प्राप्ति र तपाईंको जानकारी मेटाउन।