CodeBlocks jako IDE dla AVR

Potrzebujesz pomocy z C, C++, perl, python, itp.
jacekj11
Posty: 83
Rejestracja: 05 listopada 2011, 15:13

CodeBlocks jako IDE dla AVR

Post autor: jacekj11 » 18 maja 2020, 21:26

Wita chcę zrobić tak żeby w CodeBlock kompilować kody zarówno na PC jak i AVR-y. Dla tworzenia pliku makefile chciałem sobie zainstalować aplikację Mfile. Zrobiłem wszystko tak jak w tym poradniku

Kod: Zaznacz cały

http://www.voytek.evbox.pl/Mfile/mfile.html
ale coś nie działa. Kiedy chcę uruchomić aplikację z wiersza poleceń jako root otrzymuję taki komunikat

Kod: Zaznacz cały

bash: /usr/bin/mfile: /usr/local/bin/tixwish: zły interpreter: Nie ma takiego pliku ani katalogu
. Jaki zainstalować interpreter tcl żeby to zadziałało?

Awatar użytkownika
dedito
Moderator
Posty: 3171
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: CodeBlocks jako IDE dla AVR

Post autor: dedito » 19 maja 2020, 07:07

Tak jak inne paczki.
Przykładowo z terminala

Kod: Zaznacz cały

apt install tcl

jacekj11
Posty: 83
Rejestracja: 05 listopada 2011, 15:13

Re: CodeBlocks jako IDE dla AVR

Post autor: jacekj11 » 25 maja 2020, 22:11

Wychodzi na to że mam już ten pakiet zainstalowany ale nadal Mfile mi się nie uruchamia. Oto co dostałem w wyniku próby instalacji tcl i jego uruchomienia:

Kod: Zaznacz cały

apt install tcl
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
tcl is already the newest version (8.6.0+9).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
root@debian:/home/asus# mfile
bash: /usr/bin/mfile: /usr/local/bin/tixwish: zły interpreter: Nie ma takiego pliku ani katalogu

Awatar użytkownika
arturromarr
Beginner
Posty: 160
Rejestracja: 14 sierpnia 2015, 01:21

Re: CodeBlocks jako IDE dla AVR

Post autor: arturromarr » 03 czerwca 2020, 08:38

Nie chcę Ci namieszać, ale kiedyś programując AVR, przeszedłem z CodeBlocks na CodeLite. Chyba bardziej intuicyjny był,ale już nie pamiętam dokładnie powodów.
Do pracy z AVR i własnym makefile trzeba w środowisku CodeLite, odpowiednio skonfigurować nowy projekt: (zakładam, że zainstalowałeś: gcc-avr, avr-libc)

dodać kompilator: settings->build setting->scan for compilers

Tworzenie nowego projektu dla AVR
--------------------------------
Menu->File->New->Mew Workspace->C++
Menu->Workspace->New Project=>others=>Custom Makefile
Compiler: Cross GCC (AVR)
Workspace View->Workspace=>zaznaczamy: Debug
Workspace View->Workspace=>Open Configuration Manager (można dodać, zmienić nazwę dostępnych kompilacji)
(lub: Menu->Builid->Configuration Manager)
Workspace View->Workspace->nazwa przestrzeni->nazwa projektu=>settings=>Customize=>Custom Build
(lub: Menu->Workspace->Open Active Project Settings)
zaznaczone: Enable custom build
Working Directory: $(WorkspacePath)/folder projektu
Build: make
Clean: make clean
Workspace View->Workspace=>zaznaczamy: Relase
Powtarzamy ustawienia dla wersji końcowej
Utworzyć i zapisać pliki programu oraz makefile w katalogu projektu
Workspace View->Workspace->nazwa przestrzeni->nazwa projektu=>Import Files From Directory
Menu->Build->Build Project

Wydaje się tego sporo, ale są tu opisane pozaznaczane opcje w programie. Raz to ustawisz i potem tylko kompilujesz swoje programy.

ODPOWIEDZ