ਰੇਨੋਡ: ਇਹ frameworkਾਂਚਾ ਕੀ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਧਿਆਨ ਕਿਉਂ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ?

ਰੇਨੋਡ ਆਈ.ਓ.

ਰੇਨੋਡ ਇਹ ਇਕ ਤਾਜ਼ਾ ਪ੍ਰੋਜੈਕਟ ਹੈ ਜਿਸ ਬਾਰੇ ਬਹੁਤ ਸਾਰੇ ਨਹੀਂ ਜਾਣਦੇ, ਪਰ ਇਹ ਬਹੁਤ ਸਾਰੇ ਨਿਰਮਾਤਾਵਾਂ, ਸ਼ੌਕੀਨ ਲੋਕਾਂ ਲਈ ਬਹੁਤ ਦਿਲਚਸਪ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਉਨ੍ਹਾਂ ਦੇ ਨਾਲ ਆਪਣਾ ਪ੍ਰੋਟੋਟਾਈਪ ਬਣਾਉਂਦੇ ਹਨ ਅਰਡੋਨੋ o ਰਾਸਬ੍ਰੀ ਪੀ, ਅਤੇ ਡਿਵੈਲਪਰ IoT ਪ੍ਰੋਜੈਕਟ ਅਤੇ ਏਮਬੇਡਡ ਸਿਸਟਮ ਬਣਾਉਂਦੇ ਹਨ. ਇਸ ਕਾਰਨ ਕਰਕੇ, ਇਸਦਾ ਵੈੱਬ ਤੇ ਵਧੇਰੇ ਅਤੇ ਜਿਆਦਾ ਸਮਰਥਨ, ਟਿutorialਟੋਰਿਅਲ ਅਤੇ ਸਮਗਰੀ ਹੈ.

ਇਸ ਬਾਰੇ ਹੋਰ ਜਾਣਨਾ ਦਿਲਚਸਪ ਹੈ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ, ਤੁਸੀਂ ਉਸਨੂੰ ਜਾਣਨ ਲਈ ਜ਼ਰੂਰੀ ਗੱਲਾਂ ਨਾਲ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ ਅਤੇ ਭਵਿੱਖ ਦੇ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਉਸਦੇ ਨਾਲ ਕੰਮ ਕਰਨਾ ਅਰੰਭ ਕਰ ਸਕਦੇ ਹੋ ...

ਇੱਕ ?ਾਂਚਾ ਕੀ ਹੈ?

ਫਰੇਮਵਰਕ

ਰੇਨੋਡ ਇਹ ਇਕ .ਾਂਚਾ ਹੈ, ਬਹੁਤ ਸਾਰੇ ਹੋਰਾਂ ਵਾਂਗ. ਉਹਨਾਂ ਲਈ ਜੋ ਅਜੇ ਵੀ ਨਹੀਂ ਜਾਣਦੇ ਕਿ ਇਹ ਕੀ ਹੈ, ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇੱਕ frameworkਾਂਚਾ ਇੱਕ ਮਾਨਕੀਕਰਨ ਸਮੂਹ ਹੈ ਜਿਸ 'ਤੇ ਵੱਖ ਵੱਖ ਉਦੇਸ਼ਾਂ' ਤੇ ਭਰੋਸਾ ਕਰਨਾ ਹੈ, ਅਤੇ ਸਮੇਂ ਦੀ ਬਚਤ ਦੇ ਉਦੇਸ਼ ਨਾਲ, ਜਿਵੇਂ ਵਿਕਾਸ, ਸਮੱਸਿਆ ਹੱਲ ਕਰਨਾ, ਪ੍ਰੋਗਰਾਮਾਂ ਦਾ ਸਮਰਥਨ ਸ਼ਾਮਲ ਕਰਨਾ, ਲਾਇਬ੍ਰੇਰੀਆਂ, ਟੂਲਸ, ਆਦਿ.

ਰੇਨੋਡ ਕੀ ਹੈ?

ਦੇ ਮਾਮਲੇ ਵਿਚ ਰੇਨੋਡ, ਇੱਕ frameworkਾਂਚਾ ਹੈ ਜੋ ਕਿ ਏਮਬੇਡਡ ਸਿਸਟਮਾਂ ਅਤੇ ਆਈਓਟੀ ਦੇ ਵਿਕਾਸ ਨੂੰ ਵਧਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਭੌਤਿਕ ਹਾਰਡਵੇਅਰ ਪ੍ਰਣਾਲੀਆਂ ਦੀ ਨਕਲ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਸੀਪੀਯੂ, ਆਈ / ਓ ਪੈਰੀਫਿਰਲਜ਼, ਸੈਂਸਰ ਅਤੇ ਵਾਤਾਵਰਣ ਦੇ ਹੋਰ ਤੱਤ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ. ਇਸ ਲਈ, ਇਹ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਕੰਪਿ PCਟਰ ਨੂੰ ਸੋਧਣ ਜਾਂ ਹੋਰ ਪਲੇਟਫਾਰਮਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ਵਿਕਸਤ ਸਾੱਫਟਵੇਅਰ ਨੂੰ ਚਲਾਉਣ, ਡੀਬੱਗ ਕਰਨ ਅਤੇ ਟੈਸਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਵੇਗਾ.

ਦੇ ਲਈ ਦੇ ਰੂਪ ਵਿੱਚ ਸਹਿਯੋਗੀ ਪਲੇਟਾਂਹੈ ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਇਕ ਵੱਡੀ ਗਿਣਤੀ ਵਿਚ. ਜਿਨ੍ਹਾਂ ਵਿਚੋਂ ਜ਼ਿਲਿਨਕਸ, ਐਸਟੀ ਮਾਈਕਰੋ, ਮਾਈਕ੍ਰੋਚਿਪ ਪੋਲਰਫਾਇਰ, ਸਿਫਾਈਵ, ਆਦਿ ਹਨ.

ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਰੇਨੋਡ ਏ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ, ਹਾਲਾਂਕਿ ਐਂਟੀਮਕ੍ਰੋ ਦੇ ਵਪਾਰਕ ਸਹਾਇਤਾ ਨਾਲ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਆਰਮ ਅਤੇ ਆਰਆਈਐਸਸੀ-ਵੀ ਹਾਰਡਵੇਅਰ ਦੀ ਨਕਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਆਈਓਟੀ ਵਰਲਡ ਵਿਚ ਕੰਮ ਕਰ ਰਹੇ ਸਾੱਫਟਵੇਅਰ ਡਿਵੈਲਪਰਾਂ ਲਈ ਤੇਜ਼ ਵਿਕਾਸ ਅਤੇ ਸਹਾਇਤਾ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ.

ਰੇਨੋਡ ਬਹੁਤ ਸੰਪੂਰਨ, ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਕਾਰਜਸ਼ੀਲ ਹੈ. ਇੰਨਾ ਕੁਝ, ਕਿ ਟੈਂਸਰਫਲੋ ਲਾਈਟ ਟੀਮ ਆਪਣੇ ਆਪ ਵਿਚ ਸਵੈਚਾਲਿਤ ਵਿਕਾਸ ਨੂੰ ਵਧਾਉਣ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਹੱਥ ਅਤੇ RISC-V ਪਲੇਟਫਾਰਮ, ਦੇ ਨਾਲ ਨਾਲ x86, ਸਪਾਰਕ, ​​ਅਤੇ ਪਾਵਰਪੀਸੀ. ਜਾਂਚ ਲਈ ਇਹਨਾਂ ਪਲੇਟਫਾਰਮਾਂ ਤੋਂ ਸਰੀਰਕ ਹਾਰਡਵੇਅਰ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ.

ਹੋਰ ਜਾਣਕਾਰੀ - ਰੇਨੋਡ.ਆਈਓ ਪ੍ਰੋਜੈਕਟ ਦੀ ਅਧਿਕਾਰਤ ਵੈਬਸਾਈਟ

ਸਹਿਯੋਗੀ ਪਲੇਟਫਾਰਮ

ਦੇ ਲਈ ਦੇ ਰੂਪ ਵਿੱਚ ਸਹਿਯੋਗੀ ਪਲੇਟਫਾਰਮ ਰੇਨੋਡ ਫਰੇਮਵਰਕ ਲਈ, ਜਿੱਥੋਂ ਤੁਸੀਂ ਕੰਮ ਕਰ ਸਕਦੇ ਹੋ:

ਭਾਰ ਦੇ ਲਿਹਾਜ਼ ਨਾਲ, ਇਹ ਬਹੁਤ ਹੀ ਘੱਟ ਗਿਣਤੀ ਵਿੱਚ ਐਮਬੀ ਹੈ, ਇਸ ਲਈ ਇਹ ਇੱਕ ਭਾਰੀ ਪੈਕੇਜ ਨਹੀਂ ਹੈ.

ਲੀਨਕਸ ਉੱਤੇ ਕਦਮ-ਦਰ-ਕਦਮ ਰੇਨੋਡ ਸਥਾਪਿਤ ਕਰੋ

ਉਬੰਤੂ ਡਿਸਟ੍ਰੋ ਦੇ ਹਵਾਲੇ ਵਜੋਂ, ਰੇਨੋਡ ਸਥਾਪਿਤ ਕਰੋ ਇਹ ਇਨ੍ਹਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਜਿੰਨਾ ਸੌਖਾ ਹੈ:

  • ਨਿਰਭਰਤਾ ਨੂੰ ਸੰਤੁਸ਼ਟ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਮੋਨੋ:
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ਲੀਆਂ ਗੱਲਾਂ ਨੂੰ ਸਿੱਖਣਾ ਹੈ.

ਟਿutorialਟੋਰਿਯਲ ਵੇਖੋ

ਦਸਤਾਵੇਜ਼ ਅਤੇ ਵਿਕੀ ਵੇਖੋ


ਲੇਖ ਦੀ ਸਮੱਗਰੀ ਸਾਡੇ ਸਿਧਾਂਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੀ ਹੈ ਸੰਪਾਦਕੀ ਨੈਤਿਕਤਾ. ਇੱਕ ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ ਇੱਥੇ.

ਟਿੱਪਣੀ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਹੋਵੋ

ਆਪਣੀ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨਾਲ ਨਿਸ਼ਾਨੀਆਂ ਹਨ *

*

*

  1. ਡੇਟਾ ਲਈ ਜ਼ਿੰਮੇਵਾਰ: ਮਿਗੁਏਲ Áੰਗਲ ਗੈਟਨ
  2. ਡੇਟਾ ਦਾ ਉਦੇਸ਼: ਨਿਯੰਤਰਣ ਸਪੈਮ, ਟਿੱਪਣੀ ਪ੍ਰਬੰਧਨ.
  3. ਕਾਨੂੰਨੀਕਰਨ: ਤੁਹਾਡੀ ਸਹਿਮਤੀ
  4. ਡੇਟਾ ਦਾ ਸੰਚਾਰ: ਡੇਟਾ ਤੀਜੀ ਧਿਰ ਨੂੰ ਕਾਨੂੰਨੀ ਜ਼ਿੰਮੇਵਾਰੀ ਤੋਂ ਇਲਾਵਾ ਨਹੀਂ ਸੂਚਿਤ ਕੀਤਾ ਜਾਵੇਗਾ.
  5. ਡਾਟਾ ਸਟੋਰੇਜ: ਓਸੇਂਟਸ ਨੈਟਵਰਕ (ਈਯੂ) ਦੁਆਰਾ ਮੇਜ਼ਬਾਨੀ ਕੀਤਾ ਡੇਟਾਬੇਸ
  6. ਅਧਿਕਾਰ: ਕਿਸੇ ਵੀ ਸਮੇਂ ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੀਮਤ, ਮੁੜ ਪ੍ਰਾਪਤ ਅਤੇ ਮਿਟਾ ਸਕਦੇ ਹੋ.