Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 10.05.2008, 21:44  
di_halt
Прописка
 
Аватар для di_halt
 
Регистрация: 17.10.2006
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 22 раз(а) в 11 сообщении(ях)
di_halt на пути к лучшему
По умолчанию Быстрый старт в IAR

Решил освоить Си, а то все на асме да на асме, вообще на сях писать умею, но под дос

Итак. ПОставил IAR 5.11, врубил создание проекта по дефолту, в настройках проекта выставил ,что таргет у нас Тини2313.

Вбил
Код:
#include "iotiny2313.h"

short unsigned int i;

void main( void )
{
  DDRB  = 255;
  PORTB = 0;
  while(1)
  {
    if (PORTB == 255)
      PORTB = 0;
    else
      PORTB++;

    for (i=0; i‹10000; i++)
    {
      i++;
      i--;
    }
  }
}
Комплится он без проблем 0 ошибок, 0 варнингов.
А вот пытаюсь получить прошивку (F7 make) выдает такую бодягу:

---------------------------
IarIdePm
---------------------------
Tool Internal Error:
Internal Error: In function: unknown
Diagnostic: unexpected exception
P0: 1 P1: 0
---------------------------
OK
---------------------------

Что это за хрень? Все настройки иара по дефолту, кроме таргет девайса.
Реклама:
__________________
Мой блог по электронике - www.easyelectronics.ru
di_halt вне форума  
Непрочитано 10.05.2008, 21:48  
di_halt
Прописка
 
Аватар для di_halt
 
Регистрация: 17.10.2006
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 22 раз(а) в 11 сообщении(ях)
di_halt на пути к лучшему
По умолчанию

Про другие компилеры знаю, хочу потрахаться с этим. Т.к. мне нужна АВР студия для отладки.
__________________
Мой блог по электронике - www.easyelectronics.ru
di_halt вне форума  
Непрочитано 10.05.2008, 21:54  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию

Сообщение от di_halt
Про другие компилеры знаю, хочу потрахаться с этим. Т.к. мне нужна АВР студия для отладки.
Дык студия вроде с винАвром работает а не с ИАРом
__________________
Дон Амброзио благодарит алфавит за любезно предоставленные буквы
Блин!! Морковь в 2,5 раза подорожала!!!
Don_Ambrosio вне форума  
Непрочитано 10.05.2008, 22:14  
di_halt
Прописка
 
Аватар для di_halt
 
Регистрация: 17.10.2006
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 22 раз(а) в 11 сообщении(ях)
di_halt на пути к лучшему
По умолчанию

Сообщение от Don_Ambrosio
Сообщение от di_halt
Про другие компилеры знаю, хочу потрахаться с этим. Т.к. мне нужна АВР студия для отладки.
Дык студия вроде с винАвром работает а не с ИАРом
Гхм. Точно, так и есть. Значит чето я перемудрил. Впрочем ИАР по слухам делает самый качественынй код, а я любитель упинать мамонта в спичечный коробок (дааа тяжелое ассемблерное прошлое, я знаю) поэтому душа как то лежит к этой среде.
__________________
Мой блог по электронике - www.easyelectronics.ru
di_halt вне форума  
Непрочитано 10.05.2008, 23:46  
urry1
Временная регистрация
 
Регистрация: 11.12.2007
Сообщений: 79
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
urry1 на пути к лучшему
По умолчанию

Ваш код линкуется без исключений. Посмотрите галочки в установках проекта.
http://www.pcports.ru/articles/avr1.php
urry1 вне форума  
Непрочитано 11.05.2008, 00:35  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от di_halt
Впрочем ИАР по слухам делает самый качественынй код,
Самый или нет - не знаю, но качество кода местами восхищает. Он даже умеет - если вы из процедуры вызываете другие процедуры (без параметров) - на последнюю делает не RCALL а RJMP. И еще много выкрутасов видал... Некоторые даже и не знал. Хороший компилятор.
nml вне форума  
Непрочитано 11.05.2008, 00:48  
di_halt
Прописка
 
Аватар для di_halt
 
Регистрация: 17.10.2006
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 22 раз(а) в 11 сообщении(ях)
di_halt на пути к лучшему
По умолчанию

Сообщение от urry1
Ваш код линкуется без исключений. Посмотрите галочки в установках проекта.
http://www.pcports.ru/articles/avr1.php
Да я этот код оттуда и взял. дело в том ,что в последнем ИАРе этих галочек нет, там все уже по другому. Щас ищу иар той же версии ,что и в статье. Но пока глухо.
__________________
Мой блог по электронике - www.easyelectronics.ru
di_halt вне форума  
Непрочитано 11.05.2008, 00:49  
di_halt
Прописка
 
Аватар для di_halt
 
Регистрация: 17.10.2006
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 22 раз(а) в 11 сообщении(ях)
di_halt на пути к лучшему
По умолчанию

Сообщение от nml
Сообщение от di_halt
Впрочем ИАР по слухам делает самый качественынй код,
Самый или нет - не знаю, но качество кода местами восхищает. Он даже умеет - если вы из процедуры вызываете другие процедуры (без параметров) - на последнюю делает не RCALL а RJMP. И еще много выкрутасов видал... Некоторые даже и не знал. Хороший компилятор.
Вот вот! А я щас скачал WinAVR подключил его к АВР студии. Так то конечно удобно, но бля сколько же он мусора в код пихает. Писец. Этот бегущий огонь сожрал 6% памяти Тини2313
__________________
Мой блог по электронике - www.easyelectronics.ru
di_halt вне форума  
Непрочитано 11.05.2008, 08:13  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Сообщение от di_halt
Вот вот! А я щас скачал WinAVR подключил его к АВР студии. Так то конечно удобно, но бля сколько же он мусора в код пихает. Писец. Этот бегущий огонь сожрал 6% памяти Тини2313
Учитесь готовить кошек. Мне ГЦЦ дает код компактней ИАР-а. Оптимизацию включать не пробовали?
Кстати 6% от 2 КБ очень неплохой результат. С учетом стартапа, векторов прерываний и т.д. С не ассемблер, тут оверхед несколько выше.
kison вне форума  
Непрочитано 11.05.2008, 09:18  
urry1
Временная регистрация
 
Регистрация: 11.12.2007
Сообщений: 79
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
urry1 на пути к лучшему
По умолчанию

У меня 4.30а 104 мегабайта. Перелить куда или ну его ?
urry1 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимальный старт в программировании МК на С Neman2000 Embedd С 1250 06.09.2013 08:51
IAR EWEZ80 изчез с сайта IAR где взять? int4880053 Микроконтроллеры, АЦП, память и т.д 0 26.05.2009 20:03
Быстрый Flash-контроллер Gobsek Микроконтроллеры, АЦП, память и т.д 7 02.05.2009 13:30
Авто Старт\Финиш контролллер+прошивка. anom Микроконтроллеры, АЦП, память и т.д 0 15.05.2007 08:46
IAR C для i51 (IAR Embedded Workbench) List Микроконтроллеры, АЦП, память и т.д 2 01.12.2005 11:22


Часовой пояс GMT +4, время: 23:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot