Easyelectronics.ru

Электроника для всех
Текущее время: 17 дек 2017, 05:38

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 22 ] 
Автор Сообщение
 Заголовок сообщения: Документация на SDCC?
СообщениеДобавлено: 10 июн 2014, 17:09 
Только пришел

Зарегистрирован: 10 июн 2014, 17:03
Сообщения: 5
Привет.
Решил немного осваивать SDCC. :)
Но как выяснилось доков на этот компилятор кот наплакал.
Поделитесь ссылками, плз, кто богат этим делом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 10 июн 2014, 17:49 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 2998
Откуда: Кемеровская область, Киселевск
А зачем это надо?

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 10 июн 2014, 21:38 
Старожил

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 4216
Откуда: п. Борок, Ярославская область
И мне кстати надо. Есть у кого? Под *nix-ами это пока что единственный компилятор с таким набором поддерживаемых МК.

_________________
Ёж птица гордая, пока не пнешь - не полетит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 10 июн 2014, 21:42 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 1935
Откуда: КЧР, поселок Нижний Архыз
На оф.сайте же лежит огроменный талмуд.
А вообще - да, даже man sdcc нет. Только sdcc --help

P.S. При сборке вдумчиво читать ./configure --help, иначе можно собрать хрентечто. По крайней мере, поддержки STM8 по умолчанию до сих пор нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 10 июн 2014, 22:57 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1537
Откуда: Киев
Eddy_Em писал(а):
По крайней мере, поддержки STM8 по умолчанию до сих пор нет.


Неправда ваша. В 3.4.0 релизе уже все есть "искаропки". И даже работает )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 03:10 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 1935
Откуда: КЧР, поселок Нижний Архыз
Неа:
Код:
sdcc --version
SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.5.6 # (Jun 11 2014) (UNIX)

eix sdcc
[I] dev-embedded/sdcc
     Available versions:  2.5.0_p20060502{tbz2} ~2.6.0 ~2.7.0 ~2.8.0 ~2.9.0^s **9999^s {(+)boehm-gc doc}
     Installed versions:  2.5.0_p20060502{tbz2}(02:08:14 11.06.2014)(-doc)
     Homepage:            http://sdcc.sourceforge.net/
     Description:         Small device C compiler (for various microprocessors)


Откуда 3.4.0?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 07:33 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 2544
Откуда: Киев
http://sourceforge.net/projects/sdcc/files/

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 09:54 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 1935
Откуда: КЧР, поселок Нижний Архыз
Цитата:
sdcc-src-20140610-9032.tar.bz2 < 18 hours ago 10.4 MB

А я смотрю, его прямо-таки активнейшим образом пилят!
Надо будет взять какой-нибудь ебилд готовый на SVN или хотя бы последнюю стабильную сборку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 10:09 
Только пришел

Зарегистрирован: 10 июн 2014, 17:03
Сообщения: 5
Искал платные библиотеки к этому компилятору, не могу их найти.
Но они должны быть - за доллары. Это первое.
И второе: для SDCC какой был взят "за основу" компилятор? MinGW или это другой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 10:52 
Старожил

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 4216
Откуда: п. Борок, Ярославская область
STM8 поддерживает но не полностью, как мне известно. Не все фичи этих камней забиты в компилятор, так что грамотной компоновки и оптимизации ждать не приходится. Однако - оно таки работает :-) Еще бы под *nix найти софтинку, которая работала бы с STLink... хотя бы на уровне залить/считать прошивку. Конечно удобно было бы еще и отладку через STLink иметь, но это не так обязательно...

UPD:
STLink - эт я имею в виду для STM8. Для STM32 уже все запилено давно...

_________________
Ёж птица гордая, пока не пнешь - не полетит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 11:00 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1537
Откуда: Киев
VivalzarD писал(а):
STM8 поддерживает но не полностью, как мне известно. Не все фичи этих камней забиты в компилятор, так что грамотной компоновки и оптимизации ждать не приходится. Однако - оно таки работает :-) Еще бы под *nix найти софтинку, которая работала бы с STLink... хотя бы на уровне залить/считать прошивку. Конечно удобно было бы еще и отладку через STLink иметь, но это не так обязательно...

UPD:
STLink - эт я имею в виду для STM8. Для STM32 уже все запилено давно...


Как ни странно, есть - https://github.com/vdudouyt/stm8flash
да, там для stm8s105c6 надо в хедере добавить, что у нее 32к флеша, а не 16, но это пять минут. Шьет и через stlinkv1 (discovery) и через stlinkv2

Да, у sdcc есть недоработка - нет аналога function-sections в gcc - при подключении объектника линкуются и неиспользуемые функции. Ну и некоторые нюансы в определениях обработчиков. А так - работает. Даже проект на нем запилил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 11:43 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 1935
Откуда: КЧР, поселок Нижний Архыз
Цитата:
А так - работает. Даже проект на нем запилил.

Вполне прилично работает, согласен. Сам запилил по-мелочи: https://sourceforge.net/p/stm8samples/
Бился сейчас около часа: нигде готовых ебилдов на 3.4.0 найти не мог, поэтому пришлось переделать ебилд с 9999 (он кривой, т.к. пытается с svn файлы утянуть, а почему-то svn для sdcc на сосфорже не работает).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 14:12 
Только пришел

Зарегистрирован: 10 июн 2014, 17:03
Сообщения: 5
Компилятор SDCC сделал Sandeep Dutta? Индус?
http://www.computerworld.in/videos/vide ... -155462014
Это он автор?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 16:17 
Старожил

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 4216
Откуда: п. Борок, Ярославская область
stm8flash очень мало камней поддерживает. Да и STLINK V1 у него не шьет EEPROM. Хотя на безрыбье... сойдет наверное. Я когда STM8 осваивал, то юзал IAR под виртуалкой. Работало сносно. Но это тоже костыли...

UPD:
Посмотрел ща stm8flash. Он не поддерживает STM8S207... вернее про этот камень вообще ничего не написано. Пичалька если не проканает, ибо у меня этих микрух куча...

_________________
Ёж птица гордая, пока не пнешь - не полетит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 16:35 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 1935
Откуда: КЧР, поселок Нижний Архыз
Свяжитесь с Minoru: он разработчик stm8flash


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 18:02 
Только пришел

Зарегистрирован: 10 июн 2014, 17:03
Сообщения: 5
Eddy_Em писал(а):
Свяжитесь с Minoru: он разработчик stm8flash


Раздел 8051. Зачем тут это?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 18:45 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1537
Откуда: Киев
VivalzarD писал(а):
stm8flash очень мало камней поддерживает. Да и STLINK V1 у него не шьет EEPROM. Хотя на безрыбье... сойдет наверное. Я когда STM8 осваивал, то юзал IAR под виртуалкой. Работало сносно. Но это тоже костыли...

UPD:
Посмотрел ща stm8flash. Он не поддерживает STM8S207... вернее про этот камень вообще ничего не написано. Пичалька если не проканает, ибо у меня этих микрух куча...


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 18:52 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3501
Откуда: г. Липецк
DOz004 писал(а):
...Раздел 8051. Зачем тут это?

А правда, зачем гадить сообщениями про универсальный (как бы) компилятор в профильном разделе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 19:15 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1537
Откуда: Киев
DOz004 писал(а):
Eddy_Em писал(а):
Свяжитесь с Minoru: он разработчик stm8flash


Раздел 8051. Зачем тут это?


Я вас умоляю, вы как будто в тему про SysTick не заходили ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 19:19 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3501
Откуда: г. Липецк
Steel.ne писал(а):
...Я вас умоляю, вы как будто в тему про SysTick не заходили ))

В данном разделе упоминание о SysTick есть только от вас, какой SysTick на 8051?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 11 июн 2014, 20:02 
Только пришел

Зарегистрирован: 10 июн 2014, 17:03
Сообщения: 5
anakost писал(а):
DOz004 писал(а):
...Раздел 8051. Зачем тут это?

А правда, зачем гадить сообщениями про универсальный (как бы) компилятор в профильном разделе?


Нет, ну если за этот спам деньги платят, тогда имеет смысл.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Документация на SDCC?
СообщениеДобавлено: 13 июн 2014, 12:17 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 1935
Откуда: КЧР, поселок Нижний Архыз
DOz004 писал(а):
Eddy_Em писал(а):
Свяжитесь с Minoru: он разработчик stm8flash


Раздел 8051. Зачем тут это?

Упс... А я даже и не глянул, что за раздел ☺


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB