-
03.02.2012, 12:29 #46
- Регистрация
- 01.05.2009
- Адрес
- РФ
- Возраст
- 48
- Сообщений
- 174
- Поблагодарили
- 11
- Поблагодарил
- 11
А можно тут подробнее?
Раз в жизни только к линуксу подходил...просто поинтересоваться что это.
Дома,на компе,уж и так две винды стоят.Что то нет желания особо его заваливать всем.
Для этого и стал задавать вопросы.
Уж много сайтов смотрел,там то пишут про многое под виндовс ,но ответа реального не видел только предположения ...что где то как то может заработает
Много информации ,но абсолютно пустой.Такое ощущение...просто набивают себе рейтинг сообщений и не отвечают толком ничегоС уважением! Сергей (RU3KR)
-
03.02.2012, 21:34 #47
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
Попробуйте драйвер изготовителя чипа http://www.ftdichip.com/Drivers/VCP.htm - может быть получится (для 32-бит и 64-бит Windоws).
***********************************************************
Что касается Ubuntu (или LinuxMint 12.1, который собран на базе Ubuntu и который у меня сейчас на компе), то его можно ставить как на свою часть диска, так и под Windows, при этом на диске создаётся файл размером 15-16 гигабайт, как бы виртуальный диск, на который и ставится Ubuntu / LinuxMint. При запуске просто выбирается нужная ОСь, в этом конкретном случае по умолчанию запускается Windows. Если на борту нет экстремально экзотического железа, то драйвера устанавливаются автоматически и всё работает нормально. После этого можно установить нужный для работы (=программирования) софт. С/С++ Compiler GCC всегда под рукой, компайлер для AVR (avr-gcc) можно доустановить позже, так же как Avr Ассемблер AVRA, лёгкую IDE Geany, AVRDUDE, Burn-O-Matт, и много чего другого - главное, наличие скоростного (безлимитного) инета, так как ОСь регулярно обновляется. В апреле выйдет, вероятно, новая версия Ubuntu и LinuxMint. Я сам начал работать с линуксом примерно с октября-ноября 2010. Толчком к этому послужила, как это ни странно, смерть Буркхарда, DK5JG, который занимался программированием AVR контроллеров с самого начала их появления. После него остались программы для AVR, написанные им, в том числе несколько телеграфных ключей различной сложности. И всё это он программировал "вручную", на ассемблере, детально комментируя почти каждую строчку - исключительно под Линуксом, Windows у него был на одном из компьютеров так, на всякий случай. Но в деле программирования мне до него как до Луны, просто захотелось вчитаться и осмыслить написанный им код, тысячи и тысячи строчек. Я тут впадаю постепенно во флуд. Наметил сделать один из компьютеров чисто технической станцией, с постоянно подключенным программатором (или двумя, для AVR и PIC). Использую Windows XP, на "семёрку" пока не пересаживаюсь. Почитал я несколько немецких форумов, где обговаривается проблема использования программаторов под Вин7 - у одного идёт, у других не идёт, предлагаются различные решения, которые в свою очередь также не у всех работают. Примение дравера giveio.sys с загрузчиком - это один из путей, причём не самый новый, так как драйвер этот существует уже с 1996-го года, когда выплыли проблемы прямого обращения к портам под Windows NT, позже под ХР. По отзывам в инете этот драйвер работает успешно.
-
04.02.2012, 13:14 #48
- Регистрация
- 01.05.2009
- Адрес
- РФ
- Возраст
- 48
- Сообщений
- 174
- Поблагодарили
- 11
- Поблагодарил
- 11
Как правильно запускать из командной строки?...под линукс и ХР
Как правильно добавить туда файл прошивки?
Как правильно прописать там fuse ?С уважением! Сергей (RU3KR)
-
04.02.2012, 15:00 #49
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
Запускать - что? AVRDUDE?
Ответ на последний вопрос (для AVRDUDE) можно найти здесь
http://www.engbedded.com/fusecalc/ - выбирается тип контроллера, потом необходимые параметры фьюзов и калькулятор выдаёт параметры, с которыми запускается AVRDUDE для прожига фьюзов.
http://www.wiki.elektronik-projekt.d...rdude_tutorial - к сожалению туториал только на немецком, но наверняка есть и на русском, если поискать (попробуйте перевести страничку Гуглем или Translate.ru на русский или английсий). См. раздел "Parameter" - все параметры вызова программы в таблице
А я пока попробую WinAVR - http://sourceforge.net/projects/wina...nAVR/20100110/ - имеется только для Win32...
Попробовал, по умолчанию программа ставится в папку C:\WinAVR-20100110\, а в папке C:\WinAVR-20100110\bin - находятся файлы avrdude.exe и avrdude.conf
Кстати, там же есть и драйвер giveio.sys c файлом установки install_giveio.bat
Добавлено через 37 минут
http://download.savannah.gnu.org/releases/avrdude/ - самая новая версия AVRDUDE - 5.11.1, там же есть и дока к программе avrdude-doc-5.11.1.pdf, см. стр. 32 и 33 - использование последовательного и параллельного интерфейсовПоследний раз редактировалось DL7PGA; 04.02.2012 в 15:19. Причина: Добавлено сообщение
-
24.02.2012, 19:04 #50zzzMariKzzzГость
Опробовал Tavrasm скомпиленый под х64 линукс - отлично работает. def файл подкличаю в исходнике: .include "/home/marik/2313def.inc"
Огромное спасибо за Ваш труд!
-
24.02.2012, 22:43 #51
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
Переходите на gavrasm, он гораздо больше может (на сайте автора для Линукса имеется как раз 64-битный компилат), а tavrasm хорош для AVR Classic = AT90SXXXX. Мне-то за что спасибо? Тому, кто программу разработал и тому, кто её доработал, а я всего лишь экспериментировал с компиляцией.
А не пробовали вместо .include "... 2313def.inc"
так декларировать девайс: .device AT90S2313 ?Последний раз редактировалось DL7PGA; 24.02.2012 в 22:47.
73! Владимир
-
04.03.2012, 00:28 #52
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
Обнаружил, что программа tavrasm "не знает" ATtiny26, а только ATtiny26L, который мне неизвестен. Подправил device.hh и avrasm.hh, откомпилировал программу по-новой, Linux 64 bit. Если кому надо 32-битную версию для Линукса, просто откомпилируйте программу сами, исходник, откомпилированная для 64 бит прога и список поддерживаемых контроллеров прилагаются.
Да, напоминаю ещё раз, как вызывается прога в терминале:
tavrasm64 -h projekt.asm -o projekt.hex -r projekt.eep -e projekt.lst
Если EEPROM не используется, то -r projekt.eep можно не писать. Впрочем, если "забудете", то пустой файл projekt.eep стирается ассемблером после компиляции.Последний раз редактировалось DL7PGA; 04.03.2012 в 00:35.
73! Владимир
-
29.06.2012, 00:51 #53
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
http://www.avr-asm-tutorial.net/gavrasm/index_en.html
GAVRASM 3.3 released
-
14.09.2012, 02:41 #54
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
http://narod.ru/disk/49813535001.fdc...mbler.zip.html - собранные в кучу avr-ассемблеры, описанные ранее, примерно 4 Мб. Только gavrasm предпоследней версии.
73! Владимир
-
27.09.2012, 09:13 #55
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
Cross Assembler TPASM 1.6
Продолжим. Нашёл в сети ещё один ассемблер, TPASM. Его можно применять для AVR, PIC, 68HC11, Z80 и ещё для некоторых контроллеров (см. доки). Компиляция для Linux 32bit (LinuxMint 13 Maya) и исходники в архиве. Компиляция прошла без проблем. Сразу же опробовал на приложенном в архиве файле avrtest.asm (samples)
вызов программы:
tpasm -P avr avrtest.asm -o intel avrtest.hex -l avrtest.lst
неясно только, будет ли генерироваться файл ЕЕР - для него нет опции, если есть .ESEG
где Р = выбор платформы, в этом случае AVR, исходник, выходной файл и его формат, листинг
Попытка отассемблировать файл другим ассемблером не удалась. Преполагаю, что этот ассемблер работает как ассемблер as в gcc-avrПоследний раз редактировалось DL7PGA; 27.09.2012 в 09:16.
73! Владимир
-
16.10.2012, 09:53 #56
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
Господа-товарищи экспериментаторы! Забудьте про tpasm - синтакс у него настолько отличается, что нужно перелопатить весь исходник, чтобы компиляция получилась. Это можно было видеть уже из построения исходника avrtest.asm. С исходниками для ассемблеров tavrasm/avra/gavrasm/AVR Studio (avrasm) он работать не может.
Попробовал и с исходником для PIC16F84 - самосвал ошибок.73! Владимир
-
13.11.2012, 21:48 #57
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
Заполучил Raspberry Pi (первая версия с 256 МБ рабочей памяти), попробую как-нибудь откомпилировать TAVRASM, AVRA и AVRDUDE на нём, насчёт GAVRASMa ещё неясно, имеется ли Free Pascal для этого процессора. Ради забавы, само собой, иначе где это видано, сидеть за компьютером размером с пачку сигарет и гонять мышку по экрану с диагональю 107 см - нет у меня другого монитора с HDMI
73! Владимир
-
30.05.2014, 16:22 #58
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
http://yadi.sk/d/9IeZ1KhS3q_Dy новое место жительства архива с ассемблерами
обновлённая командная строка для tavrasm -i wash-projekt.asm -o wash-projekt.hex -r wash-projekt.eep -e wash-projekt.lst
заметьте, что вместо -h теперь стоит -iПоследний раз редактировалось DL7PGA; 30.05.2014 в 16:29.
73! Владимир
-
26.06.2014, 01:05 #59
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
Кто-то спрашивал про MinGW - вот ссылка на компилятор TDM-GCC MinGW Compiler | Free Development software downloads at SourceForge.net (32 bit, 64 bit)
Скачал, откомпилировал tavrasm - всё прошло гладко (warnings не в счёт, синтакс в исходнике несколько устарёл), программа работает c командной строки под Windows 7 Pro 32 bit. Командная строка для tavrasm -h wash-projekt.asm -o wash-projekt.hex -r wash-projekt.eep -e wash-projekt.lst
заметьте, что вместо -i теперь снова стоит -h
Есть ещё один MinGW MinGW - Minimalist GNU for Windows | Free Development software downloads at SourceForge.netПоследний раз редактировалось DL7PGA; 26.06.2014 в 01:19.
73! Владимир
-
26.06.2014, 01:44 #60
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 169
- Поблагодарил
- 52
А вот это - Есть ещё один MinGW - Minimalist GNU for Windows | Free Development software downloads at SourceForge.net - не надо В отличие от первой упомянутой дистрибуции - тёмный лес
73! Владимир
Социальные закладки