Портирование кода прошивки на GCC (Porting firmware to GCC)
Moderator: STC
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Портирование кода прошивки на GCC
serg_62. Какие у тебя вопросы?
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Портирование кода прошивки на GCC
Привет всем !!!
Все нормально, я уже разобрался
Все нормально, я уже разобрался
-
- LQFP144 - On Top Of The Game
- Posts: 553
- Joined: Sun Nov 06, 2011 9:20 pm
- Location: Russia, Yekaterinburg
- Contact:
Re: Портирование кода прошивки на GCC (Porting firmware to G
Есть вопрос а тестируются ли сборки кода на 3 и 4 версиях gcc? к win либам привязок нет? просто у меня на десткопе фря... могу сделать авто сборку кода из репозитария на придмет появления ошибок компиляции
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Портирование кода прошивки на GCC (Porting firmware to G
настколько я знаю толковой проверки под разные версии GCC не было . та версия что есть ум еня , собирает криво . не когда проверять мне это ...
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Портирование кода прошивки на GCC (Porting firmware to G
Каждый тестирует на той версии, которая у него есть. К win либам привязки нет и не может быть. Для сборки под линукс есть отдельный скрипт configure.sh, который генерирует Makefile и собирает проект.Есть вопрос а тестируются ли сборки кода на 3 и 4 версиях gcc? к win либам привязок нет? просто у меня на десткопе фря... могу сделать авто сборку кода из репозитария на придмет появления ошибок компиляции
Автосборка это хорошо, можно сделать.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Портирование кода прошивки на GCC (Porting firmware to G
а на GCC3 не собирается. ругается на бутлоадер (вроде как с нечётного адреса он начинается или что-то такое) и хидеры там прописать надо. я отписывался несколько страниц назад.
Re: Портирование кода прошивки на GCC (Porting firmware to G
Решил попробовать собрать прошивку на GCC, возник вопрос, где в Makefile определить опции препроцессора компилятора?
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Портирование кода прошивки на GCC (Porting firmware to G
# Compile options common for all C compilation units.
CFLAGS = -mmcu=$(MCU)
CFLAGS += -DLITTLE_ENDIAN_DATA_FORMAT -DREALTIME_TABLES -DBL_BAUD_RATE=9600
CFLAGS += -I.
CFLAGS += -Os -mcall-prologues
CFLAGS += -funsigned-char
CFLAGS = -mmcu=$(MCU)
CFLAGS += -DLITTLE_ENDIAN_DATA_FORMAT -DREALTIME_TABLES -DBL_BAUD_RATE=9600
CFLAGS += -I.
CFLAGS += -Os -mcall-prologues
CFLAGS += -funsigned-char
Code: Select all
CFLAGS += -D твоя опция1 -D твоя опция2 ...
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Портирование кода прошивки на GCC (Porting firmware to G
То есть где то так : CFLAGS += -D DWELL_CONTROL -D REALTIME_TABLES -D DEBUG_VARIABLES для прямого управления накоплением энергии в катушках зажигания, разрешить редактирование таблиц в реальном времени и разрешить режим отладки позволяющий отслеживать и менять некоторые переменные прошивки
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Портирование кода прошивки на GCC (Porting firmware to G
Да. Только не удалять опцию LITTLE_ENDIAN_DATA_FORMAT. Она должна быть обязательно указана.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook