Przygotowanie GNU/Linux do pracy z mikrokontrolerami PIC

Pytania dotyczące problemów z wyborem, konfiguracją i pracą w wybranym środowisku programistycznym (IDE) dla mikrokontrolerów PIC.
Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1123
Rejestracja: czwartek 03 wrz 2015, 22:02

Przygotowanie GNU/Linux do pracy z mikrokontrolerami PIC

Postautor: Antystatyczny » niedziela 31 sty 2016, 14:05

Witam

Dzisiaj w dość zwięzłej formie wyjaśnię, w jaki sposób przygotować system GNU/Linux do pracy z mikrokontrolerami PIC.

W skrócie musimy wykonać następujące czynności:

1. ściągnąć środowisko programistyczne MPLAB X IDE.
2. ściagnąć kompilator XC8 i XC32
3. złożyć wszystko do kupy i uruchomić.


1. Wchodzimy na stronę producenta układów i w zakładce downloads
wybieramy odpowiedni plik do ściągnięcia. Wielkiego wyboru nie ma, ponieważ zarówno dla wersji 32bitowej, jak i dla 64bitowej, dostępny jest ten sam plik. W chwili pisania tego artykułu najnowszą wersją MPLAB X to 3.20 dostępna tutaj: link
Po ściągnięciu pliku należy go rozpakować do jednego z folderów użytkownika. U mnie jest to /home/anty/Programy.

2. Ściągamy kompilatory stąd xc8, stąd xc16 i stąd xc32

3. Gdy już wszystkie potrzebne pliki leżą u nas na dysku, a plik MPLABX jest rozpakowany, pozostaje nadać im prawa wykonalności i je zainstalować.
W tym celu otwieramy konsolę/terminal i przechodzimy do folderu, w którym znajduje się nasz świeżo rozpakowany plik oraz pliki kompilatorów i nadajemy im prawa wykonalności.

su <enter>
Podajemy hasło roota i <enter>
chmod +x MPLABX-v3.20-linux-installer.run <enter>
chmod +x xc8-v1.35-full-install-linux-installer.run <enter>
chmod +x xc32-v1.40-full-install-linux-installer.run <enter>

Jak widać pominąłem kompilator xc16, bo z niego nie korzystam, ale sposób postępowania z nim jest identyczny. Prawa wykonalności dla plików zostały nadane, więc pozostaje je uruchomić. Wpisujemy:

./MPLABX-v3.20-linux-installer.run <enter>

...i postępujemy zgodnie z informacjami w graficznym instalatorze (prowadzi za rączkę).
Przy okazji dodam, że warto zainstalować zarówno IDE, jak i IPE - środowisko obsługi programatorów, które pozwala w wygodny sposób zmieniać ustawienia naszego programatora. Przykładowo można tam zdecydować, czy nasz programator będzie zasilał układ docelowy, a jeśli tak, to jakim napięciem. Można to również zrobić w IDE, ale w IPE jest ładniej, przyjemniej i wszystko mamy w jednym miejscu. Instalator poinformuje nas również o tym, że dodał pliki do katalogu /etc/udev/rules.d umożliwiające obsługę programatorów bez konieczności posiadania uprawnień administratora. No dobra, MPLAB X zainstalowany i po prostu działa...

Aha, do poprawnego działania MPLAB X wymagana jest java. U mnie w dystrybucji Mint 17.3 java jest na dzień dobry zainstalowana w systemie i nie trzeba wykonywać żadnych dodatkowych czynności.

Kompilator xc8 instalujemy poleceniem ./xc8-v.1.35-full-install-linux-installer.run <enter>
Kompilator xc32 instalujemy poleceniem ./xc32-v.1.40-full-install-linux-installer.run <enter>

Ot, gotowe :)

Pozdrawiam!
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Wróć do „Jakie IDE dla PIC?”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość