Ищу собственно дизассемблер под TMS374. Предположительно система команд одинакова с TMS370. Либо того, кто бинарник дизассемблирует.
электрик, Это Вам надо для C51 искать дизассемблер. Система команд - та же. Но специфики своей много. Как правило, добавляются новые команды или расширяются старые. Так что все буквари перелопатить по чипу придётся, всю периферию изучить, научиться чувствовать себя микроконтроллером... Отличать коды команд от данных. Иначе любой DASM бесполезен. Но гиморно. Помнится, лет 25 назад приходилось для i8080 вручную, в тетрадке в клеточку, проги дизассемблировать. Молод был тогда Поэтому и получалось. Лет 10..11 назад попадался чертовски хороший dasm для c51. Но посеял его. В принципе, у всех современных сред разработки есть режим отладки. И в нём частично реализован дизассемблер (просматриваемая область памяти, насколько это возможно, отображается в виде, схожем с ассемблером ). ---------- Сообщение добавлено 26.02.2011 19:24 ---------- мОлодежь искать надо.
Олег, да я все это знаю. Просто с этим производителем никогда не работал. Всю жизнь с микрочипом. А под тот даже не представляю какая среда разработки есть.
Это, вроде, не С51 контроллер. Своя система команд. Можно взять IDA и на ейном встроенном языке написать модуль поддержки этого контроллера, токмо геморно это...
На сайте техасских инструментов про TMS374 ничего не видно (возможно, заказная), но с учётом того, что электрик написал, что система команд, как у TMS370, то она как раз C51 (или 8051, если больше нравится). Ссылка на страницу с TMS370. Как раз в разделе "8051-Based MCUs ". Ну а "свои команды" - это святое. С51 - лишь база, обросшая за 30 лет всем мыслимым и немыслимым.
Plus, а если посмотреть внимательно, то оказывается, что "8051-Based MCUs" и "TMS370 MCUs" - два разных подраздела раздела "Other MCUs". Я, прежде чем писать, не потрудился поискать и найти историю развития TI`шных микроконтроллеров. TMS370 - потомок TMS7000.
Мда, действительно, 370-й - потомок 7000-х, а они ровесники 51-х и имеют, скорее всего свою систему команд, т.к. выросли в другой компании.