રેનોોડ કરો તે એક તાજેતરનો પ્રોજેક્ટ છે કે જેના વિશે ઘણા જાણતા નથી, પરંતુ તે ઘણા ઉત્પાદકો, કલાપ્રેમી લોકો માટે ખૂબ રસપ્રદ હોઈ શકે છે જેઓ તેમની પ્રોટોટાઇપ્સ તેની સાથે બનાવે છે Arduino o રાસ્પબરી પી, અને વિકાસકર્તાઓ આઇઓટી પ્રોજેક્ટ્સ અને એમ્બેડ કરેલી સિસ્ટમો બનાવે છે. તેથી, તેમાં વેબ પર વધુ અને વધુ સપોર્ટ, ટ્યુટોરિયલ્સ અને સામગ્રી છે.
આ રસપ્રદ વિશે વધુ જાણવા માટે ઓપન સોર્સ પ્રોજેક્ટ, તમે તેને જાણવાની આવશ્યકતા સાથે આ લેખ વાંચી શકો છો અને તેની સાથે ભાવિ પ્રોજેક્ટ્સમાં તેની સાથે કામ શરૂ કરી શકો છો ...
એક માળખું શું છે?
રેનોોડ કરો તે એક માળખું છે, ઘણા અન્ય જેવા. જેઓ હજી પણ તે શું છે તે જાણતા નથી, તે ધ્યાનમાં લેવું જોઈએ કે એક માળખું એક માનકિય સેટ છે, જેના પર વિવિધ હેતુઓ માટે આધાર રાખે છે, અને સમય બચાવવા, જેમ કે વિકાસ, સમસ્યાનું નિરાકરણ, પ્રોગ્રામ્સનો ટેકો ઉમેરવા જેવા હેતુ સાથે. પુસ્તકાલયો, સાધનો, વગેરે.
રેનોોડ શું છે?
કિસ્સામાં રેનોોડ, એક માળખું છે જે એમ્બેડ કરેલી સિસ્ટમો અને આઇઓટીના વિકાસને વેગ આપવા માટે પરવાનગી આપે છે, ભૌતિક હાર્ડવેર સિસ્ટમોનું અનુકરણ કરવાની મંજૂરી આપે છે, જેમાં સીપીયુ, આઇ / ઓ પેરિફેરલ્સ, સેન્સર અને પર્યાવરણના અન્ય ઘટકોનો સમાવેશ થાય છે. તેથી, તે તમને તમારા પીસીમાં ફેરફાર કર્યા વિના અથવા અન્ય પ્લેટફોર્મનો ઉપયોગ કર્યા વિના વિકસિત સ softwareફ્ટવેરને ચલાવવા, ડીબગ કરવા અને પરીક્ષણ કરવાની મંજૂરી આપશે.
આ માટે આધારભૂત પ્લેટોછે તેમને મોટી સંખ્યામાં. જેમાંથી ઝિલિન્ક્સ, એસટી માઇક્રો, માઇક્રોચિપ પોલરફાયર, સીફિવ, વગેરે છે.
તમારે એ પણ જાણવું જોઈએ કે રેનોોડ એ ઓપન સોર્સ પ્રોજેક્ટ, જોકે એન્ટિક્રોના વ્યાપારી ટેકો સાથે. આ ઉપરાંત, તે આર્મ અને આરઆઈએસસી-વી હાર્ડવેરનું અનુકરણ કરવાની મંજૂરી આપે છે, જે આઇઓટી વિશ્વમાં કાર્યરત સ softwareફ્ટવેર વિકાસકર્તાઓને ઝડપી વિકાસ અને સહાય માટે પરવાનગી આપે છે.
રેનોડ ખૂબ સંપૂર્ણ, શક્તિશાળી અને વિધેયાત્મક છે. એટલું બધું, કે ટેન્સરફ્લો લાઇટ ટીમ પોતે તેનો ઉપયોગ સ્વચાલિત વિકાસને વેગ આપવા માટે કરે છે આર્મ અને આરઆઈએસસી-વી પ્લેટફોર્મ, તેમજ x86, SPARC અને પાવરપીસી. પરીક્ષણ માટે આ પ્લેટફોર્મ્સના શારીરિક હાર્ડવેરની જરૂર નથી.
વધુ મહિતી - રેનોોડ.ઓઓ પ્રોજેક્ટની સત્તાવાર વેબસાઇટ
સપોર્ટેડ પ્લેટફોર્મ
આ માટે આધારભૂત પ્લેટફોર્મ રેનોોડ ફ્રેમવર્ક માટે, જ્યાંથી તમે કાર્ય કરી શકો છો:
- માઇક્રોસોફ્ટ વિન્ડોઝ
- MacOS
- જીએનયુ / લિનક્સ (અહીં ઉપલબ્ધ છે ડીઇબી અને આરપીએમ પેકેજો તેમજ આર્ટ માટે .pkg.tar.xz)
- ડોકર કન્ટેનરમાં પણ વાપરી શકાય છે
વજનની દ્રષ્ટિએ, તે ફક્ત થોડાક દસ એમબી છે, તેથી તે ભારે પેકેજ નથી.
લિનક્સ પર પગલું દ્વારા પગલું રેનોોડ ઇન્સ્ટોલ કરો
ઉબુન્ટુ ડિસ્ટ્રો સંદર્ભ તરીકે, રેનોોડ ઇન્સ્ટોલ કરો તે આ પગલાંને અનુસરવા જેટલું સરળ છે:
- સંતોષ પરાધીનતા, જેમ કે મોનો:
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 અને ઇન્સ્ટોલ કરો (નામને તમારા અનુરૂપ વર્ઝન સાથે બદલવાનું યાદ રાખો):
cd Descargas sudo dpkg -i renode_1.7.1_amd64.deb
પ્રથમવાર અને પ્રથમ પગલાઓ માટે રેનોોડ ચલાવી રહ્યા છીએ
હવે તમે કરી શકો છો રેનોોડ પ્રથમ વખત ચલાવો અને તમારા પ્રથમ પ્રોજેક્ટ્સથી પ્રારંભ કરો. તેના અમલ માટે, તમારે ફક્ત theર્ડર ચલાવવો પડશે:
renode
આ ખુલે છે a વર્ક વિંડો રેનોોડથી જ્યાં તમે પ્રથમ મશીન બનાવવા અથવા મેનેજ કરવા માટે આદેશો દાખલ કરી શકો છો. ઉદાહરણ તરીકે, STM32F4 ડિસ્કવરી બોર્ડનું અનુકરણ કરવા માટે મશીન બનાવવું:
mach create machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit .repl
તમે પણ કરી શકો છો પેરિફેરલ્સ જુઓ આ સાથે પ્લેટફોર્મ પર ઉપલબ્ધ:
(machine-0) peripherals
માર્ગ દ્વારા, મશીન -0 જો તમે બીજું પસંદ ન કર્યું હોય તો તે ડિફ defaultલ્ટ મશીન નામ હશે. એકવાર તમે મશીન બનાવશો તે પછી તે "પ્રોમ્પ્ટ" તરીકે દેખાશે ...
પેરા પ્રોગ્રામ લોડ કરો તમે તેને ચકાસવા માટે આ સિમ્યુલેટેડ મશીન પર ચલાવવા માંગો છો, તો તમે આનો ઉપયોગ કરી શકો છો (દા.ત.: એન્ટિક્રોમાંથી આ એક):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
તમે પણ કરી શક્યા તેને સ્થાનિક સરનામાંથી લોડ કરો, ઉદાહરણ તરીકે, કલ્પના કરો કે તમે કોઈ પ્રોગ્રામ લોડ કરવા માંગો છો જેમાં તમે છો:
sysbus LoadELF @mi-ejemplo.elf
પછીથી, તમે કરી શકો છો અનુકરણ શરૂ કરો:
start
O તેને રોકો સાથે:
pause
હું આશા રાખું છું કે તે તમારા માટે મદદગાર રહ્યું છે…
ફરીથી ટ્યુટોરિયલ્સ
જો કે તે ખૂબ વારંવાર નથી, ત્યાં વધુ અને વધુ છે ટ્યુટોરિયલ્સ અને વેબસાઇટ્સ જ્યાં તમે રેનોડના ઉપયોગ વિશેની માહિતીનો સંપર્ક કરી શકો છો. આ ઉપરાંત, officialફિશિયલ પૃષ્ઠમાં જ ટ્યુટોરિયલ વિડિઓઝનો એક વિભાગ છે જેની સાથે તમારા પ્રોજેક્ટ્સ શરૂ કરવા માટે મૂળભૂત બાબતો શીખવી જોઈએ.