Alex_St 0 25 января, 2005 Опубликовано 25 января, 2005 · Жалоба Подскажите, плз, есть ли где компиляторы Си для ATtiny15L. Если есть, то гле можно взять? IAR, например, поддерживает только ATtiny22 и ATtiny26. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fate 0 25 января, 2005 Опубликовано 25 января, 2005 · Жалоба я подозреваю что его не может существовать, так как в ней (ATtiny15L) нет опративной памяти (SRAM) а C без стека и кучи (heap) это уже не C Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aal 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба imagecraft tiny edition. Был такой... Он tiny поддерживал. Сам не работал в нем. Обычный imagecraft испытывал. Тогда непонравился, сейчас на авр не пишу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fate 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба все что поддерживает imagecraft tiny edition это AT tiny13/tini2313/mega48 а у них у всетаки есть SRAM соотвественно 64 у tiny13 а также 128 и 256 у tini2313 и у mega48, так что без SRAM никак Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Sam_ 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба IAR можно настроить под любой AVR. Для этого надо посмотреть опции компилятора и линкёра. Чтобы было понятнее прилагаю фалы конфигурации для atmega8 c кратким описанием. exmpl.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба Два соображения по поводу темы: 1. Для полноценного использования С оперативная память таки нужна. И если без кучи можно обойтись, то без стека никак. Компилятор от IAR не поддерживает аппаратные стеки. 2. 512 слов Flash памяти программ - это не настолько большое поле, чтобы разгоняться на С. Ассемблер в таком случае - наилучший выход (хоть даже от IAR или Atmel). Если никаких других кристаллов в будущем не предполагается применять, то можно и Алгоритм Билдер использовать ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Олег13 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба IAR 3.20C в списке поддерживаемых процессоров tiny15 присутствует ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба IAR 3.20C в списке поддерживаемых процессоров tiny15 присутствует ! <{POST_SNAPBACK}> Смотрите глубже! Файл ioavr.h содержит более чем исчерпывающую информацию о кристаллах, поддерживаемых средой. tiny15 находится в секции "// Files supported only by the assembler". Файл iotiny15.h содержит буквально следующее: #ifdef __IAR_SYSTEMS_ICC__ #error This compiler currently does not support the ATtiny15. #endif /* __IAR_SYSTEMS_ICC__ */ Отсюда вывод - только ассемблер. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex_St 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба imagecraft tiny edition. Был такой... Он tiny поддерживал. Сам не работал в нем. Обычный imagecraft испытывал. Тогда непонравился, сейчас на авр не пишу. <{POST_SNAPBACK}> Спасибо. Уже качаю. Будем пробовать. А есть ли где средство от жадности для него (он только 45 дней)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Sam_ 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба Если в программе не будут использованы прерывания и вызовы функций, то можно и на си(см сообщение выше. опция -v0) Конечно это убого, но если вышесказанное выполняется, то тоже вариант. Если же необходимо реализовать сложный относительно ресурсов tiny алгоритм, то лучше всё таки на asm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Sam_ 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба А вот и лекарство. Проверено. Работает и не только для tiny! imagecrafticctinyprov6.11akeygenlz0.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nml 0 26 января, 2005 Опубликовано 26 января, 2005 · Жалоба Если же необходимо реализовать сложный относительно ресурсов tiny алгоритм, то лучше всё таки на asm <{POST_SNAPBACK}> Рекомендую попробовать не асм, а Algorithm Builder Годаздо удобнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex_St 0 29 января, 2005 Опубликовано 29 января, 2005 · Жалоба 2 SAM Спасибо. Если же необходимо реализовать сложный относительно ресурсов tiny алгоритм, то лучше всё таки на asm <{POST_SNAPBACK}> Рекомендую попробовать не асм, а Algorithm Builder Годаздо удобнее. <{POST_SNAPBACK}> А где его взять и естьли на него подробная дока? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Artyom 0 1 февраля, 2005 Опубликовано 1 февраля, 2005 · Жалоба IAR 3.10C тоже вроде как не поддерживает но когдя я столкнулся c такой же траблой (tini12L тоже не поддерживается) я поставил тип процессора -v0 закомментировал строчку в iotiny12.h которая ругалась на это и продолжал писать ..... в итоге готовая программа написанная на компиляторе не поддерживающим данный контроллер:) Единственная трабла в том, что криво работали переменные разрядностью больше 1 байта(а именно сравнение)....... Вот и вся любовь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex_St 0 1 февраля, 2005 Опубликовано 1 февраля, 2005 · Жалоба Всем спасибо. Попробовал ImageCraft ICCTiny. Получился очень неоптимальный код, причем одинаковый для компиляции с оптимизацией и без. У IAR, правда под 2313 тот же код получился в 2.5 раза меньше. Буду искать где купить ATTiny 13V - у него есть SRAM и его поддерживает IAR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться