реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Си для ATtiny15L, Есть ли такие компиляторы?
Alex_St
сообщение Jan 25 2005, 19:23
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 26-11-04
Из: Одесса, Украина
Пользователь №: 1 240



Подскажите, плз, есть ли где компиляторы Си для ATtiny15L. Если есть, то гле можно взять? IAR, например, поддерживает только ATtiny22 и ATtiny26.
Go to the top of the page
 
+Quote Post
fate
сообщение Jan 25 2005, 22:54
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 12-01-05
Пользователь №: 1 915



я подозреваю что его не может существовать, так как в ней (ATtiny15L) нет опративной памяти (SRAM) а C без стека и кучи (heap) это уже не C
Go to the top of the page
 
+Quote Post
aal
сообщение Jan 26 2005, 03:29
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 20-10-04
Из: Новосибирская обл, п.Краснообск.
Пользователь №: 916



imagecraft tiny edition. Был такой... Он tiny поддерживал. Сам не работал в нем. Обычный imagecraft испытывал. Тогда непонравился, сейчас на авр не пишу.


--------------------
_____________________________________
Пароли неприемлемы, легко взламываются терморектальным криптоанализатором.
Go to the top of the page
 
+Quote Post
fate
сообщение Jan 26 2005, 03:42
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 12-01-05
Пользователь №: 1 915



все что поддерживает imagecraft tiny edition это AT tiny13/tini2313/mega48 а у них у всетаки есть SRAM соотвественно 64 у tiny13 а также 128 и 256 у tini2313 и у mega48, так что без SRAM никак
Go to the top of the page
 
+Quote Post
_Sam_
сообщение Jan 26 2005, 06:49
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



IAR можно настроить под любой AVR.
Для этого надо посмотреть опции компилятора и линкёра.
Чтобы было понятнее прилагаю фалы конфигурации для atmega8 c кратким описанием.
Прикрепленные файлы
Прикрепленный файл  exmpl.rar ( 2.44 килобайт ) Кол-во скачиваний: 79
 
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jan 26 2005, 07:37
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Два соображения по поводу темы:
1. Для полноценного использования С оперативная память таки нужна.
И если без кучи можно обойтись, то без стека никак. Компилятор от IAR не поддерживает аппаратные стеки.
2. 512 слов Flash памяти программ - это не настолько большое поле, чтобы разгоняться на С. Ассемблер в таком случае - наилучший выход (хоть даже от IAR или Atmel). Если никаких других кристаллов в будущем не предполагается применять, то можно и Алгоритм Билдер использовать wink.gif
Go to the top of the page
 
+Quote Post
Олег13
сообщение Jan 26 2005, 08:03
Сообщение #7





Группа: Новичок
Сообщений: 6
Регистрация: 25-01-05
Из: Ukraine
Пользователь №: 2 159



IAR 3.20C в списке поддерживаемых процессоров tiny15 присутствует !
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jan 26 2005, 08:46
Сообщение #8


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Олег13 @ Jan 26 2005, 11:03)
IAR 3.20C в списке поддерживаемых процессоров tiny15 присутствует !
*

Смотрите глубже!
Файл 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__ */

Отсюда вывод - только ассемблер. sad.gif
Go to the top of the page
 
+Quote Post
Alex_St
сообщение Jan 26 2005, 09:19
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 26-11-04
Из: Одесса, Украина
Пользователь №: 1 240



Цитата(aal @ Jan 26 2005, 05:29)
imagecraft tiny edition. Был такой... Он tiny поддерживал. Сам не работал в нем. Обычный imagecraft испытывал. Тогда непонравился, сейчас на авр не пишу.
*



Спасибо. Уже качаю. Будем пробовать. А есть ли где средство от жадности для него (он только 45 дней)?
Go to the top of the page
 
+Quote Post
_Sam_
сообщение Jan 26 2005, 09:34
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



Если в программе не будут использованы прерывания и вызовы функций, то можно и на си(см сообщение выше. опция -v0)

Конечно это убого, но если вышесказанное выполняется, то тоже вариант.

Если же необходимо реализовать сложный относительно ресурсов tiny алгоритм, то лучше всё таки на asm
Go to the top of the page
 
+Quote Post
_Sam_
сообщение Jan 26 2005, 09:45
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



А вот и лекарство. Проверено. Работает и не только для tiny!
Прикрепленные файлы
Прикрепленный файл  imagecrafticctinyprov6.11akeygenlz0.zip ( 209.02 килобайт ) Кол-во скачиваний: 117
 
Go to the top of the page
 
+Quote Post
nml
сообщение Jan 26 2005, 20:08
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29



Цитата(_Sam_ @ Jan 26 2005, 12:34)
Если же необходимо реализовать сложный относительно ресурсов tiny алгоритм, то лучше всё таки на asm
*

Рекомендую попробовать не асм, а Algorithm Builder
Годаздо удобнее.
Go to the top of the page
 
+Quote Post
Alex_St
сообщение Jan 29 2005, 15:25
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 26-11-04
Из: Одесса, Украина
Пользователь №: 1 240



2 SAM

Спасибо.

Цитата(nml @ Jan 26 2005, 22:08)
Цитата(_Sam_ @ Jan 26 2005, 12:34)
Если же необходимо реализовать сложный относительно ресурсов tiny алгоритм, то лучше всё таки на asm
*

Рекомендую попробовать не асм, а Algorithm Builder
Годаздо удобнее.
*



А где его взять и естьли на него подробная дока?
Go to the top of the page
 
+Quote Post
Artyom
сообщение Feb 1 2005, 08:03
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 18-01-05
Из: Тула
Пользователь №: 2 035



IAR 3.10C тоже вроде как не поддерживает но когдя я столкнулся
c такой же траблой (tini12L тоже не поддерживается)
я поставил тип процессора -v0 закомментировал строчку в iotiny12.h которая ругалась на это и продолжал писать ..... в итоге готовая программа написанная на компиляторе не поддерживающим данный контроллерsmile.gif Единственная трабла в том, что криво работали переменные разрядностью больше 1 байта(а именно сравнение)....... Вот и вся любовь


--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
Go to the top of the page
 
+Quote Post
Alex_St
сообщение Feb 1 2005, 10:17
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 26-11-04
Из: Одесса, Украина
Пользователь №: 1 240



Всем спасибо.
Попробовал ImageCraft ICCTiny. Получился очень неоптимальный код, причем одинаковый для компиляции с оптимизацией и без. У IAR, правда под 2313 тот же код получился в 2.5 раза меньше.
Буду искать где купить ATTiny 13V - у него есть SRAM и его поддерживает IAR.
Go to the top of the page
 
+Quote Post
fate
сообщение Feb 2 2005, 02:12
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 12-01-05
Пользователь №: 1 915



вот случайно наткнулся:
http://lightner.net/avr/ATtinyAvrGcc.html

один умелец адаптировал AVR GCC под tiny15

правда говорят, глаза бояться а руки делают smile.gif
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01492 секунд с 7
ELECTRONIX ©2004-2016