Jump to content

    

Работа с AVR в Linux

А по поводу библиотек: ребят, не жмотитесь ГОСТовские символы выкладовать!

У меня не ГОСТовские библиотеки. Кстати, где в сети есть современные ГОСТовские УГО?

 

А де он там???

Дык в pcb он. Меню там есть такое "Connects".

Share this post


Link to post
Share on other sites
gEDA может и отстой, но свободна. Eagle я проклял за его доморощенные антипиратские методы. Нах такую программу! (Мы деньги платили!)

Я про ФРИИ версию EAGLE и говорю

 

 

PPS: В формат POV-Ray можно и из Mentor Graphics Expedition конвертить... Я-же это не рекламирую этот путь разработки ПП...

Опять же имелись в виду ФРИИ системы под LINUX Мало ли где еще какие фичи есть в коммерческом ПО

А здесь (Eagle+POV-ray)- НА ШАРУ - Официально B)

 

 

В продолжение темы

Аналог MS Visio - посмотри в сторону DIA http://www.gnome.org/projects/dia/

Есле чтото типа Corel то в сторону Inkscape - Улетная весч - СУПЕР http://www.inkscape.org/

Edited by Tracer

Share this post


Link to post
Share on other sites
Дык в pcb он. Меню там есть такое "Connects".

:07: :07: :07: А можно скриншот???

Share this post


Link to post
Share on other sites
:07: :07: :07: А можно скриншот???

А чего ж нельзя? Вот.

post-18987-1182225115_thumb.jpg

Share this post


Link to post
Share on other sites

Может не в тему. У меня Eagle последний с генератором ключа. Генератор ещё для 3.хх версий а работает по текущий день. Мои файлы открываются пока у всех, даже у авторов Игла (я отсылал свои библиотеки в общую кучу, матерились но приняли :) )

Так что с лицензией там проблем быть не должно, кроме как назаконном уровне :)

Share this post


Link to post
Share on other sites

Уважаемый GDI, подскажите, как заставить работать программатор от protosa под linux, а то чет не получается, если можно - выложите .hex для него, может я неправильно пересобрал, работать нифига не хочет.

Share this post


Link to post
Share on other sites

Присоединил файл , правда от Prottosa там только само железо, а прошивка сделана из проекта MyDoper (не мой) который присоединен в ветке http://electronix.ru/forum/index.php?showtopic=18676, для работы в Линукс этот проект пришлось поправить как я описывал выше, чтобы включить поддержку HID. После прошивки программатор становится stk500v2, что и нужно установить в ключе -P для AVRDUDE, ключ -p(ort) установить порт avrdoper. т.е. Строка запуска будет выглядеть примерно так..

avrdude -P stk500v2 -p avrdoper и далее по тексту.

prottos.rar

Share this post


Link to post
Share on other sites

Спасибо огроменнейшее. Буду пробовать дальше.

Share this post


Link to post
Share on other sites

Доброго времени.

Поставил несколько IDE для работы с avr, все используют avr-gcc, опыта программирования МК не имею, так что вместо зубрения даташитов предпочел поиск готовых либ для работы со всякой всячиной. В итоге был неприятно удивлен, что ни одна либа из опробованных не подошла. Вот собственно и вопрос: Что avr-gcc такой урезанный или чего у меня нет, и вообще, где искать либы для него? Так к примеру надо работать с HD44780 но при подключении всевозможных lcd44780.c lcd44780.h lcd.h hd44780lib.c LCD.HD4478.Driver.h разных версий получаю ошибки типа отсутствия заголовочных файлов, неправильных типов, ошибки синтаксиса. В итоге уже начал писать код с даташита.

Я верю, что это хороший компилятор, неужели он так сильно уступает многим другим.

Share this post


Link to post
Share on other sites

Есть библиотека avrlib в исходных кодах. Для использования надо добавлять файлы в проект. По поводу библиотек поиск по форуму Вам поможет. Использование разных IDE тоже обсуждалось.

Share this post


Link to post
Share on other sites
Я верю, что это хороший компилятор, неужели он так сильно уступает многим другим.
Вы, конечно же, перепробовали много других компиляторов и они все вместо ошибок
типа отсутствия заголовочных файлов, неправильных типов, ошибки синтаксиса.
выдавали рабочий код? Тогда конечно, этот компилятор никуда не годится.

Share this post


Link to post
Share on other sites

Я тоже перешел на Linux (в качестве основной ОС) :) Но вот с AVR пока ничего в нем не получилось :( Программы пишутся и компилируются (avr-gcc + avr-binutils + avr-libc) и даже PonyProg есть под Linux. Но вот только он хоть и запускается, но не видит COM-порт и соответственно программатор...

А очень хочется полностью отказаться от Windows, где меня реально держит только WinAVR :)

Share this post


Link to post
Share on other sites
Но вот только он хоть и запускается, но не видит COM-порт и соответственно программатор...

Так используйте avrdude. Если настроить его вызов из makefile, получите дополнительные удобства. Можно будет прямо из консоли или из редактора компилировать программу и при желании сразу же "прошивать" ее в МК.

Например так

make clean && make all && make program

На мой взгляд очень удобно. И не нужно постоянно "перебирать" меню PonyProg.

Share this post


Link to post
Share on other sites
Например так

make clean && make all && make program

На мой взгляд очень удобно. И не нужно постоянно "перебирать" меню PonyProg.

Всё проще: можно не вызывать make для каждой цели:

make clean all program

Share this post


Link to post
Share on other sites
Так используйте avrdude. Если настроить его вызов из makefile, получите дополнительные удобства. Можно будет прямо из консоли или из редактора компилировать программу и при желании сразу же "прошивать" ее в МК.

Например так

make clean && make all && make program

На мой взгляд очень удобно. И не нужно постоянно "перебирать" меню PonyProg.

Имелось в виду, что большинство готовых библиотек на сях написано для других компиляторов, следовательно, для gcc-avr этот код надо еще портировать, многих заголовочных файлов у меня не нашлось.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this