|
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 115
|
|
компиляция asm в Linux13.05.2011, 00:06. Показов 21580. Ответов 26
Метки нет (Все метки)
Заинтересовал тут меня вопрос о средах программирования для МК AVR под Linux. Из поисков в сети понял, что GCC вполне годный компилятор, но для C/C++. И с code::btock идёт работа вполне комфортно (чутка попробовал). Однако, так и не понял, как писать и компилировать там asm? Прошу тех кто работает в Linux, отпишитесь, кто что юзает (у кого какой инструментарий, работающий стабильно), кроме AVRStudyo 3.8 + WINE.
P.S. да, в сети очень много расписано про эту тему, однако абстрактные теории как-то надоели, хочется немного конкретики. Спасибо за просветление.
0
|
|
| 13.05.2011, 00:06 | |
|
Ответы с готовыми решениями:
26
linux+avr+asm+debug=IDE под linux Компиляция ASM в HEX (PIC18F4220) asm макроопределения в linux |
|
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
|
||||||
| 13.05.2011, 00:11 | ||||||
|
Geany + avra + avrdude.
Одной кнопкой скомпилил, другой прошил. Параметры для avra:
0
|
||||||
|
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 115
|
|
| 13.05.2011, 00:23 | |
|
Про avra слышал. Проект с десяток лет ведется. Спасибо, возьму на заметку.
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
|
|
| 13.05.2011, 00:41 | |
|
Кстати, про code::btock + ассемблер и я что-нибудь почитал бы. Наверняка можно приспособить. А так среда мне понравилась.
0
|
|
|
omx
|
|||
| 13.05.2011, 00:55 | |||
|
|||
|
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 115
|
|
| 13.05.2011, 01:04 | |
|
Про ассемблер для AVR под code::btock я ничего не нашел из отзывов, хотя подозреваю, что можно безболезненно avra встроить.
Вот! забыл. Попутно вопрос. С KontrollerLab кто нибудь работал серьёзно? немцы уверяют, что всё у них хорошо. omx, спасибо, не знал. Точнее то что трансляция на asm с Си идёт это ясно, а вот про то что ему(GCC) код ассемблерный скармливать можно - это просветление. Оффтоп: Начинаю несколько завидовать тем, кто на Microchip PIC с их развивающейся MPLAB X IDE. Студия 5 заточна под чистые винды с их .net - обидно...
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
|
||
| 13.05.2011, 01:16 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
||||||
| 13.05.2011, 06:12 | ||||||
|
Для AVR самый удобный ассемблер, который я пробовал, это gavrasm.
http://www.avr-asm-tutorial.ne... ex_en.html Дистрибутивы avra и gcc-as идут без файлов с определениями для контролеров, типа PORTB и т.п. Нужно искать mega8.yms и т.п. А в gavrasm нужно только указать контролер директивой .divice - и больше ничего не нужно:)
0
|
||||||
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
|
| 13.05.2011, 06:32 | |
|
Тоже пробовал приручить кодеблокс. Счет пока 1:0 в его пользу. Отложил до будущих времен, хотя наверное таких уже не настанет, поскольку для асма использую Geany+avra (как уже было написано). В принципе, можно к Geany привязать и С компилятор любой, заменив строку компиляции в настройках. Что мне в этом "джине" нравится - знает много языков программирования, синтаксис подсвечивает, удобен, открываются сразу все файлы проекта, которые были открыты на момент закрытия программы. И еще много всяких няшек.
А для С++ программирования использую Anjuta. Но как к МК привязать ее - незнаю. Использую для программ на комп.
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 275
|
|||||||
| 13.05.2011, 09:45 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
|
||
| 13.05.2011, 11:42 | ||
Все остальное также, как в avra/gcc-as. Во, нормально. Попробовал - работает. Спасибо.
0
|
||
|
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 115
|
|
| 13.05.2011, 12:51 | |
|
Ясно. avra/gcc-as/gavrasm + среда geany/code::btock/текстовик. А вот такой вопрос. Отсутствие дебаггера сильно затрудняет разработки? Если проект большой, кроме AVRStudyo его прогнать не на чем.
0
|
|
|
omx
|
|
| 13.05.2011, 13:08 | |
|
Дебиггер - не единственное средство отладки, есть ещё вывод на светодиоды/экраны/последовательные порты, которые иногда эффективнее чем отладчик.
|
|
|
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 115
|
||
| 13.05.2011, 13:38 | ||
Хотя, если алгоритм достаточно прозрачен на первых этапах, то всё проще:) поговаривают на WineHQ http://appdb.winehq.org/objectManager.p ... ngId=13637, что VMLab работает весьма неплохо. как нибудь попробую с ним разораться.
0
|
||
|
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
|
|
| 13.05.2011, 17:07 | |
|
На мелких проектах (а особо крупные мне и не посчастливилось разрабатывать) предпочитаю отлаживать в железе. Пишешь всякие отладочные процедуры, которые потом удаляешь... И так постепенно код вылизывается.
0
|
|
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
||
| 13.05.2011, 18:18 | ||
Ага, он самый. Не обращал внимания, что в ассемблерном листинге все тот же <avr/io.h> добавляется. Оригинально:)
0
|
||
|
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 405
|
||
| 13.05.2011, 22:20 | ||
Я пробовал. Неплохая штука, терминалка встроенная, шьёт через дудку, простенький кодогенератор есть. Но проект не развивается, уже несколько лет висит версия 0.8 beta. К тому-же он требует 3-й KDE.
0
|
||
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
|
||
| 13.05.2011, 22:27 | ||
Я пробовал. Неплохая штука, терминалка встроенная, шьёт через дудку, простенький кодогенератор есть. Но проект не развивается, уже несколько лет висит версия 0.8 beta. К тому-же он требует 3-й KDE. +1 работал, все нормально было. Помню были какие-то танцы с кодировками, не понимал он то-ли виндовую,то-ли утф. Потом понадобилось и на винде поработать, переполз на эклипс, доволен как слон.
0
|
||
|
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
|
||||||
| 14.05.2011, 12:13 | ||||||
|
Эклипс, тварь, не запускается у меня. Выдаёт ошибку:
0
|
||||||
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
|
| 14.05.2011, 13:19 | |
|
У меня эклипс может в любое время просто закрыться, без выдачи предупреждения и ошибки. Просто закрылся - и все. Я его забросил, т.к. пару раз терял уже крупные изменения в проекте...
0
|
|
| 14.05.2011, 13:19 | |
|
Помогаю со студенческими работами здесь
20
Компиляция ARM toolchain в linux. Компиляция на asm Компиляция asm на х64 Компиляция файла asm в exe
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|