Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
phomtom tord
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
1

Проект на асме в Eclipse

04.04.2012, 13:51. Просмотров 2653. Ответов 3
Метки нет (Все метки)

Коллеги, подкажите, как можно в Eclipse писать прошивку под AVR на голом асме? Отдельные функции я знаю, как писать, но вот вектор прерываний линкер вставляет свой, и обработчики прерываний тоже только через специальные макросы вставляются.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2012, 13:51
Ответы с готовыми решениями:

Пространство имён на асме
Подскажите новичку. Интересно, можно ли организовать ограничение области...

Умножение дробных чисел в асме
Связался с этим делом, покурил апнот200. Но тока он чето не работает, считает и...

Работа с AT24/AT24xx на асме
нужен код работы с внешней памятью, на ассемблере по i2c (twi), либо библиотека...

Ищу библиотеку TWI на асме
Никак не могу найти адекватную библиотеку y2s на асме. Может кто юзает и...

STM8. ST Visual Develop. Работа с AT24 на асме
необходим код для работы с внешней памятью AT24 на ассемблере, если у кого то...

3
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
04.04.2012, 14:00 2
А нафига? Возьмите любой текстовый редактор и ассемблер отдельно, и всё.
0
phomtom tord
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
04.04.2012, 14:19 3
Эээ, ну писать-то код я могу хоть в блокноте. А компилировать?

Собственно проблемы 3:
1) Главная проблема: istypsi не понимает никакие спец-определения из avr-studyo. Т.е. никакие .ORG, .CSEG, .DSEG, .DB, .macro и т.д., и т.п. Надо узнать эклипсовские эквиваленты сего этого.
2) Вектор прерываний вставляется вообще без моего участия. Обработчики прерываний вставляются только из Си кода через специальные макросы. Надо узнать, как это сделать из асм-исходника
3) Обработчик ресета вообще никак нельзя вставить. Точнее, я не знаю как, и хочу узнать.
0
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
04.04.2012, 17:32 4
Эээ, ну писать-то код я могу хоть в блокноте. А компилировать?
Я про это и говорю, возьми нормальный ассемблер, а не GCC, который там по дефолту. Например avra. Компилить просто: avra исхсодник.asm
Любой блокнот с поддержкой двух хоткеев - одной компилим, другой - зашиваем (я Geany использую). Проще не придумаешь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2012, 17:32

Прерывание успшно полученного байта на УАРТ в асме
.ORG URXCaddr ;UART Receive Complete Ymtirrupt Vector Address RJMP uart_rcv...

Как вывести элемент массива в порт на асме?
Смещение в r14 mov.b #tidCodes, r4 mov.b @r14, r4 mov #0, &SEG_PORT ...

MEGA8535. IAR. Проблема с записью в EEPROM. Функции на асме
Народ! У меня всплыла проблемка. Есть некоторый запас ATMEGA8535 в DIP...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru