Lamer 0 22 января, 2010 Опубликовано 22 января, 2010 · Жалоба Уважаемые, есть конкретное устройство в котором применен AT89S8252. До сих пор неплохо писал программы в CVAVR на С, но данная программа не поддерживает данное семейство МК. Менять программу и осваивать чего-нибудь еще не хочется (нужно работу делать, а не заниматься изучением софта), тем более что генератор начального кода, как я понимаю, только в CVAVR, а datasheet на AT89S8252 на мой взгляд написан преотвратно и скорее всего наделяю ошибок. Вопрос: возможно ли написать программу на С в среде CVAVR (без генератора начального кода, само собой), и что для этого нужно? Чтобы пользоваться именами регистров нужно взять какой-то хидер на другой МК (мега 8515?) и поменять адреса и их имена на нужные, так? Это все или CVAVR все равно не скампилирует правильно код на С или не создаст правильную прошивку? Если данная проблема решается как-то иначе, то просветите, плиз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 22 января, 2010 Опубликовано 22 января, 2010 · Жалоба Если данная проблема решается как-то иначе, то просветите, плиз. 8252 это не AVR. Посему варианта только два: 1. выбросить и забыть CV как страшный сон, 2. выбросить и забыть устройство на 8252. Для x51 семейства есть прекрасный C компилятор + IDE от Keil, который на 3 головы выше CV во всех отношениях. А в 51-м есть такие фичи, о которых в AVR можно только помечтать, например - исполнение кода из внешней памяти и прямо адресуемые битовые переменные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lamer 0 22 января, 2010 Опубликовано 22 января, 2010 · Жалоба В который раз убеждаюсь, что выбрал себе правильный ник... Действительно не AVR. Куда глаза глядели? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться