компилятор С и среда разработки для AVR

Jun 23, 2006 Last reply: 20 years ago 237 Replies

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Sergey Gusarov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 25 Jun

2006 12:49:21 +0400:

DO>> Это никоим образом не проблемы вообще. Просто утверждать, что gcc DO>> везде - не правильно.

SG> Тык он везде. Даже под Windows есть.

Под windows есть, а под многие однокристаллки или нет, или такой плохой, что все равно что нет.

dima

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Arcady Schekochikhin! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 25 Jun

2006 10:46:17 +0000 (UTC):

KF>>>>> От AVR до ARM и от DOS до FreeBSD.

AS>>> Согласись - это твои проблемы? А в эху пишут - для всех!

AS> Совершенно правильно. То что ГЦЦ нету у тебя - это твои проблемы. Но

Повоторяю, это вообще не проблемы.

AS> даже у тебя - он в принципе быть может. MSVC, IAR... - быть в

У меня нет ни MSVC ни IAR.

AS> принципе могут только под виндой (может конечно какие

И что в этом плохого? Меня вполне устраивает винда.

AS> промкомпиляторы есть и мультиплатформенные - но опять таки даже не AS> под любые юниксы).

Что такое промкомпиляторы? PICC есть под винду и линукс, под линукс он кстати стоит дороже. Вменяемого gcc для pic16, pic18 нет.

dima

formatting link

Hello, Dmitry!

AS>> промкомпиляторы есть и мультиплатформенные - но опять таки даже не AS>> под любые юниксы).

DO> Что такое промкомпиляторы? PICC есть под винду и линукс, под линукс он DO> кстати стоит дороже.

Вдвое - $1600 вместо $800 для форточки.

With best regards, Alexandr Torres. E-mail: snipped-for-privacy@yahoo.com [ Бомжей любить - не эхи модерить!]

Привет Dmitry!

25 июня 2006 года (а было тогда 15:19) Dmitry Orlov в своем письме к Sergey Gusarov писал:

DO>>> Это никоим образом не проблемы вообще. Просто утверждать, что DO>>> gcc везде - не правильно.

SG>> Тык он везде. Даже под Windows есть.

DO> Под windows есть, а под многие однокристаллки или нет, или такой DO> плохой, что все равно что нет.

Что значит "такой плохой"? Генерирует не самый оптимальный код по сравнению с ассемблером и другими компиляторами? Так этого и не стоит отнего ожидать. Он и под windows проигрывает некоторым другим компиляторам. "Универсальное не удаётся сделать оптимальным".

ЗЫЖ Думаю что появление gcc под "многие однокристаллки" - это вопрос времени.

С уважением, Sergey 25 июня 2006 года

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Sergey Gusarov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 25 Jun

2006 16:24:55 +0400:

DO>>>> Это никоим образом не проблемы вообще. Просто утверждать, что gcc DO>>>> везде - не правильно.

SG>>> Тык он везде. Даже под Windows есть.

DO>> Под windows есть, а под многие однокристаллки или нет, или такой DO>> плохой, что все равно что нет.

SG> Что значит "такой плохой"? Генерирует не самый оптимальный код по

Такой плохой, что его использование лишено практического смысла. Где gcc для PIC16? Где для x51?, где для HC08, ST7, Z86, Z80? Собственно из восьмиразрядных архитектур он только для AVR и HC11/12 и есть, для большинства восьмиразрядных архитектур его нет. Как и для многих

16тиразрядных. Это не называется "есть везде". Это как бы не ближе к "нет нигде". Особенно если взять долю восьмиразрядных контроллеров (в штуках выпуска в год), для которых есть к тем, для которых нет.

SG> сравнению с ассемблером и другими компиляторами? Так этого и не SG> стоит отнего ожидать.

Собственно почему не стоит? Тот же IAR - очень даже на уровне. Да, он по качеству кодогенерирования иногда уступает другим, а иногда и превосходит. Но вцелом - очень неплохой компилятор.

SG> Он и под windows проигрывает некоторым другим компиляторам.

Качество компиляции под Виндовс меня в последнюю очередь волнует.

SG> "Универсальное не удаётся сделать оптимальным".

SG> ЗЫЖ Думаю что появление gcc под "многие однокристаллки" - это вопрос SG> времени.

Я так не думаю. И gcc и указанным выше архитектурам не один десяток лет... Впрочем, какой смысл в этих рамках говорить о будущем? Когда (и если) оно наступит, тогда я и возьму свои слова назад.

dima

formatting link

Hello, Dmitry!

(25 Июн 06 18:13), Dmitry Orlov писАл Sergey Gusarov: DO>>>>> Просто утверждать, что gcc везде - не правильно. В рамках сабжа правильно и правомочно. DO> Где gcc для PIC16? Где для x51?, где для HC08, ST7, Z86, Z80? DO> Собственно из восьмиразрядных архитектур он только для AVR и HC11/12 и DO> есть, для большинства восьмиразрядных архитектур его нет. Как и для DO> многих 16тиразрядных. Это не называется "есть везде". Это как бы не DO> ближе к "нет нигде". Особенно если взять долю восьмиразрядных DO> контроллеров (в штуках выпуска в год), для которых есть к тем, для DO> которых нет. Если подумать насколько огромна Вселенная, то еще правильнее утверждать, что GCC-а вообще нет и не было.

With best regards, Igor. Time: 21:54 Date: 25 Июн 06

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Igor Ulanov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 25 Jun

2006 21:01:21 +0400:

DO>>>>>> Просто утверждать, что gcc везде - не правильно.

IU> В рамках сабжа правильно и правомочно.

В рамках subj - это всего лишь один выбор из лично мне известных четырех или пяти компиляторов и afaik не являющийся при этом средой разработки.

DO>> Где gcc для PIC16? Где для x51?, где для HC08, ST7, Z86, Z80? DO>> Собственно из восьмиразрядных архитектур он только для AVR и DO>> HC11/12 и есть, для большинства восьмиразрядных архитектур его нет. DO>> Как и для многих 16тиразрядных. Это не называется "есть везде". Это DO>> как бы не ближе к "нет нигде". Особенно если взять долю DO>> восьмиразрядных контроллеров (в штуках выпуска в год), для которых DO>> есть к тем, для которых нет.

IU> Если подумать насколько огромна Вселенная, то еще правильнее IU> утверждать, что GCC-а вообще нет и не было.

А если просто подумать, то станет ясно, что фраза "gcc есть везде" не соответствует действительности, что подтверждается приведенными фактами. Чего есть такое желание спорить с очевидными вещами? Откуда?

dima

formatting link

Hello, Dmitry!

(25 Июн 06 22:52), Dmitry Orlov писАл Igor Ulanov: DO>>>>>>> Просто утверждать, что gcc везде - не правильно. IU>> В рамках сабжа правильно и правомочно. DO> В рамках subj - это всего лишь один выбор из лично мне известных DO> четырех или пяти компиляторов и afaik не являющийся при этом средой DO> разработки. В Киеве дядька... DO> А если просто подумать, то станет ясно, что фраза "gcc есть везде" не DO> соответствует действительности, В рамках сабжа соотвествует. DO> что подтверждается приведенными фактами. ... а в огороде бузина. DO> Чего есть такое желание спорить с очевидными вещами? Откуда? Как же мне еще самоутвердиться как не засчет кого-нибудь?

With best regards, Igor. Time: 23:56 Date: 25 Июн 06

Привет Dmitry!

25 июня 2006 года (а было тогда 18:13) Dmitry Orlov в своем письме к Sergey Gusarov писал:

DO>>> Под windows есть, а под многие однокристаллки или нет, или такой DO>>> плохой, что все равно что нет.

SG>> Что значит "такой плохой"? Генерирует не самый оптимальный код SG>> по

DO> Такой плохой, что его использование лишено практического смысла.

Почему? В никсах же его пользуют практически и очень даже успешно.

DO> Где DO> gcc для PIC16? Где для x51?, где для HC08, ST7, Z86, Z80? Собственно DO> из восьмиразрядных архитектур он только для AVR и HC11/12 и есть, для DO> большинства восьмиразрядных архитектур его нет. Как и для многих DO> 16тиразрядных. Это не называется "есть везде". Это как бы не ближе к DO> "нет нигде". Особенно если взять долю восьмиразрядных контроллеров (в DO> штуках выпуска в год), для которых есть к тем, для которых нет.

А ты можешь назвать хоть один также широко распространённый компилятор?

SG>> сравнению с ассемблером и другими компиляторами? Так этого и SG>> не стоит отнего ожидать.

DO> Собственно почему не стоит? DO> Тот же IAR - очень даже на уровне. Да, он DO> по качеству кодогенерирования иногда уступает другим, а иногда и DO> превосходит. Hо вцелом - очень неплохой компилятор.

Потому что (как я уже говорил) gcc - это универсальный компилятор не только для embedded. А стреляя из пушки по воробьям особо не прицелишься... Hе правда ли заманчиво, когда возможности embedded систем (память, частота...) растут, брать код с больших компьютеров и практически без изменений его портировать на последние? Вот gcc это и позволяет делать. Хотя да, то что я сказал пока ещё всё же экзотика...

SG>> ЗЫЖ Думаю что появление gcc под "многие однокристаллки" - это SG>> вопрос времени.

DO> Я так не думаю. И gcc и указанным выше архитектурам не один десяток DO> лет... Впрочем, какой смысл в этих рамках говорить о будущем? Когда (и DO> если) оно наступит, тогда я и возьму свои слова назад.

Энтузиастов наверное не хватает, желающих этим занятся. Вот и не сделали порты до сих пор.

С уважением, Sergey 26 июня 2006 года

Привет Dmitry!

25 июня 2006 года (а было тогда 22:52) Dmitry Orlov в своем письме к Igor Ulanov писал:

DO> и afaik не являющийся при этом средой DO> разработки.

Что не есть недостаток. А даже наоборот преимущество. Захотел - сменил IDE. А компилятор тот же остался. Hу а не хочешь IDE - простейший текстовый редактор, командная строка и др. к твоим услугам.

С уважением, Sergey 26 июня 2006 года

Hello, Dmitry!

(26 Июн 06 01:18), Dmitry Orlov писАл Igor Ulanov: DO> Hа поверку выясняется, что его не только везде нет, он вообще мало где DO> в этой области (восьмиразрядных контроллеров) есть. Совершенно верно. А в области нашей Галактики, можно смело утверждать, что используется только на нашей планете, т.е. не стоит даже упоминать о нем. DO>>> А если просто подумать, то станет ясно, что фраза "gcc есть DO>>> везде" не соответствует действительности, IU>> В рамках сабжа соотвествует. DO> Hет, что очевидно. Мне не очевидно. Подтверди. DO> Ты неподходящий объект выбрал, пока что у тебя получается в основном в DO> лужу. Прелесть вся в том, что я сам определяю удачность самоутверждения. В данном топике я совершенно доволен собой. Мне этого хватит, чтобы два дня ходить и поплевывать на всех свысока.

With best regards, Igor. Time: 01:33 Date: 26 Июн 06

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Igor Ulanov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 25 Jun

2006 22:56:38 +0400:

DO>>>>>>>> Просто утверждать, что gcc везде - не правильно.

IU>>> В рамках сабжа правильно и правомочно.

DO>> В рамках subj - это всего лишь один выбор из лично мне известных DO>> четырех или пяти компиляторов и afaik не являющийся при этом средой DO>> разработки.

IU> В Киеве дядька...

Вот именно. Был вопрос чем gcc кроме цены лучше IAR (можно и с другими сравнить, есть еще ImageCraft, CodeVision и SDCC, но afaik IAR лучший). Ответ - тем, что gcc везде. На поверку выясняется, что его не только везде нет, он вообще мало где в этой области (восьмиразрядных контроллеров) есть.

DO>> А если просто подумать, то станет ясно, что фраза "gcc есть везде" DO>> не соответствует действительности, IU> В рамках сабжа соотвествует.

Нет, что очевидно.

DO>> что подтверждается приведенными фактами. IU> ... а в огороде бузина. DO>> Чего есть такое желание спорить с очевидными вещами? Откуда? IU> Как же мне еще самоутвердиться как не засчет кого-нибудь?

Ты неподходящий объект выбрал, пока что у тебя получается в основном в лужу.

dima

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Sergey Gusarov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 25 Jun

2006 23:55:20 +0400:

DO>>>> ðÏÄ windows ÅÓÔØ, Á ÐÏÄ ÍÎÏÇÉÅ ÏÄÎÏËÒÉÓÔÁÌÌËÉ ÉÌÉ ÎÅÔ, ÉÌÉ ÔÁËÏÊ DO>>>> ÐÌÏÈÏÊ, ÞÔÏ ×ÓÅ ÒÁ×ÎÏ ÞÔÏ ÎÅÔ.

SG>>> þÔÏ ÚÎÁÞÉÔ "ÔÁËÏÊ ÐÌÏÈÏÊ"? çÅÎÅÒÉÒÕÅÔ ÎÅ ÓÁÍÙÊ ÏÐÔÉÍÁÌØÎÙÊ ËÏÄ SG>>> ÐÏ

DO>> ôÁËÏÊ ÐÌÏÈÏÊ, ÞÔÏ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÌÉÛÅÎÏ ÐÒÁËÔÉÞÅÓËÏÇÏ ÓÍÙÓÌÁ.

SG> ðÏÞÅÍÕ? ÷ ÎÉËÓÁÈ ÖÅ ÅÇÏ ÐÏÌØÚÕÀÔ ÐÒÁËÔÉÞÅÓËÉ É ÏÞÅÎØ ÄÁÖÅ SG> ÕÓÐÅÛÎÏ.

îÉËÓÙ ÎÅ ÐÕÓËÁÀÔ ÎÁ ÍÅÌËÉÈ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁÈ.

DO>> çÄÅ gcc ÄÌÑ PIC16? çÄÅ ÄÌÑ x51?, ÇÄÅ ÄÌÑ HC08, ST7, Z86, Z80? DO>> óÏÂÓÔ×ÅÎÎÏ ÉÚ ×ÏÓØÍÉÒÁÚÒÑÄÎÙÈ ÁÒÈÉÔÅËÔÕÒ ÏÎ ÔÏÌØËÏ ÄÌÑ AVR É DO>> HC11/12 É ÅÓÔØ, ÄÌÑ ÂÏÌØÛÉÎÓÔ×Á ×ÏÓØÍÉÒÁÚÒÑÄÎÙÈ ÁÒÈÉÔÅËÔÕÒ ÅÇÏ ÎÅÔ. DO>> ëÁË É ÄÌÑ ÍÎÏÇÉÈ 16ÔÉÒÁÚÒÑÄÎÙÈ. üÔÏ ÎÅ ÎÁÚÙ×ÁÅÔÓÑ "ÅÓÔØ ×ÅÚÄÅ". üÔÏ DO>> ËÁË ÂÙ ÎÅ ÂÌÉÖÅ Ë "ÎÅÔ ÎÉÇÄÅ". ïÓÏÂÅÎÎÏ ÅÓÌÉ ×ÚÑÔØ ÄÏÌÀ DO>> ×ÏÓØÍÉÒÁÚÒÑÄÎÙÈ ËÏÎÔÒÏÌÌÅÒÏ× (× ÛÔÕËÁÈ ×ÙÐÕÓËÁ × ÇÏÄ), ÄÌÑ ËÏÔÏÒÙÈ DO>> ÅÓÔØ Ë ÔÅÍ, ÄÌÑ ËÏÔÏÒÙÈ ÎÅÔ.

SG> á ÔÙ ÍÏÖÅÛØ ÎÁÚ×ÁÔØ ÈÏÔØ ÏÄÉÎ ÔÁËÖÅ ÛÉÒÏËÏ ÒÁÓÐÒÏÓÔÒÁ?ÎÎÙÊ SG> ËÏÍÐÉÌÑÔÏÒ?

ûÉÒÏËÏÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÊ ÇÄÅ? ÷ ÒÁÚÎÙÈ ÏÂÌÁÓÔÑÈ ÄÅÑÔÅÌØÎÏÓÔÉ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÏÓÔØ ÒÁÚÎÁÑ.

SG>>> ÓÒÁ×ÎÅÎÉÀ Ó ÁÓÓÅÍÂÌÅÒÏÍ É ÄÒÕÇÉÍÉ ËÏÍÐÉÌÑÔÏÒÁÍÉ? ôÁË ÜÔÏÇÏ É ÎÅ SG>>> ÓÔÏÉÔ ÏÔÎÅÇÏ ÏÖÉÄÁÔØ.

DO>> óÏÂÓÔ×ÅÎÎÏ ÐÏÞÅÍÕ ÎÅ ÓÔÏÉÔ? DO>> ôÏÔ ÖÅ IAR - ÏÞÅÎØ ÄÁÖÅ ÎÁ ÕÒÏ×ÎÅ. äÁ, ÏÎ ÐÏ ËÁÞÅÓÔ×Õ DO>> ËÏÄÏÇÅÎÅÒÉÒÏ×ÁÎÉÑ ÉÎÏÇÄÁ ÕÓÔÕÐÁÅÔ ÄÒÕÇÉÍ, Á ÉÎÏÇÄÁ É ÐÒÅ×ÏÓÈÏÄÉÔ. DO>> HÏ ×ÃÅÌÏÍ - ÏÞÅÎØ ÎÅÐÌÏÈÏÊ ËÏÍÐÉÌÑÔÏÒ.

SG> ðÏÔÏÍÕ ÞÔÏ (ËÁË Ñ ÕÖÅ ÇÏ×ÏÒÉÌ) gcc - ÜÔÏ ÕÎÉ×ÅÒÓÁÌØÎÙÊ ËÏÍÐÉÌÑÔÏÒ SG> ÎÅ ÔÏÌØËÏ ÄÌÑ embedded.

îÏ ÔÕÔ-ÔÏ ÏÂÓÕÖÄÁÅÔÓÑ embedded, ÂÏÌÅÅ ÔÏÇÏ, ËÏÎËÒÅÔÎÏ × ÜÔÏÊ ×ÅÔËÅ ×ÏÓØÍÉÒÁÚÒÑÄÎÙÊ ËÏÎÔÒÏÌÌÅÒ.

SG> á ÓÔÒÅÌÑÑ ÉÚ ÐÕÛËÉ ÐÏ ×ÏÒÏÂØÑÍ ÏÓÏÂÏ ÎÅ ÐÒÉÃÅÌÉÛØÓÑ... SG> HÅ ÐÒÁ×ÄÁ ÌÉ ÚÁÍÁÎÞÉ×Ï, ËÏÇÄÁ ×ÏÚÍÏÖÎÏÓÔÉ embedded ÓÉÓÔÅÍ (ÐÁÍÑÔØ, ÞÁÓÔÏÔÁ...) SG> ÒÁÓÔÕÔ, ÂÒÁÔØ ËÏÄ Ó ÂÏÌØÛÉÈ ËÏÍÐØÀÔÅÒÏ× É ÐÒÁËÔÉÞÅÓËÉ ÂÅÚ ÉÚÍÅÎÅÎÉÊ SG> ÅÇÏ ÐÏÒÔÉÒÏ×ÁÔØ ÎÁ ÐÏÓÌÅÄÎÉÅ? ÷ÏÔ gcc ÜÔÏ É ÐÏÚ×ÏÌÑÅÔ ÄÅÌÁÔØ. èÏÔÑ SG> ÄÁ, ÔÏ ÞÔÏ Ñ ÓËÁÚÁÌ ÐÏËÁ Å? ×? ÖÅ ÜËÚÏÔÉËÁ...

üÔÏ × ÏÐÒÅÄÅÌÅÎÎÏÊ ÓÔÅÐÅÎÉ ÐÏÚ×ÏÌÑÅÔ ÌÀÂÏÊ ËÏÍÐÉÌÑÔÏÒ ÄÅÌÁÔØ, ÎÁ ÔÏ É ÓÔÁÎÄÁÒÔÙ ÑÚÙËÁ. òÁÓÛÉÒÅÎÉÑ ÖÅ ÂÕÄÕÔ ÓÐÅÃÉÆÉÞÎÙÅ ÄÌÑ ËÁÖÄÏÇÏ ËÏÎÔÒÏÌÌÅÒÁ ×ÓÅ ÒÁ×ÎÏ É ÉÈ ÎÁÄÏ ÂÕÄÅÔ ÐÅÒÅÐÉÓÙ×ÁÔØ. á gcc ÎÅ ÐÏÚ×ÏÌÑÅÔ ÜÔÏÇÏ ÄÅÌÁÔØ ÈÏÔÑ ÂÙ ÐÏÔÏÍÕ, ÞÔÏ ÅÇÏ ÍÏÖÅÔ ÐÒÏÓÔÏ ÎÅ ÂÙÔØ.

SG>>> úùö äÕÍÁÀ ÞÔÏ ÐÏÑ×ÌÅÎÉÅ gcc ÐÏÄ "ÍÎÏÇÉÅ ÏÄÎÏËÒÉÓÔÁÌÌËÉ" - ÜÔÏ SG>>> ×ÏÐÒÏÓ ×ÒÅÍÅÎÉ.

DO>> ñ ÔÁË ÎÅ ÄÕÍÁÀ. é gcc É ÕËÁÚÁÎÎÙÍ ×ÙÛÅ ÁÒÈÉÔÅËÔÕÒÁÍ ÎÅ ÏÄÉÎ ÄÅÓÑÔÏË DO>> ÌÅÔ... ÷ÐÒÏÞÅÍ, ËÁËÏÊ ÓÍÙÓÌ × ÜÔÉÈ ÒÁÍËÁÈ ÇÏ×ÏÒÉÔØ Ï ÂÕÄÕÝÅÍ? ëÏÇÄÁ DO>> (É ÅÓÌÉ) ÏÎÏ ÎÁÓÔÕÐÉÔ, ÔÏÇÄÁ Ñ É ×ÏÚØÍÕ Ó×ÏÉ ÓÌÏ×Á ÎÁÚÁÄ.

SG> üÎÔÕÚÉÁÓÔÏ× ÎÁ×ÅÒÎÏÅ ÎÅ È×ÁÔÁÅÔ, ÖÅÌÁÀÝÉÈ ÜÔÉÍ ÚÁÎÑÔÓÑ. ÷ÏÔ É ÎÅ SG> ÓÄÅÌÁÌÉ ÐÏÒÔÙ ÄÏ ÓÉÈ ÐÏÒ.

ñ ×ÏÏÂÝÅ-ÔÏ É ÎÕÖÄÙ ÂÏÌØÛÏÊ × ÜÔÏÍ ÎÅ ×ÉÖÕ, ÔÅÍ ÂÏÌÅÅ, ÞÔÏ ÎÁÚ×ÁÔØ ÜÔÏÔ gcc ÕÄÏÂÎÙÍ Ñ ÎÅ ÍÏÇÕ.

dima

formatting link
formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Sergey Gusarov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 26 Jun

2006 00:10:30 +0400:

DO>> É afaik ÎÅ Ñ×ÌÑÀÝÉÊÓÑ ÐÒÉ ÜÔÏÍ ÓÒÅÄÏÊ ÒÁÚÒÁÂÏÔËÉ.

SG> þÔÏ ÎÅ ÅÓÔØ ÎÅÄÏÓÔÁÔÏË. á ÄÁÖÅ ÎÁÏÂÏÒÏÔ ÐÒÅÉÍÕÝÅÓÔ×Ï. úÁÈÏÔÅÌ - SG> ÓÍÅÎÉÌ IDE. á ËÏÍÐÉÌÑÔÏÒ ÔÏÔ ÖÅ ÏÓÔÁÌÓÑ. HÕ Á ÎÅ ÈÏÞÅÛØ IDE -

óÍÅÎÉÌ Ó ÞÅÇÏ? äÌÑ ÔÏÇÏ ÞÔÏÂÙ ÍÅÎÑÔØ, ÎÁÄÏ, ÞÔÏÂÙ ÏÎÁ ÉÚÎÁÞÁÌØÎÁ ÂÙÌÁ. á ÔÁË, _ÓÍÅÎÉÔØ_ IDE ÔÙ ÍÏÖÅÛØ Ó ÌÀÂÙÍ ËÏÍÐÉÌÑÔÏÒÏÍ.

SG> ÐÒÏÓÔÅÊÛÉÊ ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ, ËÏÍÁÎÄÎÁÑ ÓÔÒÏËÁ É ÄÒ. Ë Ô×ÏÉÍ SG> ÕÓÌÕÇÁÍ.

ïÎÁ ×ÓÅÇÄÁ Ë ÍÏÉÍ ÕÓÌÕÇÁÍ. âÅÚ command line ÉÎÔÅÒÆÅÊÓÁ ÂÏÌÅÅ-ÍÅÎÅÅ ÓÅÒØÅÚÎÙÈ ËÏÍÐÉÌÑÔÏÒÏ× ÎÅ ÄÅÌÁÀÔ.

dima

formatting link
formatting link

ðÒÉ×ÅÔ Dmitry!

26 ÉÀÎÑ 2006 ÇÏÄÁ (Á ÂÙÌÏ ÔÏÇÄÁ 08:59) Dmitry Orlov × Ó×ÏÅÍ ÐÉÓØÍÅ Ë Sergey Gusarov ÐÉÓÁÌ:

SG>> ðÏÞÅÍÕ? ÷ ÎÉËÓÁÈ ÖÅ ÅÇÏ ÐÏÌØÚÕÀÔ ÐÒÁËÔÉÞÅÓËÉ É ÏÞÅÎØ ÄÁÖÅ SG>> ÕÓÐÅÛÎÏ.

DO> HÉËÓÙ ÎÅ ÐÕÓËÁÀÔ ÎÁ ÍÅÌËÉÈ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁÈ.

õÄÅÌ ÍÅÌËÉÈ ËÏÎÔÒÏÌÌÅÒÏ× - ÁÓÓÅÍÂÌÅÒ. á ÔÁÍ ÇÄÅ ÍÏÖÎÏ ÂÏÌØÛÅ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÉËÓÙ. íÏÖÎÏ ÔÏÌØËÏ ËÏÍÐÉÌÑÔÏÒ "ÏÔÔÕÄÁ" ×ÚÑÔØ.

SG>> á ÔÙ ÍÏÖÅÛØ ÎÁÚ×ÁÔØ ÈÏÔØ ÏÄÉÎ ÔÁËÖÅ ÛÉÒÏËÏ ÒÁÓÐÒÏÓÔÒÁ?ÎÎÙÊ SG>> ËÏÍÐÉÌÑÔÏÒ? DO> ûÉÒÏËÏÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÊ ÇÄÅ? ÷ ÒÁÚÎÙÈ ÏÂÌÁÓÔÑÈ ÄÅÑÔÅÌØÎÏÓÔÉ DO> ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÏÓÔØ ÒÁÚÎÁÑ.

ëÏÔÏÒÙÊ ÅÓÔØ ÄÌÑ ×ÓÅÈ ÐÌÁÔÆÏÒÍ. HÕ ÅÓÌÉ ×ÙÒÁÖÅÎÉÅ "ÄÌÑ ×ÓÅÈ" ÎÅ ÎÒÁ×ÉÔÓÑ, ÔÏ ÄÌÑ ÍÎÏÇÉÈ. ëÏÔÏÒÙÊ ÍÏÖÅÔ ÓÏÓÔÁ×ÉÔØ ËÏÎËÕÒÅÎÃÉÀ ÔÏÍÕ ÖÅ gcc.

SG>> ðÏÔÏÍÕ ÞÔÏ (ËÁË Ñ ÕÖÅ ÇÏ×ÏÒÉÌ) gcc - ÜÔÏ ÕÎÉ×ÅÒÓÁÌØÎÙÊ SG>> ËÏÍÐÉÌÑÔÏÒ ÎÅ ÔÏÌØËÏ ÄÌÑ embedded.

DO> HÏ ÔÕÔ-ÔÏ ÏÂÓÕÖÄÁÅÔÓÑ embedded, ÂÏÌÅÅ ÔÏÇÏ, ËÏÎËÒÅÔÎÏ × ÜÔÏÊ ×ÅÔËÅ DO> ×ÏÓØÍÉÒÁÚÒÑÄÎÙÊ ËÏÎÔÒÏÌÌÅÒ.

HÅÐÒÁ×ÄÁ. é ÎÅ ÔÏÌØËÏ 8-ÍÉ ÒÁÚÒÑÄÎÙÊ.

DO> üÔÏ × ÏÐÒÅÄÅÌÅÎÎÏÊ ÓÔÅÐÅÎÉ ÐÏÚ×ÏÌÑÅÔ ÌÀÂÏÊ ËÏÍÐÉÌÑÔÏÒ ÄÅÌÁÔØ, ÎÁ ÔÏ É DO> ÓÔÁÎÄÁÒÔÙ ÑÚÙËÁ. òÁÓÛÉÒÅÎÉÑ ÖÅ ÂÕÄÕÔ ÓÐÅÃÉÆÉÞÎÙÅ ÄÌÑ ËÁÖÄÏÇÏ DO> ËÏÎÔÒÏÌÌÅÒÁ ×ÓÅ ÒÁ×ÎÏ É ÉÈ ÎÁÄÏ ÂÕÄÅÔ ÐÅÒÅÐÉÓÙ×ÁÔØ.

õ ËÁÖÄÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ Ó×ÏÉ ÚÁÍÏÒÏÞËÉ. äÁÖÅ ÅÓÌÉ ÏÎ É ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÓÔÁÎÄÁÒÔÕ. á ÉÓÐÏÌØÚÕÑ ËÕÞÕ ÐÌÁÔÆÏÒÍ ÎÕÖÎÏ ÄÌÑ ËÁÖÄÏÊ ÉÚÕÞÁÔØ Ó×ÏÀ ÓÒÅÄÕ, Ó×ÏÊ ËÏÍÐÉÌÑÔÏÒ, Ó×ÏÉ ÚÁÍÏÒÏÞËÉ Õ ËÏÍÐÉÌÑÔÏÒÁ...

DO> ÔÅÍ ÂÏÌÅÅ, ÞÔÏ ÎÁÚ×ÁÔØ DO> ÜÔÏÔ gcc ÕÄÏÂÎÙÍ Ñ ÎÅ ÍÏÇÕ.

HÕ ÜÔÏ ÔÙ ÎÅ ÍÏÖÅÛØ.

ó Õ×ÁÖÅÎÉÅÍ, Sergey 26 ÉÀÎÑ 2006 ÇÏÄÁ
ðÒÉ×ÅÔ Dmitry!

26 ÉÀÎÑ 2006 ÇÏÄÁ (Á ÂÙÌÏ ÔÏÇÄÁ 09:05) Dmitry Orlov × Ó×ÏÅÍ ÐÉÓØÍÅ Ë Sergey Gusarov ÐÉÓÁÌ:

DO>>> É afaik ÎÅ Ñ×ÌÑÀÝÉÊÓÑ ÐÒÉ ÜÔÏÍ ÓÒÅÄÏÊ ÒÁÚÒÁÂÏÔËÉ.

SG>> þÔÏ ÎÅ ÅÓÔØ ÎÅÄÏÓÔÁÔÏË. á ÄÁÖÅ ÎÁÏÂÏÒÏÔ ÐÒÅÉÍÕÝÅÓÔ×Ï. úÁÈÏÔÅÌ - SG>> ÓÍÅÎÉÌ IDE. á ËÏÍÐÉÌÑÔÏÒ ÔÏÔ ÖÅ ÏÓÔÁÌÓÑ. HÕ Á ÎÅ ÈÏÞÅÛØ IDE -

DO> óÍÅÎÉÌ Ó ÞÅÇÏ? äÌÑ ÔÏÇÏ ÞÔÏÂÙ ÍÅÎÑÔØ, ÎÁÄÏ, ÞÔÏÂÙ ÏÎÁ ÉÚÎÁÞÁÌØÎÁ ÂÙÌÁ.

íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÕÎÉ×ÅÒÓÁÌØÎÙÅ ÒÅÄÁËÔÏÒÙ (Ó ÐÏÄÓ×ÅÔËÏÊ ÓÉÎÔÁËÓÉÓÁ É ÐÒÏÞÉÍÉ Ó×ÅÓÔÅÌËÁÍÉ), ÕÎÉ×ÅÒÓÁÌØÎÙÅ ÏÔÌÁÄÞÉËÉ É ÎÕÖÎÙÊ ÐÒÏÇÒÁÍÍÁÔÏÒ. úùö Á IDE ÐÏÄ gcc ×? ÔÁËÉ ÅÓÔØ.

DO> á ÔÁË, _ÓÍÅÎÉÔØ_ IDE ÔÙ ÍÏÖÅÛØ Ó ÌÀÂÙÍ ËÏÍÐÉÌÑÔÏÒÏÍ.

÷ÏÔ ÐÏÓÔÁ×ÉÛØ ÒÁÚ×ÉÔÕÀ IDE ÒÁÚÍÅÒÏÍ × ÎÅÓËÏÌØËÏ ÓÏÔ ÍÅÇÁÂÁÊÔ, Á ÐÏÔÏÍ ÒÁÚÂÅÒÉÓØ ÞÔÏ ÔÁÍ ÏÔÎÏÓÉÔÓÑ Ë ËÏÍÐÉÌÑÔÏÒÕ, Á ÞÔÏ Ë IDE. éÎÏÇÄÁ Ó ÜÔÉÍ ÓÌÏÖÎÏÓÔÉ. ó Õ×ÁÖÅÎÉÅÍ, Sergey 26 ÉÀÎÑ 2006 ÇÏÄÁ
úÄÒÁ×ÓÔ×ÕÊÔÅ

Kirill Frolov ÐÉÛÅÔ:

äÌÑ PICÏ× ÎÅ ÎÁ?Ì ó Õ×ÁÖÅÎÉÅÍ, ûÁÐÏ×ÁÌÏ× áÌÅËÓÅÊ

Shapovalov, ты ещё здесь сидишь?

Понедельник Июнь 26 2006 10:08, Shapovalov Alexey Ivanovich wrote to Kirill Frolov:

Для ST7 поищи! ;-)

Георгий



Hello, Sergey Gusarov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 26 Jun

2006 11:05:09 +0400:

DO>>>> и afaik не являющийся при этом средой разработки.

SG>>> Что не есть недостаток. А даже наоборот преимущество. Захотел - SG>>> сменил IDE. А компилятор тот же остался. Hу а не хочешь IDE -

DO>> Сменил с чего? Для того чтобы менять, надо, чтобы она изначальна DO>> была.

SG> Можно использовать универсальные редакторы (с подсветкой синтаксиса

Можно. Только это не среда. В нормальной среде есть онлайновый хэлп по языку и библиотекам, есть средства управления проектом (в том числе и его ассемблерными частями), обычно туда интегрирован симулятор и часто управление ICE и программатором. Разумеется все это или части можно и не использовать.

SG> и прочими свестелками), универсальные отладчики и нужный программатор.

Универсальный отладчик для контроллеров - бессмыслица.

SG> ЗЫЖ а IDE под gcc всё таки есть.

И что же там за IDE?

DO>> А так, _сменить_ IDE ты можешь с любым компилятором.

SG> Вот поставишь развитую IDE размером в несколько сот мегабайт, а SG> потом разберись что там относится к компилятору, а что к IDE.

Неоднократно это делал. С компиляторами от IAR, HiWare, HiTech, Keil, Tasking, Codevision, Borland и не помню какими еще.

SG> Иногда с этим сложности.

Ну это у тебя сложности, как ты говоришь...

dima

formatting link

Hello Ruslan.

Sun Jun 25 2006 11:33, Ruslan Mohniuc wrote to me:

DT>> Макрос - слишком дубовое и опасное средство. В нормальных ЯВУ нет DT>> макросов. ;)

RM> Тогда хорошо, что Си не является нормальным. :)

Так Си - это что-то среднее между ЯВУ и макроассемблером. ;)

Dimmy.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required