Small device c compilator

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View
Справедливого судью тебе, Alexander!

3 Jan 07 01:56, Alexander Torres писал Artemyi Panasuk:

 AP>>>> SDCC.
Name        : sdcc                         Relocations: (not relocateable)
Version     : 2.4.0                             Vendor: ALT Linux Team
Release     : alt1                          Build Date: Чтв 26 Фев 2004
16:18:32
 * $Id: pic18f242.h,v 1.1 2004/01/12 22:10:38 vrokas Exp $

...

 AT> и чем он хорош ?

  Он есть, а HiTech'a нет. Хотя, что бы Кирилл не напрягался могу заметить, что
у него нет графического средства общения с пользователем.

С уважением, Артемий.


Re: Small device c compilator

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

Hello, Artemyi Panasuk!
You wrote in conference fido7.ru.embedded to Alexander Torres on Wed, 24 Jan
2007 03:28:54 +0300:

 AP>>>>> SDCC.
 AP> Name        : sdcc                         Relocations: (not
relocateable)
 AP> Version     : 2.4.0                             Vendor: ALT Linux
 AP> Team
 AP> Release     : alt1                          Build Date: Чтв 26 Фев
 AP> 2004 16:18:32  * $Id: pic18f242.h,v 1.1 2004/01/12 22:10:38 vrokas
 AP> Exp $

 AP> ...

 AT>> и чем он хорош ?

 AP>   Он есть, а HiTech'a нет.

А куда HiTech делся?

 AP>  Хотя, что бы Кирилл не напрягался могу заметить, что у него нет
 AP> графического средства общения с пользователем.

И компилировать нормально он не умеет...

dima
http://www.dorlov.no-ip.com
http://dimorlus.dynalias.com



Re: Small device c compilator
Hello, Artemyi!
You wrote to Alexander Torres on Wed, 24 Jan 2007 03:28:54 +0300:

 AP> Справедливого судью тебе, Alexander!

 AP> 3 Jan 07 01:56, Alexander Torres писал Artemyi Panasuk:

 AP>>>>> SDCC.
 AP> Name        : sdcc                      Relocations: (not relocateable)
 AP> Version     : 2.4.0                             Vendor: ALT Linux Team
 AP> Release     : alt1                          Build Date: Чтв 26 Фев 2004
 AP> 16:18:32
 AP>  * $Id: pic18f242.h,v 1.1 2004/01/12 22:10:38 vrokas Exp $

Теперь переведи пожалуйста, что тут написано.

Хотя это не столько важно - я уже вижу что оно не совместимо с  остальными,
испольуемыми мною программами.

 AT>> и чем он хорош ?

 AP>   Он есть, а HiTech'a нет.

Ну это несущественная разница, поскольку вопрос легко решаемый.

 AP>  Хотя, что бы Кирилл не напрягался могу заметить, что у него нет
 AP> графического средства общения с пользователем.

То что у Хайтеча есть - тоже назвать такой средой" язык не поворачивается.
Но у Микрочипа есть МПЛАБ.

With best regards, Alexander Torres. 2:461/28,  E-mail: snipped-for-privacy@yahoo.com
[а ночью мы снова, уйдем эскадроном..]

http://altor.sytes.net



Re: Small device c compilator

Quoted text here. Click to load it

  бНОПНЯ АБЫРВАЛг!

  А вообще смотреть на 2.4.0, когда уже давно 2.6.0 (только не в
дебиане, там софт, традиционно, исклюительно протухший) -- странно.

Quoted text here. Click to load it

  Бред. http://sdcc.sf.net -- читать в разделе download (или у тебя уже
64 bit windows -- так с ним хоть что-то вообще совместимо?)

Quoted text here. Click to load it

  HiTech тоже есть за ~$1000. Патчится, наверняка, в тех же местах, что
и windows версия.

Quoted text here. Click to load it

  Да. Виндоморонам положено плеваться в жабу и восхвалять си-диез,
то есть как это, в равнотемперированном строе -- ре-бемоль.

Quoted text here. Click to load it

  Да, это хорошо. Но для чего он есть?  Я вот могу аналогию привести:
"среда" (IDE по ихнему) даваемая в комплекте к Cygnal'овским клонам x51
ничем не хуже. При том, что она всей этой (ненужной) ботвы из MPLAB не
имеет. Т.е. что она позволяет: смотреть в исходник, расставлять в нём
брейкпойнты, заглядывать в регистры и переменные. Типичный визуальный
полуотладчик-монитор. Причём проблемы-то те же самые на тех же самых
местах: то ли парсер языка C ниасилить, то ли разбор coff-файла
(почему-то 120МБайтного -- в hitech они там чем думают?  проект под
16 что ли Кбайт) в результате у меня один файл из трёх в этой
визуальщине не работает. :-/  Очень хочется спросить, почему то же
самое, будучи собранным под ПЦ всё видно и всё работает в ddd+gdb?

  Ещё в нём есть симулятор. Сомнительная вещь -- отлаживать алгоритмы на
ассемблере что ли?  В остальном совершенно бестолково, ибо никакой
интерактивности, вроде скриптинга, чтоб привязать какой-то свой
ввод-вывод и т.п. -- нет. Для примера можно привести Keil uVision --
вот там есть. Только удовольствия осиливать ихний недо-C тоже мало.
Stimulus там нихрена не работают толком, вообще вся эта конструкция падает
постоянно. Трассировки, вроде как в uVision или среде отладки мк "Тесей"
-- и ничего похожего (вот, кстати, где ангстрему хоть за что-то зачот).

  Что в остатке?  Менюшки, окошки и хелп по F1?  Это я и сам умею.
Редактора нормального сделать и то не могли. Нет, редактор как редактор
конечно. Но где браузеры классов, автодополнение, переходы по тэгам?

  IMHO -- фуфловенькая такая "IDE", до современных (да и
несовременных вроде source navigator) поделок финских студентов не
дотягивает. Это если с точки зрения удобства разгребания кода.
А да, там мега-полезная функция появилась -- коммит в CVS. Впрочем,
опять же до Tortoise CVS...

  Я тут кажется вопрос задавал. Как в hitech инициализировать eeprom.
По байтам записывать не предлагать!  Оно задекларированнойструктуре
данных должно соответствовать, да и sizeof() элементов я не знаю (и
знать не хочу, ассемблеры там всякие -- в задницу ну их). С помощью
какой-то матери возможно. Но ответьте мне, как заставить MPLAB
пропускать C-шный файл по циклу C->asm->obj, а не C->obj?

  Можно, конечно, смириться с ограничениями и мучаться. Но, IMHO, MPLAB
-- это для начинающих, а не для реального программирования. Или для не
начинающих даже, а в ситуации, ну если вкратце -- другими,
"альтернативными", средствами *надо* *уметь* *пользоваться*, иначе
как бы не хуже получилось.



Re: Small device c compilator
Hello, Kirill!
You wrote to Alexander Torres on Wed, 24 Jan 2007 16:36:12 +0000 (UTC):

 KF> On Wed, 24 Jan 2007 06:58:36 +0000 (UTC), Alexander Torres wrote:

 AP>>> Name        : sdcc                    Relocations: (not relocateable)
 AP>>> Version     : 2.4.0                            Vendor: ALT Linux Team
 AP>>> Release     : alt1                        Build Date: Чтв 26 Фев 2004
 AP>>> 16:18:32
 AP>>>  * $Id: pic18f242.h,v 1.1 2004/01/12 22:10:38 vrokas Exp $
 ??>> Теперь переведи пожалуйста, что тут написано.

 KF>   бНОПНЯ АБЫРВАЛг!

Я так и думал (см. каритнку у меня на сайте, внизу заглавной странички)

 ??>> Хотя это не столько важно - я уже вижу что оно не совместимо с
 ??>> остальными, испольуемыми мною программами.

 KF>   Бред. http://sdcc.sf.net -- читать в разделе download (или у тебя уже
 KF> 64 bit windows -- так с ним хоть что-то вообще совместимо?)


Я вижу что выше написано, на сайт я не ходил.

 AT>>>> и чем он хорош ?
 AP>>>   Он есть, а HiTech'a нет.
 ??>> Ну это несущественная разница, поскольку вопрос легко решаемый.

 KF>   HiTech тоже есть за ~$1000. Патчится, наверняка, в тех же местах, что
 KF> и windows версия.

Да я как бы в курсе :)



 AP>>>  Хотя, что бы Кирилл не напрягался могу заметить, что у него нет
 AP>>> графического средства общения с пользователем.
 ??>> То что у Хайтеча есть - тоже назвать такой средой" язык не
 ??>> поворачивается.

 KF>   Да. Виндоморонам положено плеваться в жабу и восхвалять си-диез,
 KF> то есть как это, в равнотемперированном строе -- ре-бемоль.

Какое отношение Си-диез имеет к обсуждаемому вопросу? Или пингвинятам в
очередной раз хочется попеть дифирамбы своей любимой поделке?
 ??>> Но у Микрочипа есть МПЛАБ.

 KF>   Да, это хорошо. Но для чего он есть?

Да какая разница "для чего он там есть", австралийцы захотели - и сделали. Я
не знаю кого-либо, чтобы ею пользовался :)

 KF>  Я вот могу аналогию привести: "среда" (IDE по ихнему) даваемая в
 KF> комплекте к Cygnal'овским клонам x51 ничем не хуже. При том, что она
 KF> всей этой (ненужной) ботвы из MPLAB не имеет.


А "нужную ботву" из МПЛАБа она имеет?
 KF>   Я тут кажется вопрос задавал. Как в hitech инициализировать eeprom.
 KF> По байтам записывать не предлагать!

C:\Program Files\HI-TECH Software\PICC.50\docs\manual.pdf

 :)

Или вы манов не читаете?
Тогда подскажу - страница 28.

 KF> Но ответьте мне,
 KF> как заставить MPLAB пропускать C-шный файл по циклу C->asm->obj, а не
 KF> C->obj?

compile to asm не получается поставить ?

(правда, на кой ляд это нужно - я не очень себе представляю)

 KF>   Можно, конечно, смириться с ограничениями и мучаться. Но, IMHO, MPLAB
 KF> -- это для начинающих, а не для реального программирования.

Подскажи что для реального ?


With best regards, Alexander Torres. 2:461/28,  E-mail: snipped-for-privacy@yahoo.com
[а ночью мы снова, уйдем эскадроном..]

http://altor.sytes.net



Re: Small device c compilator

Quoted text here. Click to load it

  Поделки фирмы Sun Microsystes -- не любимые. (ещё они более нелюбимые
Билом).

Quoted text here. Click to load it

  Запрограммировать/стереть, функции монитора-отладчика и убогого
редактора -- имеет.

Quoted text here. Click to load it

  Это вы не читаете. ПО БАЙТАМ ЗАПИСЫВАТЬ НЕ ПРЕДЛАГАТЬ.

Quoted text here. Click to load it

  А как потом compile asm to obj сделать?

Quoted text here. Click to load it

  Чтоб получить структуру в eeprom вне зависимости от варнинга
компилятора на счёт секций. Почему варнинг возвращает ненулевой код
возврата -- отдельный вопрос. Но в Makefile это обходится.

Quoted text here. Click to load it

  Комплекс разнообразных средств, в зависимости от ситуации. Ключевое
слово *комплекс* и *разнообразных*. hello world лучше в mplab писать --
быстрей получится.


Re: Small device c compilator
Hello, Kirill!
You wrote to Alexander Torres on Thu, 25 Jan 2007 06:32:11 +0000 (UTC):
 KF>>>  Я вот могу аналогию привести: "среда" (IDE по ихнему) даваемая в
 KF>>> комплекте к Cygnal'овским клонам x51 ничем не хуже. При том, что она
 KF>>> всей этой (ненужной) ботвы из MPLAB не имеет.
 ??>> А "нужную ботву" из МПЛАБа она имеет?

 KF>   Запрограммировать/стереть, функции монитора-отладчика и убогого
 KF> редактора -- имеет.

ICE понимает ?


 KF>>>   Я тут кажется вопрос задавал. Как в hitech инициализировать eeprom.
 KF>>> По байтам записывать не предлагать!
 ??>> C:\Program Files\HI-TECH Software\PICC.50\docs\manual.pdf
 ??>>  :)
 ??>> Или вы манов не читаете?

 KF>   Это вы не читаете. ПО БАЙТАМ ЗАПИСЫВАТЬ НЕ ПРЕДЛАГАТЬ.

Значит не читал.  Или мою подсказку:

Quoted text here. Click to load it

А то о чем ты говоришь - страница 27 :)


 KF>>> Но ответьте мне,
 KF>>> как заставить MPLAB пропускать C-шный файл по циклу C->asm->obj, а не
 KF>>> C->obj?
 ??>> compile to asm не получается поставить ?

 KF>   А как потом compile asm to obj сделать?

Понятяи не имею, мне это пока ниразу не понадобилось, бо я "извращениями не
наслаждаюсь".

 ??>> (правда, на кой ляд это нужно - я не очень себе представляю)

 KF>>>   Можно, конечно, смириться с ограничениями и мучаться. Но, IMHO,
 KF>>> MPLAB -- это для начинающих, а не для реального программирования.
 ??>> Подскажи что для реального ?

 KF>   Комплекс разнообразных средств, в зависимости от ситуации.

А твои "разнообразные средства" ICE-2000 понимают ?

 KF> Ключевое слово *комплекс* и *разнообразных*. hello world лучше в mplab
 KF> писать -- быстрей получится.

А у меня почему-то, получается быстрее в МПЛАБе, хотя и редактор там конечно
убогий, но это совсем не первое, чтоменя интересует :)



With best regards, Alexander Torres. 2:461/28,  E-mail: snipped-for-privacy@yahoo.com
[а ночью мы снова, уйдем эскадроном..]

http://altor.sytes.net



Re: Small device c compilator
Здравствуйте


Alexander Torres пишет:
Quoted text here. Click to load it
                      ^^^^^^^
Quoted text here. Click to load it
А зачем Cygnal ICE понимать (см. подчеркнутое)? У него есть и
стандартный JTAG, и свой собственный С2.

С уважением, Шаповалов Алексей

Re: Small device c compilator
Hello, Shapovalov!
You wrote to Alexander Torres on Thu, 25 Jan 2007 11:20:58 +0000 (UTC):

 SAI> Здравствуйте

 SAI> Alexander Torres пишет:
 ??>> Hello, Kirill!
 ??>> You wrote to Alexander Torres on Thu, 25 Jan 2007 06:32:11 +0000
 ??>> (UTC):
 KF>>>>>  Я вот могу аналогию привести: "среда" (IDE по ихнему) даваемая в
 KF>>>>> комплекте к Cygnal'овским клонам x51 ничем не хуже. При том, что
 KF>>>>> она
 SAI>                       ^^^^^^^

А разговор-то шел не про Cygnal :)


With best regards, Alexander Torres. 2:461/28,  E-mail: snipped-for-privacy@yahoo.com
[а ночью мы снова, уйдем эскадроном..]

http://altor.sytes.net



Re: Small device c compilator

Quoted text here. Click to load it

  У меня оно вообще на совсем других страницах. Так что ты или URL с
нормальными слешами давай, или цитируй страницу.


Re: Small device c compilator
Hello, Kirill!
You wrote to Alexander Torres on Sun, 28 Jan 2007 10:54:52 +0000 (UTC):

 KF> On Thu, 25 Jan 2007 07:32:44 +0000 (UTC), Alexander Torres wrote:

 ??>>>> C:\Program Files\HI-TECH Software\PICC.50\docs\manual.pdf
 ??>>>> Или вы манов не читаете?
 KF>>>   Это вы не читаете. ПО БАЙТАМ ЗАПИСЫВАТЬ НЕ ПРЕДЛАГАТЬ.
 ??>> Значит не читал.  Или мою подсказку:
 ??>>> AT Тогда подскажу - страница 28.
 ??>> А то о чем ты говоришь - страница 27 :)

 KF>   У меня оно вообще на совсем других страницах. Так что ты или URL с
 KF> нормальными слешами давай, или цитируй страницу.

Я дал абсолютно четкий "URL" с правильным указанием страниц.


With best regards, Alexander Torres. 2:461/28,  E-mail: snipped-for-privacy@yahoo.com
[а ночью мы снова, уйдем эскадроном..]

http://altor.sytes.net



Re: Small device c compilator

Quoted text here. Click to load it

  Посмотри что такое URL в википедии, после чего повтори попытку.
(а ещё мне вспоминается -- "а почему у меня windows на D:
установлен...")


Re: Small device c compilator
Hello, Kirill!
You wrote to Alexander Torres on Sun, 28 Jan 2007 12:15:19 +0000 (UTC):

 KF> On Sun, 28 Jan 2007 11:37:07 +0000 (UTC), Alexander Torres wrote:

 ??>>>>>> C:\Program Files\HI-TECH Software\PICC.50\docs\manual.pdf
 ??>>>>>> Или вы манов не читаете?
 KF>>>>>   Это вы не читаете. ПО БАЙТАМ ЗАПИСЫВАТЬ НЕ ПРЕДЛАГАТЬ.
 ??>>>> Значит не читал.  Или мою подсказку:
 ??>>>>> AT Тогда подскажу - страница 28.
 ??>>>> А то о чем ты говоришь - страница 27 :)
 KF>>>   У меня оно вообще на совсем других страницах. Так что ты или URL с
 KF>>> нормальными слешами давай, или цитируй страницу.
 ??>> Я дал абсолютно четкий "URL" с правильным указанием страниц.

 KF>   Посмотри что такое URL в википедии, после чего повтори попытку.

Нет уж, это _ты_ повторяй.

 KF> (а ещё мне вспоминается -- "а почему у меня windows на D:
 KF> установлен...")

Ну ты же мальчик умный, способен по приведенному пити понять где оно должно
лежать :)

Подсказка - неважно на каком диске у тебя форточка стоиит, важно в какой
каталог ты ХайТечь инсталировал :)

With best regards, Alexander Torres. 2:461/28,  E-mail: snipped-for-privacy@yahoo.com
[а ночью мы снова, уйдем эскадроном..]

http://altor.sytes.net



Re: Small device c compilator


Hello, Kirill Frolov!
You wrote in conference fido7.ru.embedded to Alexander Torres on Sun, 28 Jan
2007 10:54:52
+0000 (UTC):

 KF> On Thu, 25 Jan 2007 07:32:44 +0000 (UTC), Alexander Torres
 KF> wrote:

 >>  ??>> C:\Program Files\HI-TECH
 >> Software\PICC.50\docs\manual.pdf  ??>> Или вы манов не
 >> читаете?

 KF>>>   Это вы не читаете. ПО БАЙТАМ ЗАПИСЫВАТЬ НЕ ПРЕДЛАГАТЬ.
 >> Значит не читал.  Или мою подсказку:
 >>> AT Тогда подскажу - страница 28.
 >> А то о чем ты говоришь - страница 27 :)

 KF>   У меня оно вообще на совсем других страницах. Так что ты или

У тебя как-то другой PDF? И где ты его взял?

 KF> URL с нормальными слешами давай, или цитируй страницу.

dima
http://dorlov.no-ip.com



Re: Small device c compilator


Hello, Kirill Frolov!
You wrote in conference fido7.ru.embedded to Alexander Torres on Wed, 24 Jan
2007 16:36:12 +0000 (UTC):


 >> Но у Микрочипа есть МПЛАБ.

 KF>   Да, это хорошо. Но для чего он есть?  Я вот могу аналогию

Как IDE для компилятора и интерфейс с ICE/программатором.

 KF> из трёх в этой визуальщине не работает. :-/  Очень хочется спросить,
 KF> почему то же самое, будучи собранным под ПЦ всё видно и всё работает
 KF> в ddd+gdb?

И с ICE работает?

 KF>   Ещё в нём есть симулятор. Сомнительная вещь -- отлаживать

Более чем, потому если нужна таки отладка в отладчике, то надо отлаживать с
ICE.


 KF>   Что в остатке?  Менюшки, окошки и хелп по F1?

ICE

 KF>  Это я и сам умею.

А ICE сам умеешь? Гигант.


 KF>   Я тут кажется вопрос задавал. Как в hitech инициализировать eeprom.

AFAIK в 9+ версиях это есть, я не пользовался и подробностей не знаю.

 KF>   Можно, конечно, смириться с ограничениями и мучаться. Но, IMHO,
 KF> MPLAB -- это для начинающих, а не для реального программирования.

Он именно для программирования (программатором) и отладки (ICE). IDE для
компилятора они сейчас от HiTide предлагают поставить (прилагается).

 KF> Или для не начинающих даже, а в ситуации, ну если вкратце --
 KF> другими, "альтернативными", средствами *надо* *уметь*
 KF> *пользоваться*, иначе как бы не хуже получилось.

Хуже чем что?

dima
http://www.dorlov.no-ip.com
http://dimorlus.dynalias.com



Re: Small device c compilator

Quoted text here. Click to load it

  Для ПЦ ICE не нужен.

Quoted text here. Click to load it

  Это могло бы быть отдельной программой. Которая так бы и называлась --
монитор-отладчик.

Quoted text here. Click to load it

  9.50 -- нет. В документации по крайней мере. В том смысле, что секцию
создать можно ручками. Но он варнинг выдаёт с ненулевым кодом.

Quoted text here. Click to load it

  Чем проект в мплабе.


Re: Small device c compilator

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

Hello, Kirill Frolov!
You wrote in conference fido7.ru.embedded to Dmitry Orlov on Thu, 25 Jan
2007 06:36:44 +0000 (UTC):


 KF>>> из трёх в этой визуальщине не работает. :-/  Очень хочется
 KF>>> спросить, почему то же самое, будучи собранным под ПЦ всё видно и
 KF>>> всё работает в ddd+gdb?

 >> И с ICE работает?

 KF>   Для ПЦ ICE не нужен.

Тебе может и не нужен...

 KF>>>   Что в остатке?  Менюшки, окошки и хелп по F1?

 >> ICE

 KF>   Это могло бы быть отдельной программой. Которая так бы и
 KF> называлась -- монитор-отладчик.

А она MPLAB называется. Держать в нем проект никто не заставляет.

 KF>>>   Я тут кажется вопрос задавал. Как в hitech инициализировать
 KF>>> eeprom.

 >> AFAIK в 9+ версиях это есть, я не пользовался и подробностей не знаю.

 KF>   9.50 -- нет. В документации по крайней мере. В том смысле, что
 KF> секцию создать можно ручками. Но он варнинг выдаёт с ненулевым
 KF> кодом.

Я написал для редактирования EEPROM отдельную программу, она умеет в том
числе и в виде hex и в виде .c и в виде макросов __EEPROM_DATA

dima
http://www.dorlov.no-ip.com
http://dimorlus.dynalias.com



Re: Small device c compilator

Quoted text here. Click to load it

  Покажи её вывод в виде *.c для picc18.


Re: Small device c compilator

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

Hello, Kirill Frolov!
You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 28 Jan 2007
10:53:21
+0000 (UTC):

 KF> On Thu, 25 Jan 2007 07:22:08 +0000 (UTC), Dmitry Orlov wrote:

 KF>>>   9.50 -- нет. В документации по крайней мере. В том смысле,
 KF>>> что секцию создать можно ручками. Но он варнинг выдаёт с
 KF>>> ненулевым кодом.
 >> Я написал для редактирования EEPROM отдельную программу, она
 >> умеет в том  числе и в виде hex и в виде .c и в виде макросов
 >> __EEPROM_DATA

 KF>   Покажи её вывод в виде *.c для picc18.

Просто константный байтовый массив. У меня он в некоторых проектах как дефолтное
значение используется, побайтно переносится в EEPROM runtime. Если нужна
инициализация при прожиге, то или через макрос __EEPROM_DATA или прямо из hex.

dima
http://dorlov.no-ip.com



Re: Small device c compilator

Quoted text here. Click to load it
дефолтное
Quoted text here. Click to load it

  А откуда ты знаешь sizeof(struct my_type)?


Site Timeline