Ассемблер для C51
PK 23 декабря, 2007 - 20:40
Если кто в курсе, подскажите плз ассемблер для микроконтроллеров серии 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 - они
Очень рекомендую почитать даташиты на контроллеры. Чистого 8051 уже не встретишь, каждый производитель расширяет набор команд, и даже меняет смысл некоторых...
Ладно,
Ладно, загнобил. :-) Правильно, конечно, сказать ассемблер для "микроконтроллеров на основе архитектуры 8051" (microcontrollers based on the 8051 architecture). Исправляюсь.
Вопрос не снимается (или, если не трудно, объясните чего я не понимаю). ВЕЗДЕ упоминаются атмеловские микроконтроллеры AVR. Если я правильно понимаю, это не совсем то. Да?
Насчёт wine. Видимо таки придётся ставить. :-( Нету его у мну на дом.компе за ненадобностью.
Keil, кстати, платный. Да и полновесная среда разработки мне ни к чему. На сайте Атмел есть два ассемблера под микроконтроллеры на основе архитектуры 8051. Бум пробовать.
Quote: Keil, кстати,
У него, кстати, trial есть.
А я бы рекомендовал сперва попробовать нативные инструменты...
ArtSh пишет: А я
Двумя руками ЗА! Найтить таких не могу. :-(
Или под "нативные" имелось ввиду не "под Линукс", а что-то другое?
Quote: Двумя
Перечитайте свой первый вопрос, и мой первый ответ, только на сей раз внимательно.
emerge sdcc или emerge
emerge sdcc
или
emerge sdcc-svn
Спасибо! Судя
Спасибо!
Судя по описанию на сайте - то, что надо!
Буду пробовать.