Можно ли как то Arduino программировать на Си из под ubuntu?
Лежит уже пол года ардуинка я побаловался и забыл, а тут нашел , и в общем хочу че нить запилить чтоб работала )), и хотелось бы на си очень сильно сделать, но я маленько далек от этой темы. И вроде и мануал нашел на хабре , но из за кривожопасти рук чето у меня неполучаеться нечего ((, мог бы мне кто нить помочь, настроить чтоб программа можно было заливать и компилировать(покачто завис на этом), был бы очень благодарен.
Установите Arduino IDE, там Си-подобный язык и компилятор основан на GNU C/C++ Compiler.
чтоб программа можно было заливать и компилировать
С этим не должно быть проблем если у вас Arduino со штатным USB-входом, например Uno, если же вы работаете через UART (USB2TTL, проще говоря - внешний COM-переходник) то драйвера могут понадобиться для самого переходника, должен получиться корректный COM-порт.
не я понимаю как заливать через стандартную программу Arduino IDE , но как я понял она только во свой формат кода понимает (Си-подобный язык), вопрос в том как туда залить чистый си язык как на обычный микроконтроллер, потомучто как я понял если я допустим разберусь с этим си подобным языком . то сделав свою платку я не смогу запрограммировать микроконтроллер, потомучто его нужно уже на чистом си прогрраммировать а я только ардуиновский си понимаю. а хотелось бы универсальности))
но как я понял она только во свой формат кода понимает
Ничего вы не поняли, очень смутное представление и об IDE и о компьютерах (плата Arduino - это компьютер) и о микроконтроллерах, для вас все это "черный ящик".
если я допустим разберусь с этим си подобным языком . то сделав свою платку я не смогу запрограммировать микроконтроллер
Если в вашей плате будет тот же микроконтроллер, что ставят Arduino (обычно это Atmega328), то все будет работать и на вашей плате.
А если в вашей плате совсем другой микроконтроллер, то в любом случае они разные и совместимость будет крайне ограниченной, Боже, когда уже все поимеют мозг и поймут, что синтаксис в языке - это всего лишь "упаковка", а не содержание.
Ставите Arduino Software.
Ставите Eclipse.
Ставите AVR-Eclipse Toolchain.
Запускаете Arduino IDE, создаёте пустой скетч с функциями setup() и loop(). Компилируете его.
Заходите в /tmp и находите папку с проектом этого скетча.
В Eclipse создаёте проект приложения для GNU-AVR и добавляете в него файлы из проекта скетча.