Объём скомпилированного кода.

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Объём скомпилированного кода.

Сообщение StrahAA (Александр) » 12 авг 2013, 09:05

Подскажите, происходит ли при генерации кода его контроль на предмет совместимости с емкостью Flash памяти контроллера.
Ник: StrahAA
Имя: Александр
(РБ г. Мозырь)
Заинтересованный
Заинтересованный
Информация о пользователе

Re: Объём скомпилированного кода.

Сообщение Вячеслав (Вячеслав) » 12 авг 2013, 12:11

Александр писал(а):происходит ли при генерации кода его контроль на предмет совместимости с емкостью Flash

После УСПЕШНОЙ компиляции программы получаешь, кроме прочего, типа отчета:
.......
Building CASM file
Memory Usage Report
===================
RAM available:192 bytes, used:60 bytes (31.3%), free:132 bytes (68.7%),
Heap size:132 bytes, Heap max single alloc:94 bytes
ROM available:4096 words, used:556 words (13.6%), free:3540 words (86.4%)
success
Return code = 0
FINISHED
Смотришь проценты наполнения памяти МК. Эти данные компилятор сохраняет в файле с расширением xxx.msg
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Суперконсульт
Суперконсульт
Информация о пользователе

Re: Объём скомпилированного кода.

Сообщение StrahAA (Александр) » 12 авг 2013, 12:50

Получаю типа это:
I:\Programm files\Program for FlowCode>"C:\PROGRA~1\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-size.exe" -B -d "I:\PROGRA~1\PROGRA~1\Teplopushka.elf"
text data bss dec hex filename
1016 2 26 1044 414 I:\PROGRA~1\PROGRA~1\Teplopushka.elf

Compilation successful!
Return code = 0
Launching the linker/assembler...
C:\Program Files\Flowcode(AVR)\v5\Tools\MX_bats\avrb.bat "I:\PROGRA~1\PROGRA~1\Teplopushka.elf" "I:\PROGRA~1\PROGRA~1\Teplopushka.hex" "I:\PROGRA~1\PROGRA~1\Teplopushka.cof"

I:\Programm files\Program for FlowCode>"C:\PROGRA~1\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-objcopy" -O ihex -R .eeprom "I:\PROGRA~1\PROGRA~1\Teplopushka.elf" "I:\PROGRA~1\PROGRA~1\Teplopushka.hex"

HEX file creation successful!

I:\Programm files\Program for FlowCode>"C:\PROGRA~1\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-objcopy" -O coff-avr -R .eeprom "I:\PROGRA~1\PROGRA~1\Teplopushka.elf" "I:\PROGRA~1\PROGRA~1\Teplopushka.cof"

COFF file creation successful!
Return code = 0

FINISHED

Я так понимаю столбик hex и есть размер .hex файла. А что нужно настроить в опциях компилятора, чтобы получить внутреннее распределение памяти МК, как было сказано выше ?
Далее вопрос:
- заливка .hex файла из FC что-то меняет по сравнению с заливкой этого же кода автономно с помощью другой программы ?
Ник: StrahAA
Имя: Александр
(РБ г. Мозырь)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Объём скомпилированного кода.

Сообщение Вячеслав (Вячеслав) » 13 авг 2013, 05:29

Александр писал(а):.\bin\avr-objcopy" -

С avr мало знаком. Дал пример для PIC.
Александр писал(а): заливка .hex файла из FC что-то меняет по сравнению с заливкой этого же кода автономно с помощью другой программы ?

Использую PICkit2 программатор, вполне автономно. Иногда меняю Config. Ничего такого не заметил, да и было бы странно терпеть такое от программатора.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Объём скомпилированного кода.

Сообщение masivnik (Иван Николаевич) » 13 авг 2013, 16:32

1. Если AVR, то - Flowcode AVR 5.3.0.0. Если ПИК-и - то Обновление Flowcode v5.4. Вот там и нужно задавать данные вопросы...
2.
StrahAA писал(а):А что нужно настроить в опциях компилятора, чтобы получить внутреннее распределение памяти МК, как было сказано выше ?
Если AVR, то попробуй заменить файл
Rus.rar

Если ПИК-и, то попробуй вот это
FlowRU-V5-lang.rar

3. По мимо указанных тем форума - практически все есть в разделе Главная - Файловый архив
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Объём скомпилированного кода.

Сообщение Taska (Максим) » 13 авг 2013, 19:07

StrahAA писал(а): А что нужно настроить в опциях компилятора, чтобы получить внутреннее распределение памяти МК, как было сказано выше ?
Далее вопрос:
- заливка .hex файла из FC что-то меняет по сравнению с заливкой этого же кода автономно с помощью другой программы ?

1. Замени avra.bat или отредактируй.
2. Ничего.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Объём скомпилированного кода.

Сообщение StrahAA (Александр) » 16 авг 2013, 12:57

Имею bat. файл такой
"%~dp0..\bin\avr-objcopy" -O ihex -R .eeprom %1 %2

@IF %ERRORLEVEL% NEQ 0 GOTO HexError

@ECHO.
@ECHO HEX file creation successful!


"%~dp0..\bin\avr-objcopy" -O coff-avr -R .eeprom %1 %3

@IF %ERRORLEVEL% NEQ 0 GOTO CoffError

@ECHO.
@ECHO COFF file creation successful!
@GOTO End

:HexError
@ECHO.
@ECHO Hex error returned from [avr-objcopy.exe]
@EXIT 1

:CoffError
@ECHO.
@ECHO Coff error returned from [avr-objcopy.exe]
@EXIT 1

:End
@EXIT 0
Что поправить ?
Ник: StrahAA
Имя: Александр
(РБ г. Мозырь)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Объём скомпилированного кода.

Сообщение masivnik (Иван Николаевич) » 16 авг 2013, 19:39

Не знаю в чем именно у тебя проблемы, но у меня таких проблем ни когда не возникало - просто с выше указанных тем и архивов скачал все что нужно, установил, обновил, заменил некоторые фалы и все замечательно работает и показывает...
Надеюсь намек понятен...
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Объём скомпилированного кода.

Сообщение StrahAA (Александр) » 17 авг 2013, 06:54

Намёк понял. Беру совок и иду копать.
Ник: StrahAA
Имя: Александр
(РБ г. Мозырь)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Объём скомпилированного кода.

Сообщение Taska (Максим) » 17 авг 2013, 10:50

Наверное не понял я же говорил за файл avra.bat, а ты привел листинг avrb.bat.

подсказка
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей