Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Лаборатория Электроника и схемотехника Электроника
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 12300   Ответов в теме 26   Подписчиков на тему 6   Добавили в закладки 0
Опции темы Поиск в этой теме
Старый 09.04.2012, 12:17 Автор темы   1
Консультант

 
Аватар для AVSel
 
Регистрация: 15.11.2010
Последняя активность: 07.11.2024 16:21
Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях

По умолчанию Кто каким компилятором пользуется?

А давайте обсудим различные компиляторы, кто чем пользуется, личные мнения.

Я для AVR-ок использую ICCAVR от https://www.imagecraft.com/.
Простой и недорогой компилятор С, со встроенной оболочкой.

Достоинства:
- Простой и удобный редактор, есть все необходимое и нет ничего лишнего
- Компилятор делает код "повышенной надежности".
- Встроенный генератор кода. Для начинающих - очень удобная штука.

Недостатки:
- Нет встроенного отладчика. Но "дружит" с отладчиком AVR Studio от Atmel.
- Генерируемый код не отличается компактностью. Если нужно получить код минимального размера - лучше поискать другой компилятор.
AVSel вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 13:08   2
mrzimm
Завсегдатай Фонарёвки
 
Аватар для mrzimm
 
Регистрация: 30.11.2010
Последняя активность: 16.01.2018 14:30
Адрес: Киев
Сообщений: 546
Сказал(а) спасибо: 64
Поблагодарили: 58 раз(а) в 34 сообщениях

Отправить сообщение для mrzimm с помощью ICQ
По умолчанию Re: Кто каким копилятором пользуется?

Я для AVR-ок использую CVAVR http://www.hpinfotech.ro/ht...
С него начал, на нем и остался, удобный, функциональный. Просто привык к нему, для моих целей достаточно.

Достоинства:
- Простой, есть визард создания проекта - очень удобно
- Вроде бы оптимизирует компилируемый код для уменьшения размера. Но это Си а чудес не бывает.
mrzimm вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 20:35   3
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Кто каким компилятором пользуется?

пишу на асме, посему компилятор особой роли не играет.
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 20:58   4
awl
Ветеран Фонарёвки
 
Аватар для awl
 
Регистрация: 09.07.2010
Последняя активность: 23.05.2023 09:41
Адрес: Ижевск
Сообщений: 3144
Сказал(а) спасибо: 206
Поблагодарили: 1040 раз(а) в 466 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

ARM/Cortex/MSP - Keil, IAR
awl вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 21:07   5
dead_skif
Желаю странного
 
Аватар для dead_skif
 
Регистрация: 11.03.2011
Последняя активность: Вчера 14:13
Адрес: Подольск
Сообщений: 6576
Записей в дневнике: 1
Сказал(а) спасибо: 1001
Поблагодарили: 1666 раз(а) в 1110 сообщениях

Отправить сообщение для dead_skif с помощью ICQ
По умолчанию Re: Кто каким копилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от mrzimm :
Но это Си а чудес не бывает.
Это повод похоливарить(:

ARM/MIPS/x86 -- gcc, но это не МК
AVR -- очень мало и не помню что
i51 -- sdcc, но это давно было.
__________________
А у малиновой девочки взгляд
Откровенней, чем сталь клинка.
Мои:Surefire C2 mod, M6LT, EB2T-A-TAN, U2, E2DL, L1, L2, Z2L, HS1-B-SL, G2X Pro x2, G2-YL, E1L, E1E-BK, E2E, M951, M952, HL1C; FiveMega M4 z46 mod, Leef P6T LF HO-M6R mod; Solarforce L2m, L2X, L4X mod x3; PeakLogan 17500/AA 219; StreamLight Sidewinder II; Fenix LD10; EagleTac G25C2, Olight smini cu, YLP Panda2CRI
dead_skif вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 21:49   6
Люменоед
aka йакреведко
 
Регистрация: 25.05.2010
Последняя активность: 07.08.2016 12:32
Адрес: Lod, Israel
Сообщений: 496
Сказал(а) спасибо: 62
Поблагодарили: 9 раз(а) в 9 сообщениях

По умолчанию Re: Кто каким копилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от dead_skif :
Это повод похоливарить(:

i51 -- sdcc, но это давно было.
брехня. Raisonance ride-51 небо и земля. правда, шароварный
Люменоед вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 21:50   7
Люменоед
aka йакреведко
 
Регистрация: 25.05.2010
Последняя активность: 07.08.2016 12:32
Адрес: Lod, Israel
Сообщений: 496
Сказал(а) спасибо: 62
Поблагодарили: 9 раз(а) в 9 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
пишу на асме, посему компилятор особой роли не играет.
на каком именно асме?

астматики всех стран, объединяйтесь
Люменоед вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 22:00 Автор темы   8
AVSel
Консультант

 
Аватар для AVSel
 
Регистрация: 15.11.2010
Последняя активность: 07.11.2024 16:21
Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от awl :
ARM/Cortex/MSP - Keil, IAR
И какой на ваш взгляд лучше, Keil или IAR?
С IAR вроде все понятно, а с Keil работал очень давно под I51.

И еще вопрос, существует в природе хоть один компилятор, который код Thumb-2 для Cortex M3 делает?
AVSel вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 22:01   9
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Кто каким компилятором пользуется?

мне без разницы, в данный момент у меня открыт MPLAB c родным асмом.
А так у меня чего только не было, даже экзотика вроде PDP/LSI-11
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 22:12   10
awl
Ветеран Фонарёвки
 
Аватар для awl
 
Регистрация: 09.07.2010
Последняя активность: 23.05.2023 09:41
Адрес: Ижевск
Сообщений: 3144
Сказал(а) спасибо: 206
Поблагодарили: 1040 раз(а) в 466 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от AVSel :
И какой на ваш взгляд лучше, Keil или IAR?
С IAR вроде все понятно, а с Keil работал очень давно под I51.
Конечно Keil.. хотя-бы из-за наглядности таблиц периферии в режиме отладки и большей скорости.
Но по большому счёту, оба не фонтан. Но альтернативных вариантов им пока не нашёл Впрочем, есть желание попробовать оболочку Coocox, двое знакомых разработчиков на него перешли, и не уходят обратно в кейлы-иары.

Цитата:
Посмотреть сообщение Сообщение от AVSel :
И еще вопрос, существует в природе хоть один компилятор, который код Thumb-2 для Cortex M3 делает?
Не знаю, глубоко в код не вдавался. Но я считал что кортексовский "Thumb" это оно и есть. В контроллерах редко оставляют обратную совместимость, а тумб в опциях есть (Thumb и Interwork code).

Вот скрин из дизасма, вроде тумб2?


[Исправлено: awl, 09.04.2012 в 22:18]
awl вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AVSel (09.04.2012)
Старый 09.04.2012, 22:54   11
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13684
Сказал(а) спасибо: 3333
Поблагодарили: 7893 раз(а) в 3524 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Кто каким компилятором пользуется?

Использую AVR Studio 5 просто потому, что на Visual Studio похожа, но испортили они все, Visual Studio очень хороший инструмент, AVR Studio по сравнению с ней просто кошмар.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 22:55   12
dead_skif
Желаю странного
 
Аватар для dead_skif
 
Регистрация: 11.03.2011
Последняя активность: Вчера 14:13
Адрес: Подольск
Сообщений: 6576
Записей в дневнике: 1
Сказал(а) спасибо: 1001
Поблагодарили: 1666 раз(а) в 1110 сообщениях

Отправить сообщение для dead_skif с помощью ICQ
По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от Люменоед :
брехня.
А обосновать?
Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
А так у меня чего только не было, даже экзотика вроде PDP/LSI-11
Но где О_о?
dead_skif вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 22:59 Автор темы   13
AVSel
Консультант

 
Аватар для AVSel
 
Регистрация: 15.11.2010
Последняя активность: 07.11.2024 16:21
Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от awl :
Не знаю, глубоко в код не вдавался. Но я считал что кортексовский "Thumb" это оно и есть. В контроллерах редко оставляют обратную совместимость, а тумб в опциях есть (Thumb и Interwork code).
Вот скрин из дизасма, вроде тумб2?
Стыдно признаться, но ARM-овский ASM изучать лень, и по коду не скажу. Но насколько я читал, Thumb-2 является расширенной Thumb, специально, для кортекс М3. А у компиляторов поддержка М3 - бантик к обычным АРМ. И галочки с выбором Thumb-2 нет, и явно у кого поддержка Thumb-2 не заявлена.

Получается обидно, есть ARM, созданный для встроеных приложений, есть 16-битная система команд с 32-битным расширением, но нет компилятора...
AVSel вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 23:03   14
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от dead_skif :
А обосновать?
Но где О_о?
не поверите, но было время когда LSI-11 и ящик размером со стиральную машину AS/400 у меня дома стояли. AS/400 кстати до сих трудится в процессинговом центре райффайзенбанка. Несмотря на до неприличия преклонный возраст платформы (кажется ее делали раньше чем меня)
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 23:10   15
awl
Ветеран Фонарёвки
 
Аватар для awl
 
Регистрация: 09.07.2010
Последняя активность: 23.05.2023 09:41
Адрес: Ижевск
Сообщений: 3144
Сказал(а) спасибо: 206
Поблагодарили: 1040 раз(а) в 466 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от AVSel :
Стыдно признаться, но ARM-овский ASM изучать лень, и по коду не скажу. Но насколько я читал, Thumb-2 является расширенной Thumb, специально, для кортекс М3. А у компиляторов поддержка М3 - бантик к обычным АРМ. И галочки с выбором Thumb-2 нет, и явно у кого поддержка Thumb-2 не заявлена.Получается обидно, есть ARM, созданный для встроеных приложений, есть 16-битная система команд с 32-битным расширением, но нет компилятора...
Не нужно армовский асм изучать, головы не хватит чтобы зубрить набор команд каждого нового проца %) А по тумб2 - я уже подзабыл, но помнится что кортексы только в нём и работают, сейчас посмотрел опции и не нашёл там смешанного режима кода (ARM+Thumb). Галочка Thumb есть в закладке асма, но на вид кода не влияет. Как ни ставлю, команды 16-битные, переходы 32-х. Правда, смотрел код от Cortex-M0.
awl вне форума   Ответить с цитированием Вверх
Старый 09.04.2012, 23:12   16
dead_skif
Желаю странного
 
Аватар для dead_skif
 
Регистрация: 11.03.2011
Последняя активность: Вчера 14:13
Адрес: Подольск
Сообщений: 6576
Записей в дневнике: 1
Сказал(а) спасибо: 1001
Поблагодарили: 1666 раз(а) в 1110 сообщениях

Отправить сообщение для dead_skif с помощью ICQ
По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
не поверите, но было время когда LSI-11 и ящик размером со стиральную машину AS/400 у меня дома стояли. AS/400 кстати до сих трудится в процессинговом центре райффайзенбанка. Несмотря на до неприличия преклонный возраст платформы (кажется ее делали раньше чем меня)
В моем сознании пдпшки неразрывно связаны с созданием unix, отсюда некое умиление(:
dead_skif вне форума   Ответить с цитированием Вверх
Старый 01.11.2012, 22:04   17
027
Можно спрашивать
 
Аватар для 027
 
Регистрация: 31.08.2011
Последняя активность: 10.07.2022 15:34
Адрес: Волгоград
Сообщений: 7530
Сказал(а) спасибо: 1793
Поблагодарили: 2512 раз(а) в 1343 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Позвольте ламерку вклиниться с глупым вопросом. Я тут Атмел студию 6 поставил, свежескачанную. Продукт жизнедеятельности индусских быдлокодеров чудовище то еще, конечно...

Открыл проект Тамагочи, и сходу получил варнинг:
21:54:00: [WARNING] The device [attiny13a] is not supported in ASF Version [3.1.3] that is used in the project 7135x8v1

Пока что понял только, что ASF - это Atmel Software Framework. Чем мне этот варнинг грозит?

Цитата:
Посмотреть сообщение Сообщение от dead_skif :
ARM/MIPS/x86 -- gcc, но это не МК
В процессе инсталяции атмелостудии мелькала надпись atmelgcc. Таки в ней перепиленный gcc?

А есть ли для AVR cli инструментарий? А то этот индусский гуй столько жрет, что моя слабая домашняя пишмашинка с гигом памяти еле шевелится. Ядро линуха на ней минут пятнадцать собиралось, помницца, а тут какой-то микроскопический проектик на четыре сотни строк... только на открытие ушло секунд 30. О_о
Памяти хватает, вроде, винда говорит, 347 метров свободно (при этом 8 вкладок в опере открыто, плюс аимп музычку играет).

И еще вопросик из разряда ламерских. Для разных компиляторов нужно ли что-то менять в коде проекта? Я так понимаю, хедеры другие, а что еще?
__________________
Никогда ничего не трогай на моей лодке!

[Исправлено: 027, 01.11.2012 в 22:19]
027 вне форума   Ответить с цитированием Вверх
Старый 01.11.2012, 22:40 Автор темы   18
AVSel
Консультант

 
Аватар для AVSel
 
Регистрация: 15.11.2010
Последняя активность: 07.11.2024 16:21
Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от 027 :
Открыл проект Тамагочи, и сходу получил варнинг:
21:54:00: [WARNING] The device [attiny13a] is not supported in ASF Version [3.1.3] that is used in the project 7135x8v1
Ругается, что МК attiny13a не поддерживается.

Попробуйте просто компилятор AVR-GCC поставить.
AVSel вне форума   Ответить с цитированием Вверх
Старый 01.11.2012, 23:30   19
027
Можно спрашивать
 
Аватар для 027
 
Регистрация: 31.08.2011
Последняя активность: 10.07.2022 15:34
Адрес: Волгоград
Сообщений: 7530
Сказал(а) спасибо: 1793
Поблагодарили: 2512 раз(а) в 1343 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Цитата:
Посмотреть сообщение Сообщение от AVSel :
Ругается, что МК attiny13a не поддерживается.
Это я как бэ понял. А что это означает на практике? Вообще собирать не будет?

Цитата:
Посмотреть сообщение Сообщение от AVSel :
Попробуйте просто компилятор AVR-GCC поставить.
Что-то я на офсайте для 8-битных AVR, кроме Atmel Software Framework 3.4.1, ничего не нахожу по запросу gcc. Вернее, нахожу документы, упоминающие его, но не нахожу собственно компилятора. Нет ли ссылки под рукой?

Цитата:
ASF is integrated in the Atmel Studio IDE with a graphical user interface or available as standalone for GCC, IAR compilers
Я так понимаю, это просто гуй к компилерам?

...
А где его пилят, gcc for atmel? WinAVR, это оно? Или...
Цитата:
WinAVR (tm) is a suite of executable, open source software development tools for the Atmel AVR series of RISC microprocessors hosted on the Windows platform. Includes the GNU GCC compiler for C and C++.
http://sourceforge.net/proj...
На сорсфорже какие-то заброшенные останки: http://sourceforge.net/proj... . 2010 год.

Ткните в девелоперов, плиз, если в курсе.
027 вне форума   Ответить с цитированием Вверх
Старый 02.11.2012, 00:36   20
m72
Ветеран Фонарёвки
 
Аватар для m72
 
Регистрация: 11.02.2012
Последняя активность: Вчера 02:52
Сообщений: 3677
Сказал(а) спасибо: 3537
Поблагодарили: 1971 раз(а) в 1050 сообщениях

По умолчанию Re: Кто каким компилятором пользуется?

Ассемблер это хорошо, но не очень эффективно. Многие компиляторы генерят код куда эффективнее. Главное почётче мысль на Си изложить. Можно не очень коротко, главное чётко. Всё лишнее само попадёт под сокращение при оптимизации.

За последние 10 лет.
PIC - Правил готовый проект на асме. Это нереальная жесть и куча потраченного впустую времени. Но сделать - сделал. Дальше в этим девайсом посылаю начальство в пешее эротическое путешествие в один конец.
Atmel - WinAVR. Моё всё. Главное с версии на версию не скакать. Почти все проекты в конторе на нём творятся.
MSP 430 - mspgcc. Не моё всё. MSP у нас на работе больше для маложрущих приложений используются. Т.е. редко. Но наиболее оптимальное решение, хотя закидонами тоже страдает.
ARM - обычный линуксовый gcc. Собственно линух он и есть линух. Ну почти. У нас просто на работе собственный линукс комп, типа распберри, только свой и больше под наши рабочие задачи подходящий. Нет ни HDMI, ни USB хоста, зато есть два RS485 на плате.

Про доработки. На чём проект собирался, на том и надо дорабатывать. Иначе процесс перетаскивания под новую версию может не порадовать. А уж перетаскивание из среды в среду... Буэ. Проще заново переписать.

У меня рабочее место вообще странно организовано. Проекты правлю в основном под Visual Studio. (Наш "ведущий специалист" ругается, как можно писать под никсы не сидя непосредственно под никсами). Как среда разработки - великолепно. Намного мощнее и удобнее других. Если правильно проект настроить, то вызывается сторонний компилятор, а ошибки подсовываются VS. В итоге "всегда как дома" и не важна цель, куда проект потом пойдёт. С отладкой правда туговато, но что делать?
P.S.
А драйвера под винду я больше не пишу. Ну нафиг. Телодвижений многовато, а толку не так, чтобы много.
P.P.S.
WinAVR последний 2010 года, по моем. Там странная история с разработчиками. Говорят, что основной разраб убёг в Атмел и забросил разработку. Но вроде как обещал выпустить весной 2012 обновление. Но что-то не сложилось. Хотя для работы вполне хватает и 2010. По крайней мере у нас сильно новых камней, которые бы WInAVR не поддерживались пока не замечено.

[Исправлено: m72, 02.11.2012 в 00:43]
m72 вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

Правила форума | Отказ от ответственности

Время генерации страницы 0.16143 секунды с 16 запросами