|
Программирование на С для ATtiny4, 5, 9 ,10, AVR GCC их не знает, а кто знает? |
|
|
|
Nov 2 2010, 10:24
|
Местный
  
Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868

|
Код [Su003]: in "--cpu=tiny10": this CPU model: tiny10, is not supported by the compiler. Вот что говорит IAR при попытке компиляции. Хотя tiny10 действительно в меню есть. Цитата(MrYuran @ Nov 2 2010, 14:15)  А в чём конкретно заключается поддержка (или неподдержка)? В наличии файла описания периферии? Ну уж не знаю. Вероятно не только в файле, хотя едея написать свой и "прикрутить" в голову приходила. Когдато писал свой хидер под CVAVR для Tiny15. Компилировал, но оициально контроллер не поддерживался из-за отсутствия ОЗУ. На борту только 32 регистра и все.
|
|
|
|
|
Nov 2 2010, 10:32
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(skyled @ Nov 2 2010, 14:24)  Компилировал, но оициально контроллер не поддерживался из-за отсутствия ОЗУ. На борту только 32 регистра и все. Ну и какое там тогда си? Он там как слон в посудной лавке. Вероятно, нужно ещё скрипт линкера править/писать. Ну и вообще непонятно, чего там на си делать.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Nov 2 2010, 11:31
|

Знающий
   
Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342

|
Цитата(skyled @ Nov 2 2010, 12:24)  Код [Su003]: in "--cpu=tiny10": this CPU model: tiny10, is not supported by the compiler. Обновить версию IDE, или ... доломать. IAR 5.50 - ATTiny10: нормально компилируется, в студии отлаживается. В таком процессоре от СИ останеться только СИнтаксис  оно действительно нужно?
|
|
|
|
|
Nov 2 2010, 11:51
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
Цитата(MrYuran @ Nov 2 2010, 13:15)  А в чём конкретно заключается поддержка (или неподдержка)? В наличии файла описания периферии? в tiny10 половины регистров нету(есть только r16-r31), это в файле конфигурации не опишешь.
|
|
|
|
|
Nov 3 2010, 10:41
|
Местный
  
Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868

|
Код Fatal Error[Pe035]: #error directive: This compiler currently does not support the ATtiny10. C:\Program Files\IAR Systems\Embedded Workbench 5.4\avr\INC\iotiny10.h 17 Попробовал ИАР5.5, вопрос остается открытым.
|
|
|
|
|
Nov 3 2010, 12:25
|

Знающий
   
Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342

|
Цитата(skyled @ Nov 3 2010, 12:41)  Попробовал ИАР5.5, вопрос остается открытым. Что там осталось открытым? http://www.iar.com/website1/1.0.1.0/107/1/Буквами написано: Supported devices IAR Embedded Workbench for AVR supports devices in all AVR families: ... tinyAVR: ATtiny4, ATtiny5, ATtiny9, ATtiny10,... Тестовое моргание светодиодом у меня - заработало в симуляторе студии вполне нормально. С надписями "Device not supported" я сталкивался на плохо поломаном IDE, о чем выше написал. Для Ваших задач - не нужно ничего ломать. http://www.iar.com/website1/1.0.1.0/675/1/Kickstart edition: Fully functional with code size limit, no time limit, no MISRA C support, no power debug functionality, source code for runtime libraries not included. Русскими словами - для малого объема кода, "на попробовать" есть скромная версия, бесплатная, которой для тини хватит с головой. За Вами остался выбор - взять нормальный инструмент и спокойно работать, или продолжать терять время и морочить себе голову.
|
|
|
|
|
Nov 3 2010, 13:30
|
Местный
  
Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868

|
Цитата(GDI @ Nov 3 2010, 14:43)  так 5,4 или 5,5? Цитата С надписями "Device not supported" я сталкивался на плохо поломаном IDE, о чем выше написал. Что в закромах дали то и инсталлировал. Там еще есть папочка с парой файлов. Может с ней что делать?
|
|
|
|
|
Nov 3 2010, 16:06
|

Знающий
   
Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342

|
Цитата(skyled @ Nov 3 2010, 15:30)  Может с ней что делать? Ну можно с ней делать так:  Варианты Вам уже предложили: - Разобраться с ассемблером (RISC - команд там совсем немного), - Заменить IDE на новую, поддерживающую нужный процессор (платную/бесплатную), - заменить процессор. Это все в случае если программу все таки нужно написать.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|