Ассемблер для C51

Если кто в курсе, подскажите плз ассемблер для микроконтроллеров серии C51. Естественно под Linux. Полдня потратил. Ничего не нашёл :-(. Ну не ставить же Винду из-за этого?

А причем здесь

А причем здесь винда? Все на дискету влезет, под дос. Хотя по идее должон быть но как зовут - не знаю. Если нужен дос вариант - завтра на работе посмотрю. Мыль pinkevic sobaka nm.ru

Во первых, C51 -

Во первых, C51 - это диалект языка С для контроллеров 8051, а семейство контроллеров - 80С51, или как минимум Atmel C51. Во вторых, если поискать (eix -S assembler; eix -S atmel; eix -S avr), то можно найти много чего полезного. И, наконец, в третьих, винда не нужна, Keil прекрасно работает под wine (атмеловскую студию не пробовал, но тоже должна работать)...

P.S. gcc тоже поддерживает атмеловский набор команд. Если поискать, то можно найти довольно много информации о патчах, а также туториалы (вот это довольно хороший туториал на немецком, а это на русском).

P.P.S. полезная ссылка: http://my.execpc.com/~geezer/embed/tools.htm

2 P.S. - Не бывает

2 P.S. - Не бывает атмеловского, интеловского или силабсовкого набора команд. 51 - они есть 51. Если команды отличаются - значит это уже другой камень.
Наиболее развернуто ответить на вопрос под чем компилить для 51 под линукс лучше всех ответит SM с форумов на www.telesys.ru и www.caxapa.ru - он делал клон 51го под свои задачи, а работает под линухами почти принципиально.
Если конечно все это не ради курсовика

Quote: 51 - они

Цитата:
51 - они есть 51. Если команды отличаются - значит это уже другой камень.

Очень рекомендую почитать даташиты на контроллеры. Чистого 8051 уже не встретишь, каждый производитель расширяет набор команд, и даже меняет смысл некоторых...

Ладно,

Ладно, загнобил. :-) Правильно, конечно, сказать ассемблер для "микроконтроллеров на основе архитектуры 8051" (microcontrollers based on the 8051 architecture). Исправляюсь.

Вопрос не снимается (или, если не трудно, объясните чего я не понимаю). ВЕЗДЕ упоминаются атмеловские микроконтроллеры AVR. Если я правильно понимаю, это не совсем то. Да?

Насчёт wine. Видимо таки придётся ставить. :-( Нету его у мну на дом.компе за ненадобностью.

Keil, кстати, платный. Да и полновесная среда разработки мне ни к чему. На сайте Атмел есть два ассемблера под микроконтроллеры на основе архитектуры 8051. Бум пробовать.

Quote: Keil, кстати,

Цитата:
Keil, кстати, платный.

У него, кстати, trial есть.

Цитата:
На сайте Атмел есть два ассемблера под микроконтроллеры на основе архитектуры 8051. Бум пробовать.

А я бы рекомендовал сперва попробовать нативные инструменты...

ArtSh пишет: А я

ArtSh написал(а):
А я бы рекомендовал сперва попробовать нативные инструменты...

Двумя руками ЗА! Найтить таких не могу. :-(
Или под "нативные" имелось ввиду не "под Линукс", а что-то другое?

Quote: Двумя

Цитата:
Двумя руками ЗА! Найтить таких не могу. :-(
Или под "нативные" имелось ввиду не "под Линукс", а что-то другое?

Перечитайте свой первый вопрос, и мой первый ответ, только на сей раз внимательно.

emerge sdcc или emerge

emerge sdcc
или
emerge sdcc-svn

Спасибо! Судя

Спасибо!
Судя по описанию на сайте - то, что надо!
Буду пробовать.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".