реклама на сайте
подробности

 
 
> sdcc для stm8 - кто пробовал?, Работает?
AHTOXA
сообщение Oct 2 2013, 07:52
Сообщение #1


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Собственно, вопрос в теме топика.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Эдди
сообщение Apr 23 2015, 11:42
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Ебилд написал и установил. У меня сейчас версия 3.4.0 стоит. А в официальных репах только 2.5.0.
А вообще, надо ебилд обновить. Вроде бы в sdcc еще что-то интересное добавили...
Go to the top of the page
 
+Quote Post
Doka
сообщение May 3 2015, 14:10
Сообщение #3


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Эдди @ Apr 23 2015, 14:42) *
Ебилд написал и установил. У меня сейчас версия 3.4.0 стоит. А в официальных репах только 2.5.0.
А вообще, надо ебилд обновить. Вроде бы в sdcc еще что-то интересное добавили...


А что именно там побагфиксили?
У меня снапшот двухмесячной давности и я как-то не вижу особых изменений в качестве выходного кода
Код
$ sdcc -v
SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.4.3 #9191 (Mar  7 2015) (Linux)


основных претензий две:
- для того чтобы не выкидывал логику, приходится в некоторых ситуациях едва ли не половину переменных объявлять как volatile.
- в выходной hex попадают абсолютно все функции - вне зависимости используете вы их или нет, как пример - в файле filter.c две функции, реализующих фильтр: u8 Filter8(u8 *) и u16 Filter16(u16 *), так вот если использовать в проекте filter.с для вызова функции Filter8, то Filter16 так же попадёт в итоговый hex. проблема старая и давно известная, но в качестве workaround, увы, предлагается использовать дробление на файлы функций.


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AHTOXA   sdcc для stm8 - кто пробовал?   Oct 2 2013, 07:52
- - MrYuran   Я бы по такому поводу чего-нибудь более нетрадицио...   Oct 2 2013, 08:17
|- - AHTOXA   Там последний коммит от 2011-07-10. Видимо, не выш...   Oct 2 2013, 08:27
- - Сергей Борщ   С этим компилятором надо быть готовым к сюрпризам ...   Oct 2 2013, 09:17
|- - AHTOXA   Цитата(Сергей Борщ @ Oct 2 2013, 15:17) С...   Oct 2 2013, 09:30
- - Harbinger   Работа над ним в последнее время идёт, но фактичес...   Oct 3 2013, 06:55
|- - _Pasha   Цитата(Harbinger @ Oct 3 2013, 09:55) Раб...   Oct 3 2013, 09:37
|- - AHTOXA   По крайней мере, regression tests некоторые снапшо...   Oct 3 2013, 11:01
|- - Harbinger   Цитата(_Pasha @ Oct 3 2013, 12:37) Там от...   Oct 3 2013, 11:35
- - dotnot   Мигалка светодиодами на STM8 с помощью SDCC   Jan 26 2014, 18:38
- - umup   а смысл ходить по граблям если есть 32F030 с бутло...   Jan 26 2014, 19:36
|- - AHTOXA   Цитата(dotnot @ Jan 27 2014, 00:38) Мигал...   Jan 26 2014, 19:49
- - Эдди   После последних багфиксов sdcc вполне довели до бо...   Apr 23 2015, 09:53
|- - AHTOXA   Отличная новость. Вы пользуетесь снапшотом?   Apr 23 2015, 10:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01299 секунд с 7
ELECTRONIX ©2004-2016