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

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

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

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

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

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


 
Опции темы
Непрочитано 29.03.2013, 13:07  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от alex080969 Посмотреть сообщение
257 страниц... круто...
Пока прочитаешь некогда программировать)
Дык! Это не наш метод!
Мы:
сперва программируем, потом на форумы, потом читаем. Это наше все!
Реклама:
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 29.03.2013, 13:16  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,033
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

"Поломаем - потом почитаем."
и
"Если уже все перепробовано и ничего не помогает - читай инструкцию по эксплуатации".
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 01.04.2013, 12:47  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

При переносе кода с Atmega 8 на STM32F100C4 , возникли непонятки с размером кода , в Atmega8 данный код занимал .
Код:
EEPROM usage: 344 byte(s) (67,2% of EEPROM)
Program size: 2147 words (52,4% of FLASH)
Компилятор СodeVision.В EEPROM хранятся массивы констант.

Код под STM32 компилировался в CoIDE . После компиляции CoIDE выдал такие значения
Код:
Program Size:
      text	   data	    bss	    dec	    hex	filename
      6368	    440	   1048	   7856	   1eb0	UART 1.elf
Я что то не пойму, по каким значениям сравнить размер занимаемого кода, как в CoIDE определить сколько процентов заняла прошивка?

Последний раз редактировалось stmfaq; 01.04.2013 в 12:50.
stmfaq вне форума  
Непрочитано 01.04.2013, 14:19  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

6368 байт
Проценты считайте на калькуляторе
niXto вне форума  
Сказали "Спасибо" niXto
stmfaq (01.04.2013)
Непрочитано 01.04.2013, 14:47  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Получается что в CoIDE text - означает размер откомпилированного кода в байтах?
что тогда означают значения dss , data ?

Получается что Mega с 8 кб памяти прошивка занимает 52% памяти , а в STM32 с 16 кб памяти занимает 40%. Почему так?Код вырос в размере на 2000 байт из за переноса на другой тип процессора.Или я что то не так понял?

Последний раз редактировалось stmfaq; 01.04.2013 в 14:59.
stmfaq вне форума  
Непрочитано 01.04.2013, 15:17  
lsa
Почётный гражданин KAZUS.RU
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
lsa на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от stmfaq Посмотреть сообщение
Код вырос в размере
Это еще повезло, от задачи зависит. У меня в похожих задачах в меге хватало 8, в stm32 занимало 20КБ.
И вообще размер прошивки будет 6368+440
RAM нужно в работе 440+1048

ЗЫ Поправил свои неправильные расчеты

Последний раз редактировалось lsa; 01.04.2013 в 15:32.
lsa вне форума  
Непрочитано 01.04.2013, 16:29  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от stmfaq Посмотреть сообщение
что тогда означают значения dss, data?
BSS и DATA - названия сегментов данных. Поскольку этим названиям "в обед - сто лет", они везде практически одинаковы и Вы без труда найдете информацию о том, чем они друг от друга отличаются.

Сообщение от stmfaq Посмотреть сообщение
Почему так? Код вырос в размере на 2000 байт из за переноса на другой тип процессора ... ?
Не просто другой тип - другой разрядности процессор, другого класса, с другими ядром/системой команд. Неужто этих причин мало?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 01.04.2013, 16:47  
makser1
Прописка
 
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
makser1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

stmfaq, с каким ключом компилировали?
По моему опыту на стм32 код где-то в 2 раза больше становится с оптимизацией, но это заметно на больших проектах когда в основном 8бит переменные, но если используются 16-32бит переменные, то размер получается не больше.Так же в стм32 много стартового кода.
makser1 вне форума  
Непрочитано 01.04.2013, 19:31  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от makser1 Посмотреть сообщение
stmfaq, с каким ключом компилировали?
Как говорится из коробки, установил и ничего не менял. Какие были изначально настройки такие и остались.
stmfaq вне форума  
Непрочитано 01.04.2013, 19:51  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tempora Посмотреть сообщение
Не просто другой тип - другой разрядности процессор, другого класса, с другими ядром/системой команд. Неужто этих причин мало?
Вот как раз, поэтому и подумал что больше памяти занять однозначно не может, думал что там все покруче , другая система команд и тд и тп. А вот оно как. Простая логика, что если код не влез в Atmega 8 то однозначно влезет в STM32 с 16кб памяти тут не проходит . Хотелось некоторые проекты перенести на STM32, исходя из того сколько они места занимали в ATmega , но вижу что это номер не пройдет.
stmfaq вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


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