ਰੇਨੋਡ ਇਹ ਇਕ ਤਾਜ਼ਾ ਪ੍ਰੋਜੈਕਟ ਹੈ ਜਿਸ ਬਾਰੇ ਬਹੁਤ ਸਾਰੇ ਨਹੀਂ ਜਾਣਦੇ, ਪਰ ਇਹ ਬਹੁਤ ਸਾਰੇ ਨਿਰਮਾਤਾਵਾਂ, ਸ਼ੌਕੀਨ ਲੋਕਾਂ ਲਈ ਬਹੁਤ ਦਿਲਚਸਪ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਉਨ੍ਹਾਂ ਦੇ ਨਾਲ ਆਪਣਾ ਪ੍ਰੋਟੋਟਾਈਪ ਬਣਾਉਂਦੇ ਹਨ ਅਰਡੋਨੋ o ਰਾਸਬ੍ਰੀ ਪੀ, ਅਤੇ ਡਿਵੈਲਪਰ IoT ਪ੍ਰੋਜੈਕਟ ਅਤੇ ਏਮਬੇਡਡ ਸਿਸਟਮ ਬਣਾਉਂਦੇ ਹਨ. ਇਸ ਕਾਰਨ ਕਰਕੇ, ਇਸਦਾ ਵੈੱਬ ਤੇ ਵਧੇਰੇ ਅਤੇ ਜਿਆਦਾ ਸਮਰਥਨ, ਟਿutorialਟੋਰਿਅਲ ਅਤੇ ਸਮਗਰੀ ਹੈ.
ਇਸ ਬਾਰੇ ਹੋਰ ਜਾਣਨਾ ਦਿਲਚਸਪ ਹੈ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ, ਤੁਸੀਂ ਉਸਨੂੰ ਜਾਣਨ ਲਈ ਜ਼ਰੂਰੀ ਗੱਲਾਂ ਨਾਲ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ ਅਤੇ ਭਵਿੱਖ ਦੇ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਉਸਦੇ ਨਾਲ ਕੰਮ ਕਰਨਾ ਅਰੰਭ ਕਰ ਸਕਦੇ ਹੋ ...
ਸੂਚੀ-ਪੱਤਰ
ਇੱਕ ?ਾਂਚਾ ਕੀ ਹੈ?
ਰੇਨੋਡ ਇਹ ਇਕ .ਾਂਚਾ ਹੈ, ਬਹੁਤ ਸਾਰੇ ਹੋਰਾਂ ਵਾਂਗ. ਉਹਨਾਂ ਲਈ ਜੋ ਅਜੇ ਵੀ ਨਹੀਂ ਜਾਣਦੇ ਕਿ ਇਹ ਕੀ ਹੈ, ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇੱਕ frameworkਾਂਚਾ ਇੱਕ ਮਾਨਕੀਕਰਨ ਸਮੂਹ ਹੈ ਜਿਸ 'ਤੇ ਵੱਖ ਵੱਖ ਉਦੇਸ਼ਾਂ' ਤੇ ਭਰੋਸਾ ਕਰਨਾ ਹੈ, ਅਤੇ ਸਮੇਂ ਦੀ ਬਚਤ ਦੇ ਉਦੇਸ਼ ਨਾਲ, ਜਿਵੇਂ ਵਿਕਾਸ, ਸਮੱਸਿਆ ਹੱਲ ਕਰਨਾ, ਪ੍ਰੋਗਰਾਮਾਂ ਦਾ ਸਮਰਥਨ ਸ਼ਾਮਲ ਕਰਨਾ, ਲਾਇਬ੍ਰੇਰੀਆਂ, ਟੂਲਸ, ਆਦਿ.
ਰੇਨੋਡ ਕੀ ਹੈ?
ਦੇ ਮਾਮਲੇ ਵਿਚ ਰੇਨੋਡ, ਇੱਕ frameworkਾਂਚਾ ਹੈ ਜੋ ਕਿ ਏਮਬੇਡਡ ਸਿਸਟਮਾਂ ਅਤੇ ਆਈਓਟੀ ਦੇ ਵਿਕਾਸ ਨੂੰ ਵਧਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਭੌਤਿਕ ਹਾਰਡਵੇਅਰ ਪ੍ਰਣਾਲੀਆਂ ਦੀ ਨਕਲ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਸੀਪੀਯੂ, ਆਈ / ਓ ਪੈਰੀਫਿਰਲਜ਼, ਸੈਂਸਰ ਅਤੇ ਵਾਤਾਵਰਣ ਦੇ ਹੋਰ ਤੱਤ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ. ਇਸ ਲਈ, ਇਹ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਕੰਪਿ PCਟਰ ਨੂੰ ਸੋਧਣ ਜਾਂ ਹੋਰ ਪਲੇਟਫਾਰਮਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ਵਿਕਸਤ ਸਾੱਫਟਵੇਅਰ ਨੂੰ ਚਲਾਉਣ, ਡੀਬੱਗ ਕਰਨ ਅਤੇ ਟੈਸਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਵੇਗਾ.
ਦੇ ਲਈ ਦੇ ਰੂਪ ਵਿੱਚ ਸਹਿਯੋਗੀ ਪਲੇਟਾਂਹੈ ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਇਕ ਵੱਡੀ ਗਿਣਤੀ ਵਿਚ. ਜਿਨ੍ਹਾਂ ਵਿਚੋਂ ਜ਼ਿਲਿਨਕਸ, ਐਸਟੀ ਮਾਈਕਰੋ, ਮਾਈਕ੍ਰੋਚਿਪ ਪੋਲਰਫਾਇਰ, ਸਿਫਾਈਵ, ਆਦਿ ਹਨ.
ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਰੇਨੋਡ ਏ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ, ਹਾਲਾਂਕਿ ਐਂਟੀਮਕ੍ਰੋ ਦੇ ਵਪਾਰਕ ਸਹਾਇਤਾ ਨਾਲ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਆਰਮ ਅਤੇ ਆਰਆਈਐਸਸੀ-ਵੀ ਹਾਰਡਵੇਅਰ ਦੀ ਨਕਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਆਈਓਟੀ ਵਰਲਡ ਵਿਚ ਕੰਮ ਕਰ ਰਹੇ ਸਾੱਫਟਵੇਅਰ ਡਿਵੈਲਪਰਾਂ ਲਈ ਤੇਜ਼ ਵਿਕਾਸ ਅਤੇ ਸਹਾਇਤਾ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ.
ਰੇਨੋਡ ਬਹੁਤ ਸੰਪੂਰਨ, ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਕਾਰਜਸ਼ੀਲ ਹੈ. ਇੰਨਾ ਕੁਝ, ਕਿ ਟੈਂਸਰਫਲੋ ਲਾਈਟ ਟੀਮ ਆਪਣੇ ਆਪ ਵਿਚ ਸਵੈਚਾਲਿਤ ਵਿਕਾਸ ਨੂੰ ਵਧਾਉਣ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਹੱਥ ਅਤੇ RISC-V ਪਲੇਟਫਾਰਮ, ਦੇ ਨਾਲ ਨਾਲ x86, ਸਪਾਰਕ, ਅਤੇ ਪਾਵਰਪੀਸੀ. ਜਾਂਚ ਲਈ ਇਹਨਾਂ ਪਲੇਟਫਾਰਮਾਂ ਤੋਂ ਸਰੀਰਕ ਹਾਰਡਵੇਅਰ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ.
ਹੋਰ ਜਾਣਕਾਰੀ - ਰੇਨੋਡ.ਆਈਓ ਪ੍ਰੋਜੈਕਟ ਦੀ ਅਧਿਕਾਰਤ ਵੈਬਸਾਈਟ
ਸਹਿਯੋਗੀ ਪਲੇਟਫਾਰਮ
ਦੇ ਲਈ ਦੇ ਰੂਪ ਵਿੱਚ ਸਹਿਯੋਗੀ ਪਲੇਟਫਾਰਮ ਰੇਨੋਡ ਫਰੇਮਵਰਕ ਲਈ, ਜਿੱਥੋਂ ਤੁਸੀਂ ਕੰਮ ਕਰ ਸਕਦੇ ਹੋ:
- Microsoft Windows
- 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
- ਹੁਣ, ਇਸ ਨੂੰ ਐਕਸੈਸ ਕਰੋ ਵੈੱਬ ਅਤੇ ਡਾ downloadਨਲੋਡ el ਡੀਈਬੀ ਪੈਕੇਜ.
- ਅਗਲੀ ਗੱਲ ਡਾਉਨਲੋਡਸ ਡਾਇਰੈਕਟਰੀ ਵਿਚ ਜਾ ਕੇ ਰਹੇਗੀ ਜਿਥੇ ਤੁਸੀਂ ਡਾedਨਲੋਡ ਕੀਤੀ ਹੈ .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
ਤਰੀਕੇ ਨਾਲ ਕਰ ਕੇ, ਮਸ਼ੀਨ -0 ਇਹ ਡਿਫਾਲਟ ਮਸ਼ੀਨ ਦਾ ਨਾਮ ਹੋਵੇਗਾ ਜੇ ਤੁਸੀਂ ਕੋਈ ਹੋਰ ਨਹੀਂ ਚੁਣਿਆ. ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਮਸ਼ੀਨ ਬਣਾਉਂਦੇ ਹੋ ਤਾਂ ਇਹ ਇੱਕ "ਪ੍ਰੋਂਪਟ" ਵਜੋਂ ਦਿਖਾਈ ਦੇਵੇਗਾ ...
ਪੈਰਾ ਪ੍ਰੋਗਰਾਮ ਲੋਡ ਕਰੋ ਤੁਸੀਂ ਇਸ ਨੂੰ ਜਾਂਚਣ ਲਈ ਇਸ ਸਿਮੂਲੇਟ ਮਸ਼ੀਨ ਤੇ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤੁਸੀਂ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ (ਉਦਾਹਰਣ ਲਈ: ਇਹ ਐਂਟੀਮਾਈਕਰੋ ਤੋਂ ਹੈ):
sysbus LoadELF @http://antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
ਤੁਸੀਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਇਸਨੂੰ ਸਥਾਨਕ ਪਤੇ ਤੋਂ ਲੋਡ ਕਰੋ, ਉਦਾਹਰਣ ਦੇ ਲਈ, ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਲੋਡ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ:
sysbus LoadELF @mi-ejemplo.elf
ਫਿਰ ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ ਇਮੂਲੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰੋ:
start
O ਉਸ ਨੂੰ ਰੋਕੋ ਨਾਲ:
pause
ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਰਿਹਾ ...
ਰੀਨੋਡ ਟਿutorialਟੋਰਿਯਲ
ਹਾਲਾਂਕਿ ਇਹ ਬਹੁਤ ਅਕਸਰ ਨਹੀਂ ਹੁੰਦਾ, ਹੋਰ ਵੀ ਹੁੰਦੇ ਹਨ ਟਿਊਟੋਰਿਅਲ ਅਤੇ ਵੈਬਸਾਈਟਾਂ ਜਿਥੇ ਤੁਸੀਂ ਰੇਨੋਡ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ ਸਲਾਹ ਮਸ਼ਵਰਾ ਕਰ ਸਕਦੇ ਹੋ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਅਧਿਕਾਰਤ ਪੰਨੇ ਵਿਚ ਆਪਣੇ ਆਪ ਵਿਚ ਟਿutorialਟੋਰਿਅਲ ਵਿਡੀਓਜ਼ ਦਾ ਇਕ ਹਿੱਸਾ ਹੈ ਜਿਸ ਨਾਲ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਮੁicsਲੀਆਂ ਗੱਲਾਂ ਨੂੰ ਸਿੱਖਣਾ ਹੈ.
ਟਿੱਪਣੀ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਹੋਵੋ