|
|
|
|
12300 26 6 0 |
|
Опции темы | Поиск в этой теме |
09.04.2012, 12:17 | 1 |
Консультант
Регистрация: 15.11.2010 Последняя активность: 07.11.2024 16:21 Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
Кто каким компилятором пользуется?
А давайте обсудим различные компиляторы, кто чем пользуется, личные мнения.
Я для AVR-ок использую ICCAVR от https://www.imagecraft.com/. Простой и недорогой компилятор С, со встроенной оболочкой. Достоинства: - Простой и удобный редактор, есть все необходимое и нет ничего лишнего - Компилятор делает код "повышенной надежности". - Встроенный генератор кода. Для начинающих - очень удобная штука. Недостатки: - Нет встроенного отладчика. Но "дружит" с отладчиком AVR Studio от Atmel. - Генерируемый код не отличается компактностью. Если нужно получить код минимального размера - лучше поискать другой компилятор. |
09.04.2012, 13:08 | 2 |
Завсегдатай Фонарёвки
|
Re: Кто каким копилятором пользуется?
Я для AVR-ок использую CVAVR http://www.hpinfotech.ro/ht...
С него начал, на нем и остался, удобный, функциональный. Просто привык к нему, для моих целей достаточно. Достоинства: - Простой, есть визард создания проекта - очень удобно - Вроде бы оптимизирует компилируемый код для уменьшения размера. Но это Си а чудес не бывает. |
09.04.2012, 20:35 | 3 |
закрыто
|
Re: Кто каким компилятором пользуется?
пишу на асме, посему компилятор особой роли не играет.
|
09.04.2012, 20:58 | 4 |
Ветеран Фонарёвки
Регистрация: 09.07.2010 Последняя активность: 23.05.2023 09:41 Адрес: Ижевск
Сообщений: 3144
Сказал(а) спасибо: 206
Поблагодарили: 1040 раз(а) в 466 сообщениях
|
Re: Кто каким компилятором пользуется?
ARM/Cortex/MSP - Keil, IAR
|
09.04.2012, 21:07 | 5 |
Желаю странного
Регистрация: 11.03.2011 Последняя активность: Вчера 14:13 Адрес: Подольск
Сообщений: 6576
Записей в дневнике: 1 Сказал(а) спасибо: 1001
Поблагодарили: 1666 раз(а) в 1110 сообщениях
|
Re: Кто каким копилятором пользуется?
Это повод похоливарить(:
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 |
09.04.2012, 21:49 | 6 |
aka йакреведко
Регистрация: 25.05.2010 Последняя активность: 07.08.2016 12:32 Адрес: Lod, Israel
Сообщений: 496
Сказал(а) спасибо: 62
Поблагодарили: 9 раз(а) в 9 сообщениях
|
Re: Кто каким копилятором пользуется?
|
09.04.2012, 21:50 | 7 |
aka йакреведко
Регистрация: 25.05.2010 Последняя активность: 07.08.2016 12:32 Адрес: Lod, Israel
Сообщений: 496
Сказал(а) спасибо: 62
Поблагодарили: 9 раз(а) в 9 сообщениях
|
Re: Кто каким компилятором пользуется?
|
09.04.2012, 22:00 | 8 |
Консультант
Регистрация: 15.11.2010 Последняя активность: 07.11.2024 16:21 Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
Re: Кто каким компилятором пользуется?
|
09.04.2012, 22:01 | 9 |
закрыто
|
Re: Кто каким компилятором пользуется?
мне без разницы, в данный момент у меня открыт MPLAB c родным асмом.
А так у меня чего только не было, даже экзотика вроде PDP/LSI-11 |
09.04.2012, 22:12 | 10 | ||
Ветеран Фонарёвки
Регистрация: 09.07.2010 Последняя активность: 23.05.2023 09:41 Адрес: Ижевск
Сообщений: 3144
Сказал(а) спасибо: 206
Поблагодарили: 1040 раз(а) в 466 сообщениях
|
Re: Кто каким компилятором пользуется?
Цитата:
Но по большому счёту, оба не фонтан. Но альтернативных вариантов им пока не нашёл Впрочем, есть желание попробовать оболочку Coocox, двое знакомых разработчиков на него перешли, и не уходят обратно в кейлы-иары. Цитата:
Вот скрин из дизасма, вроде тумб2? [Исправлено: awl, 09.04.2012 в 22:18] |
||
Поблагодарили: 1 раз |
AVSel (09.04.2012)
|
09.04.2012, 22:54 | 11 |
|
Re: Кто каким компилятором пользуется?
Использую AVR Studio 5 просто потому, что на Visual Studio похожа, но испортили они все, Visual Studio очень хороший инструмент, AVR Studio по сравнению с ней просто кошмар.
|
09.04.2012, 22:59 | 13 | |
Консультант
Регистрация: 15.11.2010 Последняя активность: 07.11.2024 16:21 Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
Re: Кто каким компилятором пользуется?
Цитата:
Получается обидно, есть ARM, созданный для встроеных приложений, есть 16-битная система команд с 32-битным расширением, но нет компилятора... |
|
09.04.2012, 23:03 | 14 |
закрыто
|
Re: Кто каким компилятором пользуется?
не поверите, но было время когда LSI-11 и ящик размером со стиральную машину AS/400 у меня дома стояли. AS/400 кстати до сих трудится в процессинговом центре райффайзенбанка. Несмотря на до неприличия преклонный возраст платформы (кажется ее делали раньше чем меня)
|
09.04.2012, 23:10 | 15 |
Ветеран Фонарёвки
Регистрация: 09.07.2010 Последняя активность: 23.05.2023 09:41 Адрес: Ижевск
Сообщений: 3144
Сказал(а) спасибо: 206
Поблагодарили: 1040 раз(а) в 466 сообщениях
|
Re: Кто каким компилятором пользуется?
Цитата:
|
09.04.2012, 23:12 | 16 |
Желаю странного
Регистрация: 11.03.2011 Последняя активность: Вчера 14:13 Адрес: Подольск
Сообщений: 6576
Записей в дневнике: 1 Сказал(а) спасибо: 1001
Поблагодарили: 1666 раз(а) в 1110 сообщениях
|
Re: Кто каким компилятором пользуется?
В моем сознании пдпшки неразрывно связаны с созданием unix, отсюда некое умиление(:
|
01.11.2012, 22:04 | 17 |
Можно спрашивать
Регистрация: 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. Чем мне этот варнинг грозит? В процессе инсталяции атмелостудии мелькала надпись atmelgcc. Таки в ней перепиленный gcc? А есть ли для AVR cli инструментарий? А то этот индусский гуй столько жрет, что моя слабая домашняя пишмашинка с гигом памяти еле шевелится. Ядро линуха на ней минут пятнадцать собиралось, помницца, а тут какой-то микроскопический проектик на четыре сотни строк... только на открытие ушло секунд 30. О_о Памяти хватает, вроде, винда говорит, 347 метров свободно (при этом 8 вкладок в опере открыто, плюс аимп музычку играет). И еще вопросик из разряда ламерских. Для разных компиляторов нужно ли что-то менять в коде проекта? Я так понимаю, хедеры другие, а что еще?
__________________
Никогда ничего не трогай на моей лодке! [Исправлено: 027, 01.11.2012 в 22:19] |
01.11.2012, 22:40 | 18 |
Консультант
Регистрация: 15.11.2010 Последняя активность: 07.11.2024 16:21 Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
Re: Кто каким компилятором пользуется?
|
01.11.2012, 23:30 | 19 | ||
Можно спрашивать
Регистрация: 31.08.2011 Последняя активность: 10.07.2022 15:34 Адрес: Волгоград
Сообщений: 7530
Сказал(а) спасибо: 1793
Поблагодарили: 2512 раз(а) в 1343 сообщениях
|
Re: Кто каким компилятором пользуется?
Это я как бэ понял. А что это означает на практике? Вообще собирать не будет?
Что-то я на офсайте для 8-битных AVR, кроме Atmel Software Framework 3.4.1, ничего не нахожу по запросу gcc. Вернее, нахожу документы, упоминающие его, но не нахожу собственно компилятора. Нет ли ссылки под рукой? Цитата:
... А где его пилят, gcc for atmel? WinAVR, это оно? Или... Цитата:
Ткните в девелоперов, плиз, если в курсе. |
||
02.11.2012, 00:36 | 20 |
Ветеран Фонарёвки
Регистрация: 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] |