fmdost 0 11 октября, 2015 Опубликовано 11 октября, 2015 · Жалоба Давно не занимался. Какая среда нынче на острие? Какую посоветуете? Спсб. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovanse 0 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба Например IAR. Мне удобно, что одна среда для всех контроллеров, которые использую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба цельнотянутый софт не является кошерным ввиду наличия свинских генов в продукте :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба Я использую IAR. Остальные для STM8 мне кажутся еще хуже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба STVD+Raisonance. Пытаюсь освоить связку Code::Blocks+SDCC, пока что фигня получается, из-за отсутствия описания особенностей работы с STM8 в доках SDCC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба Пользуюсь geany, как и для всего остального. Компиляю sdcc, прошиваю stm8flash. Никаких сторонних библиотек за ненадобностью не использую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба Пользуюсь geany, как и для всего остального. +100500 тоже 2 года назад пришел к geany и больше никуда не тянет. разве что плагинов самописных еще не делал. STVD+Raisonance. Пытаюсь освоить связку Code::Blocks+SDCC, пока что фигня получается, из-за отсутствия описания особенностей работы с STM8 в доках SDCC. Берите шаблон мейкфайла. забудете весь кодблокс как страшный сон CPU = stm8s003 F_CPU=16000000 TARGETNAME = trm_v2 TARGET = $(TARGETNAME).hex DBG = DBG += --debug LIBS = CC = sdcc PROG = stm8flash -c stlink -p $(CPU) -w READ = stm8flash -c stlink -p $(CPU) -v ASM = sdasstm8 CFLAGS = -mstm8 --std-sdcc99 -I./inc -DSTM8S003 $(DBG) LFLAGS = -mstm8 -lstm8.lib #LFLAGS += -out-fmt-elf #LFLAGS += --out-fmt-s19 AFLAGS = #GDB = sdcdb -cpu $(CPU) -X $(F_CPU) GDB = sstm8 -t stm8s003 -X 16M <dbg.cmd #http://stackoverflow.com/questions/1139271/makefiles-with-source-files-in-different-directories FILES = main.c #FILES += .PHONY: begin clean all default prog read debug default: begin $(TARGET) all: default OBJECTS = $(patsubst %.c, %.rel, $(FILES)) HEADERS = $(wildcard *.h) %.rel: %.c $(HEADERS) $(CC) $(CFLAGS) -c $< -o $@ .PRECIOUS: $(TARGET) $(OBJECTS) $(TARGET): $(OBJECTS) $(CC) $(LFLAGS) $(OBJECTS) -Wall $(LIBS) -o $@ begin: echo $(OBJECTS) clean: -rm -f Release/*.* -rm -f Debug/*.* -rm -f *.rel -rm -f *.asm -rm -f *.lst -rm -f *.rst -rm -f *.sym -rm -f *.lk -rm -f *.mem -rm -f *.map -rm -f $(TARGET) prog: $(TARGET) $(PROG) $(TARGET) read: $(READ) $(TARGET) debug: $(TARGET) # python debugger.py $(TARGETNAME).cdb $(FILES) $(GDB) он конечно тупой, есть и другие варианты. Но работает. с симулятором на случай легкого юнит-теста работает через командный файл Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serhiy_UA 1 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба Пользуюсь geany, как и для всего остального. Компиляю sdcc, прошиваю stm8flash. Никаких сторонних библиотек за ненадобностью не использую. Используете geany под WinXP или под Linux? Как к geany подключить компилятор sdcc и где его взять? Тоже заинтересовался вопросом применения geany для всего остального, могли бы сказать, где еще Вы его применяете, на сколько успешно? По поводу библиотек, не совсем понял, о чем речь... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 12 октября, 2015 Опубликовано 12 октября, 2015 (изменено) · Жалоба Используете geany под WinXP или под Linux? Как к geany подключить компилятор sdcc и где его взять? Тоже заинтересовался вопросом применения geany для всего остального, могли бы сказать, где еще Вы его применяете, на сколько успешно? По поводу библиотек, не совсем понял о чем речь... просто "все остальное" концентрируется вокруг нескольких вещей, а именно *Makefile *Debugger а именно командные файлы. К сожалению, в sdcc нет swim-gdb. отладку нужно писать. *python scripts - вспомогательные штучки для автогенерации всего что только можно автоматизировать *Geany plugins - это уже для тех кто психанул и нырнул в GTK с головой. Хотя, ничего там сложного и нету... Изменено 12 октября, 2015 пользователем _Pasha Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serhiy_UA 1 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба ...Берите шаблон мейкфайла... Шаблон интересен, главное, что рабочий, Спасибо! Все-таки это для Linux, так? Обычно там я применяю shell-команды из оболочки sh. А python scripts - это уже более продвинутая альтернатива? Но параллельно меня интересует и WinХР, там для МК я обычно применял IAR и Keil... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 18 12 октября, 2015 Опубликовано 12 октября, 2015 (изменено) · Жалоба А в Geany можно прикрутить отладку МК? Я как раз на выходных ставил Geany в попытке настроить (правда для работы с MSP430). Как редактор неплох вроде. Но вот как прикрутить к нему отладчик с возможностью остановки в коде не нашёл... Кто нибудь может пример настройки дать? Изменено 12 октября, 2015 пользователем arhiv6 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба Используете geany под WinXP или под Linux? Под линукс, естественно! Кто ж из-под игровой прошивки работает? Как к geany подключить компилятор sdcc и где его взять? Что значит "подключить"? Все есть в настройках. Только нафиг "подключать"? У меня открыта консолька на втором мониторе, где я и запускаю всякие make && make load. Тоже заинтересовался вопросом применения geany для всего остального, могли бы сказать, где еще Вы его применяете, на сколько успешно? Для прикладнухи (С, Octave, bash), веб-сервисов (С, жабоскрипт, html), под STM32 тоже в geany код пишу (+libopencm3). По поводу библиотек, не совсем понял, о чем речь... Я имел в виду всякую ненужную дрянь вроде SPL. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 12 октября, 2015 Опубликовано 12 октября, 2015 · Жалоба Я недавно допиливал одну унаследованную программу для stm8. Взял sdcc, Eclipse, написал makefile, и получил привычную для себя, кроссплатформенную среду программирования. sdcc для stm8, конечно, слабоват (почти не оптимизирует, не умеет выкидывать неиспользуемые функции), но - работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 18 октября, 2015 Опубликовано 18 октября, 2015 (изменено) · Жалоба Кто сталкивался. Почему stm8flash пишет прошивку в stm8s и она после этого не подымается, в то время как с stvd все нормально? Я что-то не инициализирую? кста, после верификации или чтения - тоже Изменено 18 октября, 2015 пользователем _Pasha Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aleksandr-zh 4 18 октября, 2015 Опубликовано 18 октября, 2015 · Жалоба как я понимаю, самым наислабейшим местом в использовании stm8 является отсутствие (прикольно звучит!) адекватных сред разработки... 3й год присматриваюсь, но как начинаю искать что-то "ми-ми-ми" - сразу облом и "аля допили драчовым напильником" :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться