రెనోడ్ ఇది చాలా మందికి తెలియని ఇటీవలి ప్రాజెక్ట్, కానీ చాలా మంది మేకర్స్, తమ ప్రోటోటైప్లను తయారుచేసే te త్సాహికులకు ఇది చాలా ఆసక్తికరంగా ఉంటుంది Arduino o రాస్ప్బెర్రీ పై, మరియు డెవలపర్లు IoT ప్రాజెక్టులు మరియు పొందుపరిచిన వ్యవస్థలను సృష్టిస్తున్నారు. ఈ కారణంగా, దీనికి వెబ్లో మరింత మద్దతు, ట్యుటోరియల్స్ మరియు కంటెంట్ ఉన్నాయి.
ఈ ఆసక్తికరమైన గురించి మరింత తెలుసుకోవడానికి ఓపెన్ సోర్స్ ప్రాజెక్ట్, మీరు అతనిని తెలుసుకోవటానికి మరియు మీ భవిష్యత్ ప్రాజెక్టులలో అతనితో పనిచేయడం ప్రారంభించడానికి అవసరమైన వాటితో ఈ కథనాన్ని చదవవచ్చు ...
ఇండెక్స్
ఫ్రేమ్వర్క్ అంటే ఏమిటి?
రెనోడ్ ఇది ఒక చట్రం, చాలా మంది ఇతరుల మాదిరిగా. అది ఏమిటో ఇప్పటికీ తెలియని వారికి, ఒక ఫ్రేమ్వర్క్ అనేది వివిధ ప్రయోజనాల కోసం ఆధారపడే ప్రామాణికమైన సమితి అని మరియు అభివృద్ధి, సమస్య పరిష్కారం, ప్రోగ్రామ్ల మద్దతును జోడించడం వంటి సమయాన్ని ఆదా చేసే లక్ష్యంతో గమనించాలి. గ్రంథాలయాలు, సాధనాలు మొదలైనవి.
రెనోడ్ అంటే ఏమిటి?
విషయంలో రెనోడ్, ఒక ఫ్రేమ్వర్క్ ఇది ఇంటిగ్రేటెడ్ సిస్టమ్స్ మరియు ఐఒటి అభివృద్ధిని వేగవంతం చేయడానికి అనుమతిస్తుంది, భౌతిక హార్డ్వేర్ వ్యవస్థలను అనుకరించటానికి అనుమతిస్తుంది, వీటిలో సిపియులు, ఐ / ఓ పెరిఫెరల్స్, సెన్సార్లు మరియు పర్యావరణంలోని ఇతర అంశాలు ఉన్నాయి. అందువల్ల, మీ PC ని సవరించకుండా లేదా ఇతర ప్లాట్ఫారమ్లను ఉపయోగించకుండా అభివృద్ధి చెందిన సాఫ్ట్వేర్ను అమలు చేయడానికి, డీబగ్ చేయడానికి మరియు పరీక్షించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది.
కోసం మద్దతు ఉన్న ప్లేట్లుఇది ఉంది వాటిలో పెద్ద సంఖ్యలో. వీటిలో జిలిన్క్స్, ఎస్టీ మైక్రో, మైక్రోచిప్ పోలార్ఫైర్, సిఫైవ్ మొదలైనవి ఉన్నాయి.
రెనోడ్ a అని కూడా మీరు తెలుసుకోవాలి ఓపెన్ సోర్స్ ప్రాజెక్ట్, యాంట్మిక్రో యొక్క వాణిజ్య మద్దతుతో. అదనంగా, ఇది ఆర్మ్ మరియు RISC-V హార్డ్వేర్లను అనుకరించటానికి అనుమతిస్తుంది, IoT ప్రపంచంలో పనిచేసే సాఫ్ట్వేర్ డెవలపర్లకు వేగంగా అభివృద్ధి మరియు మద్దతును అనుమతిస్తుంది.
రెనోడ్ చాలా పూర్తి, శక్తివంతమైనది మరియు క్రియాత్మకమైనది. ఎంతగా అంటే, స్వయంచాలక అభివృద్ధిని వేగవంతం చేయడానికి టెన్సార్ ఫ్లో లైట్ బృందం దీనిని ఉపయోగిస్తుంది ఆర్మ్ మరియు RISC-V ప్లాట్ఫాంలు, అలాగే x86, SPARC మరియు PowerPC. పరీక్ష కోసం ఈ ప్లాట్ఫారమ్ల భౌతిక హార్డ్వేర్ అవసరం లేదు.
మరింత సమాచారం - రెనోడ్.యో ప్రాజెక్ట్ యొక్క అధికారిక వెబ్సైట్
మద్దతు ఉన్న ప్లాట్ఫారమ్లు
కోసం మద్దతు ఉన్న ప్లాట్ఫారమ్లు మీరు పని చేయగల రెనోడ్ ఫ్రేమ్వర్క్ కోసం:
- మైక్రోసాఫ్ట్ విండోస్
- MacOS
- గ్నూ / లైనక్స్ (వద్ద లభిస్తుంది DEB మరియు RPM ప్యాకేజీలు అలాగే .pkg.tar.xz ఆర్చ్ కోసం)
- దీనిని డాకర్ కంటైనర్ లోపల కూడా ఉపయోగించవచ్చు
బరువు పరంగా, ఇది కేవలం కొన్ని పదుల MB మాత్రమే, కాబట్టి ఇది భారీ ప్యాకేజీ కాదు.
Linux లో స్టెప్ బై రెనోడ్ను ఇన్స్టాల్ చేయండి
ఉబుంటు డిస్ట్రోను సూచనగా తీసుకొని, రెనోడ్ను ఇన్స్టాల్ చేయండి ఈ దశలను అనుసరించడం చాలా సులభం:
- వంటి డిపెండెన్సీలను సంతృప్తిపరచండి మోనో:
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
ఇది తెరుస్తుంది a పని విండో రెనోడ్ నుండి మీరు మొదటి యంత్రాన్ని సృష్టించడానికి లేదా నిర్వహించడానికి ఆదేశాలను నమోదు చేయవచ్చు. ఉదాహరణకు, STM32F4 డిస్కవరీ బోర్డును అనుకరించటానికి ఒక యంత్రాన్ని సృష్టించడానికి:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
నువ్వు కూడా పెరిఫెరల్స్ చూడండి ప్లాట్ఫారమ్లో వీటితో అందుబాటులో ఉంది:
(machine-0) peripherals
మార్గం ద్వారా యంత్రం -0 మీరు మరొకదాన్ని ఎన్నుకోకపోతే ఇది డిఫాల్ట్ మెషీన్ పేరు అవుతుంది. మీరు యంత్రాన్ని సృష్టించిన తర్వాత ఇది "ప్రాంప్ట్" గా కనిపిస్తుంది ...
పారా ప్రోగ్రామ్ను లోడ్ చేయండి మీరు దీనిని పరీక్షించడానికి ఈ అనుకరణ యంత్రంలో అమలు చేయాలనుకుంటున్నారు, మీరు వీటిని ఉపయోగించవచ్చు (ఉదా: ఇది ఆంట్మిక్రో నుండి):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
మీరు కూడా చేయగలరు స్థానిక చిరునామా నుండి లోడ్ చేయండి, ఉదాహరణకు, మీరు కలిగి ఉన్న ప్రోగ్రామ్ను లోడ్ చేయాలనుకుంటున్నారని imagine హించుకోండి:
sysbus LoadELF @mi-ejemplo.elf
అప్పుడు మీరు చేయవచ్చు ఎమ్యులేషన్ ప్రారంభించండి:
start
O ఆమెను ఆపండి తో:
pause
ఇది మీకు ఉపయోగపడిందని నేను ఆశిస్తున్నాను…
ట్యుటోరియల్స్ రెనోడ్ చేయండి
ఇది చాలా తరచుగా కాకపోయినప్పటికీ, ఎక్కువ ఉన్నాయి ట్యుటోరియల్స్ మరియు రెనోడ్ వాడకం గురించి సమాచారాన్ని సంప్రదించగల వెబ్సైట్లు. అదనంగా, అధికారిక పేజీలో మీ ప్రాజెక్ట్లను ప్రారంభించడానికి ప్రాథమికాలను తెలుసుకోవడానికి ట్యుటోరియల్ వీడియోల విభాగం ఉంది.
డాక్యుమెంటేషన్ మరియు వికీ చూడండి