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

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

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

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

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

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

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

Результаты опроса: Почему Вы не используете IAR (AVR)
Я его и использую. 84 42.86%
Даже не задумывался менять компилятор 29 14.80%
Нет документации на русском. 21 10.71%
Сложный. Пробовал - не получилось. Привык к текущему 29 14.80%
Код генерирует паршивый ... во всяком случае у меня 5 2.55%
другое (опишите, пжлст, что именно ... добавлю вариант ответа) 28 14.29%
Голосовавшие: 196. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 21.05.2014, 14:28  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

Сообщение от SasaVitebsk Посмотреть сообщение
Первый вариант бесплатный, второй - в пределах 200$
Вы совсем не читаете что тут пишут...
И эволюшн версия и демоплата имеют ограничения 2 кбайт для Кейла и ИАРа (ну так раньше было, возможно сейчас 8 кбайт).
Но это всеравно не 30 кбайт. Где 2 кбайта, а где 30?

Кстати, сейчас выяснил что все библиотечные функции STDIO в компиляторе SDCC не поддерживают тип FLOAT.
Там выложены какие то программы в откытых исходниках, но они тоже все не рабочие.
Допустим нормальная библиотечная функция - sprintf (buf, "%f", F) при выполнении печатает в буфер ‹NO FLOAT›. Вот так!
Исполняемый файл нужно отдать заказчику (не исходники).
Но по этому файлу легко можно определить на чем он был скомпилирован.

С точки зрения лицензии, если компилятор очень старый (DOS) его можно как то проверить на тему "лицензионности"? Или у них не бывает срока "давности"?
Как защищается код - патентом?
Реклама:
optical illusion вне форума  
Непрочитано 21.05.2014, 15:30  
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

читаю и плачу!!! отдал билеты в цирк как ненужные...
Hives вне форума  
Непрочитано 21.05.2014, 15:49  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

Сообщение от optical illusion Посмотреть сообщение
Вы совсем не читаете что тут пишут...
Только что заглянул на IAR (ну чтобы убедится). Читаю:
Evaluation license of IAR Embedded Workbench

The evaluation license of IAR Embedded Workbench is completely free of charge and allows you to try the integrated development environment and evaluate its efficiency and ease of use. The evaluation license is intended for prospective customers to test and evaluate IAR Embedded Workbench.

You have two evaluation options:

• A 30-day time-limited but fully functional evaluation license
• A size-limited Kickstart license without any time limit
30-day time-limited evaluation
Contents
The time-limited evaluation license gives you a fully functional integrated development environment including project manager, editor, compiler, assembler, linker, librarian, and debugger tools. A complete set of user guides is included in PDF format.

Limitations
• A 30-day time limitation.
• Source code for runtime libraries is not included.
• No support for MISRA C.
• Limited technical support.
• Must not be used for product development or any other kind of commercial use.
Kickstart, size-limited evaluation
Contents
The size-limited Kickstart evaluation license gives you a code size limited but fully functional integrated development environment including project manager, editor, compiler, assembler, linker, librarian, and debugger tools. A complete set of user guides is included in PDF format.

Limitations
• A 4 Kbyte code size limitation.
• Source code for runtime libraries is not included.
• No support for MISRA C.
• Limited technical support.

По Keil посмотрел - да действительно 2к + куча других ограничений.
SasaVitebsk вне форума  
Непрочитано 21.05.2014, 16:42  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

Они ж конкретно пишут только до 4 кбайта можно запускать программ, и запрещено для коммерческого любого.

Must not be used for product development or any other kind of commercial use.
A 4 Kbyte code size limitation.


Это все равно что с кряком и на 4 килобайта, в результате.

ЗЫ
Лохотрон, такто - любую библиотеку с float не сможете прицепить, имхо.

Последний раз редактировалось optical illusion; 21.05.2014 в 16:44.
optical illusion вне форума  
Непрочитано 22.05.2014, 09:42  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

Стесняюсь спросить ... А остальные программы у вас тоже лицензионные?
Перейдите на другой проц, коих много и воспользуйтесь GCC.
SasaVitebsk вне форума  
Непрочитано 22.05.2014, 10:02  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

Сообщение от SasaVitebsk Посмотреть сообщение
Стесняюсь спросить ... А остальные программы у вас тоже лицензионные?
Перейдите на другой проц, коих много и воспользуйтесь GCC.
Программы разные бывают...
Для личного пользования можно что угодно использовать. А если вы отдаете "код за деньги", то это "вещьдок", однозначно.
У нас в России, кстати, еще по крупному никого не "прищучивали" - не слышал еще...
Но мне уже прислали бумаги с предложением вступить в BSA |The Software Aliance - организация занимающаяся отслеживанием соответствия лицензий на используемые ПО. Это как раз потому прислали, что у меня есть кое-какой лицензионный софт.
Проц заменить к сожалению нечем -как это не печально...
optical illusion вне форума  
Непрочитано 22.05.2014, 13:11  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

может уж купить недорогой компилятор:
http://www.batronix.com/shop/softwar...-compiler.html
oleg110592 вне форума  
Непрочитано 22.05.2014, 17:27  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

Сообщение от oleg110592 Посмотреть сообщение
может уж купить недорогой компилятор:
http://www.batronix.com/shop/softwar...-compiler.html
Купил его у них, года два назад.
Пытался прикрутить его к другой IDE - то ли у меня "не получилось", то ли у них оригинальная защита какая то, но геморой, кстати, был с ним.
Потом не все поддерживают ядра серии 8051 - я спрашивал у них, они подтвердили, что не все порддерживает. Короче, то что мне нужно, у них как раз и не поддерживается...
Библиотеки аналогично SDCC лежат - переменные только float, и также отсутствуют функции spfint, sscanf и т.д. Возможно, что и в остальных функциях даже заявленные float - также не работают (как это сделано в SDCC). Функции есть, а не работают...
Если брать SDCC и IDE Code::Blocks, то это будет даже получше чем этот. Удобнее - это точно.
optical illusion вне форума  
Непрочитано 23.05.2014, 10:30  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

Кто хочет - ищет возможности, кто не хочет - ищет причины и препятствия.
Когда я начинал работать с x51 инета не было. Я нашёл какой-то макроассемблер. Естественно он только интела поддерживал, а я работал с Atmel. Написал хидеры соответствующие. Далее на 4 Delfi написал симулятор, в котором отлаживал, включая ассемблер и дизасемблер. И так сделал несколько проектов. Мечтал прикрутить PL/M. Нашёл компилятор. Но прогресс развивался такими темпами, что дальше всё как с горы... )) Вышла AVR с AVR Studio, которая показалась просто фантастикой ... ))) Потом компиляторы Си пошли ... NXP с его LPC ... STM ...
Я честно говоря не вижу ни одной проблемы. Если хотите - всё можно сделать... Ядро не поддерживается - для x51 это вообще полная чушь, вы уж извините. Пишется хидер, да и всё. Если фича какая, типа EEPROM, так она просто примочкой пишется в виде библиотеки. Если речь идёт о double, то тоже не беда. Просмотрите библиотеки либо алгоритмы, засучите рукава, да и напишите эту библиотеку. На Си это займёт 2 недели максимум. Ну не пишите полный sprintf. Всё равно такая универсальная хрень избыточна и памяти жрёт вагон. Посмотрите чем вы пользуетесь и сделайте процедуры вывода ... строки, плавучки, инта ...
На самом деле там копейки ... А вы говорите 2 года ...
SasaVitebsk вне форума  
Непрочитано 23.05.2014, 13:11  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Почему Вы не используете IAR?

Если говорить про SDCC, тут возможны варианты. Например, купить эти библиотеки с double за разумные деньги. Но пока не могу найти такой вариант. Если знаете где, посоветуйте, пожалуйста.
Так понимаю, что у однотактовых 8051, есть "внутреннее" ядро всеже 32 разряда (хотя многие это дело отрицают). Почему я так думаю? Ну, например, данные во флэш пишутся за один такт ( 8 х 4), потом Данные 24 разрядного АЦП тоже пишутся за один такт, ну и невозможно просто так имитировать 12 тактный процессор не заплатив чем то...
Хидеры не помогут потому как несовместимость идет на уровне библиотек, там есть билиотека памяти smoll - для нее может все работать, кстати, а вот для библиотеки large уже может и не поддерживаться. Много всяких тонкостей. Но то что эти возможности "дозированны" - это факт. И простым написанием каких то своих программ не решается, имхо. Простой примерчик, допустим я собрался написать функцию с double, а системная библиотека для large памяти только работает с форматом float -это означает, что число более 8 десятичных разрядов тупо не поддерживается, это я кстати экспериментально вчера определил. Ну просто написал программу преобразования для float (по принципу sscanf) которое скидывает это в строку с десятичной записью. Так вот, до 8 разрядов (99 млн) число правильно пишет, а больше уже "всякая билеберда" лезет. Ну и как тут повысить точность? Оно не видит больше разрядности.
optical illusion вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06
IAR Embedded Workbench zubr_ Embedd С 393 01.07.2015 21:15
Почему Proteus тормозит nsklital Proteus 1 02.11.2009 21:41
Почему греется стабилизатор 7812 alex_sn Источники питания и свет 8 29.10.2009 22:48
Кто подскажет почему не работает WD CMP_SYS Микроконтроллеры, АЦП, память и т.д 18 15.10.2009 18:47


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


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