Muszę na szybko napisać nowy wsad do pewnego prostego, starego urządzenia na AT89C2051. Nie za bardzo mam ochotę bawić się BASCOM-em, więc zacząłem szukać jakiejś alternatywy i odkryłem, że pod Linuksa jest dostępny taki program jak MCU 8051 IDE, współpracujący z kompilatorem SDCC.
Soft jest dostępny w repozytorium Debiana, więc bez problemu zainstalowałem go przez apt-get.
Pierwsze wrażenia dość pozytywne, oprogramowanie proste, ale za to lekkie. Automatyczne uzupełnianie składni działa tylko w podstawowym zakresie - wyskakują podpowiedzi odnośnie własnych zmiennych i funkcji, ale już wszystko inne trzeba pamiętać. IDE nie tworzy też podstawowego "szkielety" projektu. To jeszcze nie jest jakimś wielkim problemem.
Trafiłem jednak na większą niedogodność - z jakiegoś powodu w edytorze nie działa prawa i lewa strzałka. Można swobodnie poruszać się kursorem w pionie, ale w poziomie już nie... Problem znika, po zastosowaniu alternatywnego edytora, np. nano (opcje programu na to pozwalają). Wolałbym jednak tego uniknąć, bo wówczas nie działa część funkcji IDE.
Ktoś z was zetknął się z tym problemem? Istnieje jakieś lekarstwo? Google milczą...
Didn't find your answer? Ask the community — no account required.
M
Marek
Domyślam się, że ten IDE to w ncurses jest? Jak masz ustawiony terminal, jaką ma wartość zmienna środowiskowa TERM? Czy w innych aplikacjach ncurses (np. mc) strzałki działają prawidłowo?
J
Jacek Maciejewski
Dnia Mon, 30 Jan 2017 08:12:51 +0100, Atlantis napisał(a):
Niewykluczone że te strzałki w różnych językowych typach klawiatur sa opisywane odmiennymi kodami. Spróbuj ustawić klawiaturę na język domowy twórcy programu :)
A
Atlantis
W dniu 2017-01-30 o 09:28, Marek pisze:
Nie, program ma w pełni graficzny interfejs.
"xterm"
Tak.
S
stchebel
W dniu poniedziałek, 30 stycznia 2017 08:12:53 UTC+1 użytkownik Atlantis napisał:
Spróbuj odpalić przez sudo ./nazwa_aplikacji. Czasem pomaga.
A
Atlantis
W dniu 2017-01-30 o 10:14, snipped-for-privacy@gmail.com pisze:
W ogóle nie chce się uruchamiać, gdy wywołam go przez terminal. Bez względu na to, czy robię to jako zwykły użytkownik, czy jako root - niby ekran startowy się pojawia, ale wisi na komunikacie "Loading program sources".
Heh... Dobrze by było, gdyby znalazło się jakieś lekarstwo. Niby mogę stosować półśrodki w postaci korzystania z myszki albo edytowania w czymś innym. Tylko to nie jest żadne rozwiązanie...
A
Atlantis
Jeszcze jedno - problem najwyraźniej dotyczy tylko edytora. We wszystkich innych okienkach i polach tekstowych tego IDE kursor daje się normalnie przesuwać strzałkami.
K
Kaczin
W dniu 30.01.2017 o 11:02, Atlantis pisze:
Może to głupia rada, ale spróbuj zmienić układ klawiatury. Np. na angielski.
A
Atlantis
W dniu 2017-01-30 o 11:30, Kaczin pisze:
To też nic nie daje...
M
Marek
Jak ten pakiet się nazywa?
A
Atlantis
W dniu 2017-01-30 o 16:01, Marek pisze:
mcu8051ide, w repozytoriach Debiana jest wersja 1.4.7-2
M
Marek
650 MB?? Ktoś na głowę upadł, i po co temu potrzebna tex'a?
A
Atlantis
650 MB? U mnie ten pakiet ma około 10-11 MB, w zależności od wersji. W zależności od wersji, bo na stronie projektu znalazłem nowsze wersje pakietu, niż ta dostępna w repozytoriach. Próbowałem zainstalować plik .deb w wersjach 1.4.9 i 1.4.10, ale problem przestał zupełnie działać. Przy próbie uruchomienia z GUI nie dzieje się nic, a po odpaleniu programu przez konsolę wyświetla się tylko komunikat "/usr/bin/mcu8051ide: 2: exec: tclsh8.5: not found"
M
Marek
On Tue, 31 Jan 2017 11:04:04 +0100, Atlantis snipped-for-privacy@wp.pl wrote:
Ale przecież pakiet potrzebuję zależności, które pewnie już masz zainstalowane:
0 aktualizowanych, 48 nowo instalowanych, 0 usuwanych i 2 nieaktualizowanych. Konieczne pobranie 638 MB archiwów. Po tej operacji zostanie dodatkowo użyte 990 MB miejsca na dysku.
48 pakietow zależnych, 990MB całość. No i po co mu latex z texem, perlem i innymi cudami??
K
Krzysztof Gajdemski
Z zależnościami to najwyżej kilkadziesiąt MB. Dobrze Ci przedpiszca napisał.