diff --git "a/Instalacja wymaganych narz\304\231dzi, pierwsze uruchomienie.md" "b/Instalacja wymaganych narz\304\231dzi, pierwsze uruchomienie.md" index a80057dfc6f8acca985e8274065bd3be21980199..dd6f83a3dfe71570500494fe228a2f20320b9456 100644 --- "a/Instalacja wymaganych narz\304\231dzi, pierwsze uruchomienie.md" +++ "b/Instalacja wymaganych narz\304\231dzi, pierwsze uruchomienie.md" @@ -1,117 +1,118 @@ -# Instalacja wymaganych narzÄdzi - -## Windows - -### Kompilator arm-gcc - -Rekomendowanym kompilatorem jest gcc-arm-none-eabi, version 7-2018-q2-update, dostÄpny pod tym [linkiem](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads/7-2018-q2-update). DomyĹlnie kompilator zainstaluje siÄ pod ĹcieĹźkÄ : - -``` -C:\Program Files (x86)\GNU Tools Arm Embedded\7 2018-q2-update\bin -``` - -SprawdĹş czy ten folder dodany jest ĹcieĹźki wyszukiwania otwierajÄ c wiersz polecenia i wpisujÄ c komendÄ: - -``` -arm-none-eabi-gcc -v -``` - -JeĹli nie, zamknij okno, dodaj powyĹźszÄ ĹcieĹźkÄ do zmiennej Ĺrodowiskowej PATH (np. w [ten](https://docs.alfresco.com/4.2/tasks/fot-addpath.html) sposĂłb) i sprĂłbuj ponownie. - -### make - -Potrzebny rĂłwnieĹź bÄdzie 'make' dla Windowsa do pobrania [stÄ d](http://gnuwin32.sourceforge.net/downlinks/make.php), opis [tutaj](http://gnuwin32.sourceforge.net/packages/make.htm). Prawdopodobnie rĂłwnieĹź potrzebne bÄdzie dodanie poniĹźszej ĹcieĹźki do zmiennej PATH: - -``` -C:\Program Files (x86)\GnuWin32\bin -``` - -PoprawnoĹÄ instalacji sprawdziÄ moĹźna poleceniem: - -``` -make -v -``` - -### nRF5 SDK - -nRF5 SDK 16.0 do pobrania pod [tym adresem](https://www.nordicsemi.com/-/media/Software-and-other-downloads/SDKs/nRF5/Binaries/nRF5SDK160098a08e2.zip). Wypakuj SDK w dowolnym miejscu. - -### Visual Studio Code - -Pobierz i zainstaluj VS Code: https://code.visualstudio.com/Download. - - - -## Linux - -Instalacja potrzebnych narzÄdzi w Ubuntu: - -### arm-gcc - -``` -sudo apt update -sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi gdb-arm-none-eabi openocd -``` - -### nRF5 SDK - -``` -cd ~/Downloads/ -wget https://www.nordicsemi.com/-/media/Software-and-other-downloads/SDKs/nRF5/Binaries/nRF5SDK160098a08e2.zip -unzip nRF5SDK160098a08e2.zip -d ~/nrf5_sdk/ -``` - -### Visual Studio Code - -64bit package for Ubuntu do pobrania [tutaj](https://go.microsoft.com/fwlink/?LinkID=760868). Instalacja poleceniem poniĹźej. WiÄcej opcji [tutaj](https://code.visualstudio.com/docs/setup/linux). - -``` -sudo apt install ./code_1.45.1-1589445302_amd64.deb -``` - - - -## Kompilacja i pierwsze uruchomienie - -Sklonuj repozytorium z szablonami ÄwiczeĹ na laborkÄ do folderu `examples` w SDK: - -``` -git clone xxx -``` - -##### Ustawienie odpowiednich ĹcieĹźek w c_cpp_properties.json - -OtwĂłrz Visual Studio Code. NastÄpnie wybierz File -> Open Folder i z pobranego wĹaĹnie repozytorium wybierz folder cw1_template. OtwĂłrz plik `c_cpp_properties.json`. NaleĹźy teraz ustawiÄ odpowiedniÄ ĹcieĹźkÄ `"armCompilerPath"`. - -- Windows - - ``` - "armCompilerPath": "C:\Program Files (x86)\GNU Tools Arm Embedded\7 2018-q2-update\bin" - ``` - -- Linux - - ``` - "armCompilerPath": "/usr/bin/arm-none-eabi-gcc" - ``` - - - -Uwaga: jeĹli sklonowaĹeĹ repozytorium do innego folderu niĹź `examples`, zmieĹ ĹcieĹźkÄ `"nrf52SDKPath"` na ĹcieĹźkÄ, pod ktĂłrÄ znajduje siÄ folder SDK na twoim komputerze. - -##### Kompilacja i uruchomienie - -**Uwaga Windows**: konieczne jest ustawienie domyĹlnego shella na cmd, tak jak na gifie poniĹźej: - - - -Aby skompilowaÄ kod z menu wybierz Terminal -> Run Task, a nastÄpnie wybierz `make (pca10059)` i `Continue without scanning the task output`. - - - - - -Aby wgraÄ skompilowany program na moduĹ wybierz task `flashNordic`. Wpisz hasĹo (root). Zaczekaj, aĹź w konsoli pojawi siÄ komunikat `Device programmmed.` (trwa to 20 - 30 s). - - - +# Instalacja wymaganych narzÄdzi + +## Windows + +### Kompilator arm-gcc + +Rekomendowanym kompilatorem jest gcc-arm-none-eabi, version 7-2018-q2-update, dostÄpny pod tym [linkiem](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads/7-2018-q2-update). DomyĹlnie kompilator zainstaluje siÄ pod ĹcieĹźkÄ : + +``` +C:\Program Files (x86)\GNU Tools Arm Embedded\7 2018-q2-update\bin +``` + +SprawdĹş czy ten folder dodany jest ĹcieĹźki wyszukiwania otwierajÄ c wiersz polecenia i wpisujÄ c komendÄ: + +``` +arm-none-eabi-gcc -v +``` + +JeĹli nie, zamknij okno, dodaj powyĹźszÄ ĹcieĹźkÄ do zmiennej Ĺrodowiskowej PATH (np. w [ten](https://docs.alfresco.com/4.2/tasks/fot-addpath.html) sposĂłb) i sprĂłbuj ponownie. + +### make + +Potrzebny rĂłwnieĹź bÄdzie 'make' dla Windowsa do pobrania [stÄ d](http://gnuwin32.sourceforge.net/downlinks/make.php), opis [tutaj](http://gnuwin32.sourceforge.net/packages/make.htm). Prawdopodobnie rĂłwnieĹź potrzebne bÄdzie dodanie poniĹźszej ĹcieĹźki do zmiennej PATH: + +``` +C:\Program Files (x86)\GnuWin32\bin +``` + +PoprawnoĹÄ instalacji sprawdziÄ moĹźna poleceniem: + +``` +make -v +``` + +### nRF5 SDK + +nRF5 SDK 16.0 do pobrania pod [tym adresem](https://www.nordicsemi.com/-/media/Software-and-other-downloads/SDKs/nRF5/Binaries/nRF5SDK160098a08e2.zip). Wypakuj SDK w dowolnym miejscu. + +### Visual Studio Code + +Pobierz i zainstaluj VS Code: https://code.visualstudio.com/Download. + + + +## Linux + +Instalacja potrzebnych narzÄdzi w Ubuntu: + +### arm-gcc + +``` +sudo apt update +sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi gdb-arm-none-eabi openocd +``` + +### nRF5 SDK + +``` +cd ~/Downloads/ +wget https://www.nordicsemi.com/-/media/Software-and-other-downloads/SDKs/nRF5/Binaries/nRF5SDK160098a08e2.zip +unzip nRF5SDK160098a08e2.zip -d ~/nrf5_sdk/ +``` + +### Visual Studio Code + +64bit package for Ubuntu do pobrania [tutaj](https://go.microsoft.com/fwlink/?LinkID=760868). Instalacja poleceniem poniĹźej. WiÄcej opcji [tutaj](https://code.visualstudio.com/docs/setup/linux). + +``` +sudo apt install ./code_1.45.1-1589445302_amd64.deb +``` + + + +## Kompilacja i pierwsze uruchomienie + +Sklonuj repozytorium z szablonami ÄwiczeĹ na laborkÄ do folderu `examples` w SDK: + +``` +git clone https://git.pg.edu.pl/p828385/laboratorium_swim/ +``` + +##### Ustawienie odpowiednich ĹcieĹźek w c_cpp_properties.json + +OtwĂłrz Visual Studio Code. NastÄpnie wybierz File -> Open Folder i z pobranego wĹaĹnie repozytorium wybierz folder cw1_template. OtwĂłrz plik `c_cpp_properties.json`. NaleĹźy teraz ustawiÄ odpowiedniÄ ĹcieĹźkÄ `"armCompilerPath"`. + +- Windows + + ``` + "armCompilerPath": "C:\Program Files (x86)\GNU Tools Arm Embedded\7 2018-q2-update\bin" + ``` + +- Linux + + ``` + "armCompilerPath": "/usr/bin/arm-none-eabi-gcc" + ``` + + + +Uwaga: jeĹli sklonowaĹeĹ repozytorium do innego folderu niĹź `examples`, zmieĹ ĹcieĹźkÄ `"nrf52SDKPath"` na ĹcieĹźkÄ, pod ktĂłrÄ znajduje siÄ folder SDK na twoim komputerze. + +##### Kompilacja i uruchomienie +Przed rozpoczÄciem wgrywania kodu na moduĹ ustaw zmiennÄ "group" w tasks.json na numer odpowiedni dla swojej grupy (od 01 do 10). + +**Uwaga Windows**: konieczne jest ustawienie domyĹlnego shella na cmd, tak jak na gifie poniĹźej: + + + +Aby skompilowaÄ kod z menu wybierz Terminal -> Run Task, a nastÄpnie wybierz `make (pca10059)` i `Continue without scanning the task output`. + + + + + +Aby wgraÄ skompilowany program na moduĹ wybierz task `flashNordic`. Wpisz hasĹo (root). Zaczekaj, aĹź w konsoli pojawi siÄ komunikat `Device programmmed.` (trwa to 20 - 30 s). + + +