Портирование кода прошивки на GCC (Porting firmware to GCC)

Обсуждение прошивок SECU-3. Discussion of SECU-3 firmware.

Moderator: STC

User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Портирование кода прошивки на GCC

Post by STC »

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
User avatar
serg_62
TO220 - Visibile
Posts: 14
Joined: Sat Sep 24, 2011 8:04 am

Re: Портирование кода прошивки на GCC

Post by serg_62 »

Привет всем !!!
Все нормально, я уже разобрался ;)
nikll
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

Post by nikll »

Есть вопрос а тестируются ли сборки кода на 3 и 4 версиях gcc? к win либам привязок нет? просто у меня на десткопе фря... могу сделать авто сборку кода из репозитария на придмет появления ошибок компиляции
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Портирование кода прошивки на GCC (Porting firmware to G

Post by Stranger21 »

настколько я знаю толковой проверки под разные версии GCC не было . та версия что есть ум еня , собирает криво . не когда проверять мне это ...
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
User avatar
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

Post by STC »

Есть вопрос а тестируются ли сборки кода на 3 и 4 версиях gcc? к win либам привязок нет? просто у меня на десткопе фря... могу сделать авто сборку кода из репозитария на придмет появления ошибок компиляции
Каждый тестирует на той версии, которая у него есть. К win либам привязки нет и не может быть. Для сборки под линукс есть отдельный скрипт configure.sh, который генерирует Makefile и собирает проект.
Автосборка это хорошо, можно сделать.
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
ender11
LQFP112 - Up with the play
Posts: 197
Joined: Sat Dec 11, 2010 4:05 pm

Re: Портирование кода прошивки на GCC (Porting firmware to G

Post by ender11 »

а на GCC3 не собирается. ругается на бутлоадер (вроде как с нечётного адреса он начинается или что-то такое) и хидеры там прописать надо. я отписывался несколько страниц назад.
Dmitrich2
LQFP112 - Up with the play
Posts: 248
Joined: Tue Dec 07, 2010 9:36 am

Re: Портирование кода прошивки на GCC (Porting firmware to G

Post by Dmitrich2 »

Решил попробовать собрать прошивку на GCC, возник вопрос, где в Makefile определить опции препроцессора компилятора?
User avatar
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

Post by STC »

# 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

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
Dmitrich2
LQFP112 - Up with the play
Posts: 248
Joined: Tue Dec 07, 2010 9:36 am

Re: Портирование кода прошивки на GCC (Porting firmware to G

Post by Dmitrich2 »

То есть где то так : CFLAGS += -D DWELL_CONTROL -D REALTIME_TABLES -D DEBUG_VARIABLES для прямого управления накоплением энергии в катушках зажигания, разрешить редактирование таблиц в реальном времени и разрешить режим отладки позволяющий отслеживать и менять некоторые переменные прошивки
User avatar
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

Post by STC »

Да. Только не удалять опцию 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
Post Reply