Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 06.05.2017, 01:53  
mig-25
Частый гость
 
Регистрация: 30.03.2005
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
mig-25 на пути к лучшему
По умолчанию ресурсы МК

В CodeVisionAVR после компеляции выдает расход ресурса МК(использованого ОЗУ и остаток). Как узнать для sw4stm32(ac6).
Реклама:
mig-25 вне форума  
Непрочитано 06.05.2017, 03:20  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: ресурсы МК

mig-25, это же, можно сказать, eclipse.
Во вкладке Console после компиляции разве не пишет?
Если не пишет, значит надо где-то включить...
Миниатюры:
Нажмите на изображение для увеличения
Название: STM.png
Просмотров: 0
Размер:	356.4 Кб
ID:	113962   Нажмите на изображение для увеличения
Название: STMe.png
Просмотров: 0
Размер:	15.9 Кб
ID:	113963  
H4LF вне форума  
Непрочитано 12.05.2017, 03:11  
mig-25
Частый гость
 
Регистрация: 30.03.2005
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
mig-25 на пути к лучшему
По умолчанию Re: ресурсы МК

Спасибо за верное направление! В процесе експерементов установленно:text+data=размер файла при заливке в МК+bss=dec(10)=hex(16).
При сменне места обявления, формата переменной изменяется значение text и(или) bss, а bss кратно 8. Имееться мысль о возможном "выравнивание" под 32 битность.
Обясните подробней что значит text data bss?
mig-25 вне форума  
Непрочитано 12.05.2017, 04:13  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: ресурсы МК

mig-25, text data bss гуглятся элементарно, подробнее я вряд ли объясню:
https://habrahabr.ru/post/191058/
http://microsin.net/programming/avr/...-sections.html
Может быть выравнивание. Но вообще Cortex (M3 по крайней мере) поддерживает доступ к фрагментированным данным. Но не знаю, относится это только к оперативной памяти или ко флешь тоже, надеюсь кто-нибудь более опытный подскажет.
Ну и в map файл можно посмотреть - куда и что там линкер раскладывает.
H4LF вне форума  
Непрочитано 15.05.2017, 02:52  
mig-25
Частый гость
 
Регистрация: 30.03.2005
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
mig-25 на пути к лучшему
По умолчанию Re: ресурсы МК

Подведу итог! С статьи ARM-ы для самых маленьких...
.text — скомпилированный машинный код;
.data — глобальные и статические переменные;
(обявлены со значениями пример: char i=5;первоначальное место хранения flash МК в при запуске МК загрузится в ОЗУ она же RAM)
.rodata — аналог .data для неизменяемых данных;
.bss — глобальные и статические переменные, которые при старте содержат нулевое значение.(обявлены без значений пример: char i
Я так думаю!
Ресурсы МК займут:
flash›=text+data;
ram›=data+bss;
вот и вся матиматика!
mig-25 вне форума  
Непрочитано 15.05.2017, 03:38  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: ресурсы МК

mig-25, совершенно верно! Это же написано прямым текстом и на micrisin.ru, хоть там и про AVR:
Цитата:
Примечание: утилита avr-size (входящая в состав бинарных утилит binutils на платформе Unix, и которая также есть и в WinAVR), не учитывает место кода инициализации .data, входящего в .text. Поэтому чтобы узнать, сколько на самом деле занимает программа во FLASH нужно сложить размер .text и кода инициализации .data (но не .bss). Чтобы узнать занимаемое место в SRAM, нужно сложить размер .data и .bss.
H4LF вне форума  
Непрочитано 15.05.2017, 06:10  
ampy
Гражданин KAZUS.RU
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
ampy на пути к лучшему
По умолчанию Re: ресурсы МК

Сообщение от mig-25 Посмотреть сообщение
глобальные и статические переменные, которые при старте содержат нулевое значение.
Не нулевое, а неопределенное.
ampy вне форума  
Непрочитано 15.05.2017, 06:49  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: ресурсы МК

...а еще можно создавать свои собственные секции, с указанным вами начальным адресом и размером, и принудительно размещать в них некоторые данные. Например, таким способом можно объявить массив данных во внешней ОЗУ.
NewWriter вне форума  
Непрочитано 15.05.2017, 12:11  
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: ресурсы МК

При компиляции создается HEX прошивки, по которому можно узнать о ее размере.
Во всяком случае в Кейле (при выставлении соотв галочки в настройках).
krug_vv вне форума  
Непрочитано 15.05.2017, 13:29  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: ресурсы МК

ampy, в .bss именно нулевое. И они инициализируются нулями при старте, чтобы не надеяться на содержимое памяти при запуске или после ресета. Вы, видимо, путаете с локальными переменными (которые не ststic) которые могут быть и в регистрах и на стеке - вот там - неопределённое.
H4LF вне форума  
Сказали "Спасибо" H4LF
ampy (15.05.2017)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Справочные ресурсы и ссылки родственной тематики xelos Делимся опытом 99 28.05.2024 09:03
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Запросы от selevo selevo STM8 524 14.11.2015 17:40
Ссылки на необходимые ресурсы - поделитесь пожалуйста! Voksagonexago Автоматика и аппаратура связи 3 06.05.2010 12:11


Часовой пояс GMT +4, время: 18:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot