Линукс, вопросы и ответы.
Re: Linux: да или нет?
Что, где? Даже если удалишь, в 99% случаев можешь назад поставить
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
Ну он там пишет что ожидает окончания работы других менеджеров, фиг знает каких, но пишет ведь! ну ладно поставить же потом все-равно можно
Ко мне можно на "ты", так даже лучше!
Re: Linux: да или нет?
Закрой все окна, использующие пакетный менеджер. Синаптик, центр приложений и т.д.
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
Про дуду. Если это консольное приложение то мы открываем блокнотец (тьфу, гебит, ну вы поняли)пишем прогу, потом пишем в консоли скомпилировать это тем-то и положить сюда, так? Или это опять история только про винду? Ploop, а не дадите ссыль-то или ее можно в центре приложений найти? я про оболочку
ЗЫ, а убунта нравиться все больше в винду не хоцца
ЗЫ, а убунта нравиться все больше в винду не хоцца
Ко мне можно на "ты", так даже лучше!
Re: Linux: да или нет?
Ну во-первых открой терминал (Приложения - Стандартные - Терминал) и набери: man avrdude. Это документация по ней.
Во-вторых - avrdude это просто программатор, т.е. программа, которая заливают ГОТОВУЮ прошивку в контроллер. При том одна из самых мощных программ подобного рода. Работает одинаково, что под линуксом, что под виндой.
А вот чтоб прошивку создать (скомпилировать) можно использовать любую среду разработки. Например Code::Blocks, Eclips и подобные. Я пользуюсь Geany - средой её сложно назвать, но очень удобный редактор. Настраивается на компилятор, так же можно в настройки дудку вписать, тогда вообще класс - F8 скомпилировать, F5 - прошить в контроллер. И железка прям в руках оживает
Этой оболочки в центре приложений нет. Нужно скачать пакет под убунту и поставить. Вот ссылка: http://avr8-burn-o-mat.aaabbb.de/avr8_b ... ui_en.html
Качай дебиановский пакет.
Во-вторых - avrdude это просто программатор, т.е. программа, которая заливают ГОТОВУЮ прошивку в контроллер. При том одна из самых мощных программ подобного рода. Работает одинаково, что под линуксом, что под виндой.
А вот чтоб прошивку создать (скомпилировать) можно использовать любую среду разработки. Например Code::Blocks, Eclips и подобные. Я пользуюсь Geany - средой её сложно назвать, но очень удобный редактор. Настраивается на компилятор, так же можно в настройки дудку вписать, тогда вообще класс - F8 скомпилировать, F5 - прошить в контроллер. И железка прям в руках оживает
Этой оболочки в центре приложений нет. Нужно скачать пакет под убунту и поставить. Вот ссылка: http://avr8-burn-o-mat.aaabbb.de/avr8_b ... ui_en.html
Качай дебиановский пакет.
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
О, спасибо! А то я с этой виндой, думаю что и тут так-же
Ко мне можно на "ты", так даже лучше!
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
а у мну чкго-то этот Geany не компилирует? я открыл написал пару строк, больше ниче не делал. Он асму-то поддерживает? и как тода дуду добавить? это вроде не специально для МК? и де там заголовочники?
Ко мне можно на "ты", так даже лучше!
Re: Linux: да или нет?
Нет, Geany это просто "блокнот". Удобный текстовый редактор. Он умеет только подсвечивать синтаксис (ну, блоки кода сворачивает, вклвдки поддерживает...)
Для компиляции исходников нужно поставить ассемблер - я использую avra (есть в репозиториях), так же работает avr-gcc кажется, но как им пользоваться не разбирался.
Для avra элементарно: avra путь_к_исходнику
Создаст рядом несколько файлов, один из которых будет с расширением .hex - это и есть прошивка, которую скармливаем дудке.
Чтоб подружить Geany с дудкой и avra'ой одновременно, немного пришлось поковыряться в её конфигах.
1. /usr/share/geany/filetypes.asm копируем в /home/user/.config/geany/filedefs/
2. Открываем файл и в конце видим строки:
Код:
Там, где compiler вписываем следующее:
Дома у меня в run_cmd вписана дудка с параметрами, точной строки не помню, так что подожди. Но так как сейчас по команде "сборка" Geany скомпилирует файл. Можешь его вручную зашить через Burn-O-Mat
Для компиляции исходников нужно поставить ассемблер - я использую avra (есть в репозиториях), так же работает avr-gcc кажется, но как им пользоваться не разбирался.
Для avra элементарно: avra путь_к_исходнику
Создаст рядом несколько файлов, один из которых будет с расширением .hex - это и есть прошивка, которую скармливаем дудке.
Чтоб подружить Geany с дудкой и avra'ой одновременно, немного пришлось поковыряться в её конфигах.
1. /usr/share/geany/filetypes.asm копируем в /home/user/.config/geany/filedefs/
2. Открываем файл и в конце видим строки:
Код:
Код: Выделить всё
[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=nasm "%f"
Там, где compiler вписываем следующее:
Код: Выделить всё
compiler=avra "%f"
linker=avra "%f%"
run_cmd="%d" <<< НЕ ПОМНЮ ЧТО
Дома у меня в run_cmd вписана дудка с параметрами, точной строки не помню, так что подожди. Но так как сейчас по команде "сборка" Geany скомпилирует файл. Можешь его вручную зашить через Burn-O-Mat
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
О пасиба! только у мну в домашней директории нет тех папок куда скопировать файл надо, у мну там только ss(это моя папка) и диск примонтированый, и фсе надо создать?
Ко мне можно на "ты", так даже лучше!
Re: Linux: да или нет?
Не, она есть полюбому, только скрытая. В линуксах, для удобства, файлы и папки, названия которых начинаются с точки считаются скрытыми и по умолчанию не показываются. Хочешь удивиться, сколько всякой хрени у тебя в домашней директории? 
В наутилусе (при просмотре) нажми Ctrl+H Это показывать/нет скрытые файлы. Там и находится каталог .config
Только ничего из домашней из скрытых не удаляй! Это конфиги почти ко всему софту, что установлен. Поэтому у другого пользователя могут быть совершенно другие настройки, т.к. его конфиги будут уже в его домашнем каталоге.
В наутилусе (при просмотре) нажми Ctrl+H Это показывать/нет скрытые файлы. Там и находится каталог .config
Только ничего из домашней из скрытых не удаляй! Это конфиги почти ко всему софту, что установлен. Поэтому у другого пользователя могут быть совершенно другие настройки, т.к. его конфиги будут уже в его домашнем каталоге.
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
йо-майо! ну короче все как надо скопировал, вставил дописал для авра
жму сборка, и внизу в компиляторе пишет там про ассемблер вроде нормально, а в конце
Это нормально? Или чето не то?
жму сборка, и внизу в компиляторе пишет там про ассемблер вроде нормально, а в конце
Код: Выделить всё
filetypes.asm%: No such file or directory
Warning : No .DEVICE definition found. Cannot make useful address range check !Это нормально? Или чето не то?
Ко мне можно на "ты", так даже лучше!
Re: Linux: да или нет?
Покажи конец файла filetypes.asm
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
Вот, как вы сказали дописал (ну скопипастил
)
Все делал Geany
ЗЫ, а не скажете где мона почитать вот про все выкрутасы убунты?
Код: Выделить всё
[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=avra "%f"
linker=avra "%f%"Все делал Geany
ЗЫ, а не скажете где мона почитать вот про все выкрутасы убунты?
Ко мне можно на "ты", так даже лучше!
Re: Linux: да или нет?
Вообще очень хороший подбор факов и решений всяческих проблем - http://forum.ubuntu.ru/
Но касаемо электроники там практически ничего.
Кстати, по поводу Geany я пытался там вопрос задать, но сам откопал решение: http://forum.ubuntu.ru/index.php?topic= ... #msg987461
Заработало?
Но касаемо электроники там практически ничего.
Кстати, по поводу Geany я пытался там вопрос задать, но сам откопал решение: http://forum.ubuntu.ru/index.php?topic= ... #msg987461
Все делал Geany
Заработало?
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
Я там предлог "в " пропустил Все делал в нем, ну редактировал, вроде не робить , ща попробую, ну перед теми строками он там пишет Ассемблер тыры пыры в меню компилятор.
Ко мне можно на "ты", так даже лучше!
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
Во щас написал что сборка прошла успешно, а в конце все равно те строки красным цветом. Этот файл должекн лежать в дом. директория и дальше или /usr и дальше?
Ко мне можно на "ты", так даже лучше!
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
Неа асму не хочет компилировать, или я чего не так делаю?
Ко мне можно на "ты", так даже лучше!
Re: Linux: да или нет?
Что за ошибка, покажи еще раз?
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Linux: да или нет?
Ну ощибки как-бы нету, в начале он пишет что сборка прошла успешно, а в конце
Вот
А когда пишу код на асме не подсвечивает, и кнопки скомпилировать и сборка не доступны, но я написал там только compiler=..... и linker=...., а run_cmd не писал, раз вы не помните а я и не знал никогда
Код: Выделить всё
filetypes.asm%: No such file or directory
Warning : No .DEVICE definition found. Cannot make useful address range check !Вот
А когда пишу код на асме не подсвечивает, и кнопки скомпилировать и сборка не доступны, но я написал там только compiler=..... и linker=...., а run_cmd не писал, раз вы не помните а я и не знал никогда
Ко мне можно на "ты", так даже лучше!
Re: Linux: да или нет?
Исправь linker=avra "%f%" на linker=avra "%f"
Это я опечатался
Пропиши путь к .inc - файлу контроллера, точнее, положи его рядом с исходником и напиши в начале кода: .include "m48def.inc" (это для 48 меги к примеру)
Это я опечатался
Warning : No .DEVICE definition found. Cannot make useful address range check !
Пропиши путь к .inc - файлу контроллера, точнее, положи его рядом с исходником и напиши в начале кода: .include "m48def.inc" (это для 48 меги к примеру)