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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Среда для STM8, Какая нынче кошерна?
fmdost
сообщение Oct 11 2015, 23:45
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Давно не занимался. Какая среда нынче на острие? Какую посоветуете?
Спсб.
Go to the top of the page
 
+Quote Post
vovanse
сообщение Oct 12 2015, 02:45
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 14-02-06
Из: Кемерово
Пользователь №: 14 293



Например IAR. Мне удобно, что одна среда для всех контроллеров, которые использую.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 12 2015, 03:08
Сообщение #3


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



цельнотянутый софт не является кошерным ввиду наличия свинских генов в продукте rolleyes.gif
Go to the top of the page
 
+Quote Post
uriy
сообщение Oct 12 2015, 04:59
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Я использую IAR.
Остальные для STM8 мне кажутся еще хуже.
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 12 2015, 05:34
Сообщение #5


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



STVD+Raisonance.
Пытаюсь освоить связку Code::Blocks+SDCC, пока что фигня получается, из-за отсутствия описания особенностей работы с STM8 в доках SDCC.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Эдди
сообщение Oct 12 2015, 05:38
Сообщение #6


Знающий
****

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



Пользуюсь geany, как и для всего остального. Компиляю sdcc, прошиваю stm8flash. Никаких сторонних библиотек за ненадобностью не использую.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 12 2015, 11:33
Сообщение #7


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Эдди @ Oct 12 2015, 08:38) *
Пользуюсь geany, как и для всего остального.

+100500
тоже 2 года назад пришел к geany и больше никуда не тянет.
разве что плагинов самописных еще не делал.

Цитата(Harbinger @ Oct 12 2015, 08:34) *
STVD+Raisonance.
Пытаюсь освоить связку Code::Blocks+SDCC, пока что фигня получается, из-за отсутствия описания особенностей работы с STM8 в доках SDCC.

Берите шаблон мейкфайла. забудете весь кодблокс как страшный сон
CODE
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)


он конечно тупой, есть и другие варианты. Но работает.
с симулятором на случай легкого юнит-теста работает через командный файл
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Oct 12 2015, 11:51
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Эдди @ Oct 12 2015, 08:38) *
Пользуюсь geany, как и для всего остального. Компиляю sdcc, прошиваю stm8flash. Никаких сторонних библиотек за ненадобностью не использую.

Используете geany под WinXP или под Linux?
Как к geany подключить компилятор sdcc и где его взять?
Тоже заинтересовался вопросом применения geany для всего остального, могли бы сказать, где еще Вы его применяете, на сколько успешно?
По поводу библиотек, не совсем понял, о чем речь...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 12 2015, 12:01
Сообщение #9


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Serhiy_UA @ Oct 12 2015, 14:51) *
Используете geany под WinXP или под Linux?
Как к geany подключить компилятор sdcc и где его взять?
Тоже заинтересовался вопросом применения geany для всего остального, могли бы сказать, где еще Вы его применяете, на сколько успешно?
По поводу библиотек, не совсем понял о чем речь...

просто "все остальное" концентрируется вокруг нескольких вещей, а именно
*Makefile
*Debugger а именно командные файлы. К сожалению, в sdcc нет swim-gdb. отладку нужно писать.
*python scripts - вспомогательные штучки для автогенерации всего что только можно автоматизировать
*Geany plugins - это уже для тех кто психанул и нырнул в GTK с головой. Хотя, ничего там сложного и нету...

Сообщение отредактировал _Pasha - Oct 12 2015, 12:02
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Oct 12 2015, 12:46
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(_Pasha @ Oct 12 2015, 14:33) *
...Берите шаблон мейкфайла...

Шаблон интересен, главное, что рабочий, Спасибо!
Все-таки это для Linux, так? Обычно там я применяю shell-команды из оболочки sh. А python scripts - это уже более продвинутая альтернатива?
Но параллельно меня интересует и WinХР, там для МК я обычно применял IAR и Keil...

Go to the top of the page
 
+Quote Post
arhiv6
сообщение Oct 12 2015, 12:50
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



А в Geany можно прикрутить отладку МК? Я как раз на выходных ставил Geany в попытке настроить (правда для работы с MSP430). Как редактор неплох вроде. Но вот как прикрутить к нему отладчик с возможностью остановки в коде не нашёл... Кто нибудь может пример настройки дать?

Сообщение отредактировал arhiv6 - Oct 12 2015, 12:50


--------------------
Go to the top of the page
 
+Quote Post
Эдди
сообщение Oct 12 2015, 13:08
Сообщение #12


Знающий
****

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



Цитата(Serhiy_UA @ Oct 12 2015, 14:51) *
Используете geany под WinXP или под Linux?

Под линукс, естественно! Кто ж из-под игровой прошивки работает?
Цитата
Как к geany подключить компилятор sdcc и где его взять?

Что значит "подключить"? Все есть в настройках. Только нафиг "подключать"? У меня открыта консолька на втором мониторе, где я и запускаю всякие make && make load.
Цитата
Тоже заинтересовался вопросом применения geany для всего остального, могли бы сказать, где еще Вы его применяете, на сколько успешно?

Для прикладнухи (С, Octave, bash), веб-сервисов (С, жабоскрипт, html), под STM32 тоже в geany код пишу (+libopencm3).
Цитата
По поводу библиотек, не совсем понял, о чем речь...

Я имел в виду всякую ненужную дрянь вроде SPL.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 12 2015, 14:58
Сообщение #13


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

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



Я недавно допиливал одну унаследованную программу для stm8. Взял sdcc, Eclipse, написал makefile, и получил привычную для себя, кроссплатформенную среду программирования. sdcc для stm8, конечно, слабоват (почти не оптимизирует, не умеет выкидывать неиспользуемые функции), но - работает.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 18 2015, 18:58
Сообщение #14


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Кто сталкивался. Почему stm8flash пишет прошивку в stm8s и она после этого не подымается, в то время как с stvd все нормально? Я что-то не инициализирую?
кста, после верификации или чтения - тоже

Сообщение отредактировал _Pasha - Oct 18 2015, 20:35
Go to the top of the page
 
+Quote Post
aleksandr-zh
сообщение Oct 18 2015, 19:24
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 359
Регистрация: 28-05-05
Из: Брянщина
Пользователь №: 5 494



как я понимаю, самым наислабейшим местом в использовании stm8 является отсутствие (прикольно звучит!) адекватных сред разработки...
3й год присматриваюсь, но как начинаю искать что-то "ми-ми-ми" - сразу облом и "аля допили драчовым напильником" sm.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th April 2024 - 05:37
Рейтинг@Mail.ru


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