А на чем вы кодите для малины?

Тема в разделе "Raspberry Pi", создана пользователем Mitrandir, 9 июл 2018.

?

Какой редактор кода вы используете?

  1. Только VIM, Только хардкор!

    12,5%
  2. Nano

    50,0%
  3. Emacs

    12,5%
  4. Geany

    25,0%
  5. NetBeans IDE

    0 голосов
    0,0%
  6. Python IDE

    0 голосов
    0,0%
  7. Другое..

    62,5%
Можно выбрать сразу несколько вариантов.
  1. Mitrandir

    Mitrandir Гуру

    Да, интересно спасибо
     
  2. parovoZZ

    parovoZZ Гуру

    Так а этот TCF для чего нужен-то?
    Если б ещё рассказал, как к малинкиным интерфейсам добраться, вообще будешь крутым перцем)))
     
  3. Mitrandir

    Mitrandir Гуру

    TCF Позволяет подцепиться дебаггером к малине
     
  4. AlexU

    AlexU Гуру

    Не знаю как дела обстоят в Фотоне, но раньше с Ардуиновскими расширениями в Eclipse были те или иные проблемы. В основном связанные с тем, что нужно иметь установленную Arduino IDE (в том числе компилятор, идущий в комплекте с Arduino IDE). А я использую собственные сборки компилятора avr-gcc, в частности по тому, что начиная с версии 7.0, avr-gcc делает более компактный код (компилируя одни и те же исходники, с одинаковыми опциями компиляции). А представленное расширение позволяет настроить, какой именно компилятор нужно использовать, и при этом можно использовать Ардуиновские библиотеки без необходимости устанавливать саму Arduino IDE.
     
  5. AlexU

    AlexU Гуру

    Дебаггером к Малине можно подключиться и без TCF, просто TCF облегчает этот процесс, так сказать, до "двух кликов мыши". Без TCF нужно было бы лезть в Малину (например, по ssh), запускать там сервер gdb, потом клиентом gdb на основном компе к этому серверу подключаться, ну и т.п. ..... А TCF всё это делает сам.
     
  6. AlexU

    AlexU Гуру

    TCF позволяет:
    1. найти Малинки (и не только Малинки) в сети;
    2. выгружать/загружать файлы на/из Малинки;
    3. смотреть параметры Малинки (например, работающие процессы или сервисы);
    4. запускать процессы на стороне Малинки;
    5. запускать процессы на стороне Малинки в режиме отладки (точки останова, регистры, память);
    6. подключаться к выполняемым процессам (не обязательно к своим) на стороне Малинки для выполнения отладки...
    И всё это в одной IDE, предоставляющей возможности более-менее удобного кодинга на С/С++ (и других языках), без необходимости "прыгать" по ssh-ам, консолям, редакторам и т.п.
     
    Mitrandir нравится это.