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

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

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

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

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

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


 
Опции темы
Непрочитано 02.04.2013, 04:51  
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tempora Посмотреть сообщение
Так-таки и всех?
Ну может не всех...приводился код (не нашёл где), в котором показано как на кортексе всё лучше, чем у 8-16-32 (tdmi7).
Реклама, короче.

Сообщение от tempora Посмотреть сообщение
И удвоенный/учетверённый размер инструкций, регистров
В thumb-2 в основном удвоенный.

Сообщение от tempora Посмотреть сообщение
выравнивания данных - этому не препятствуют?
Не упоминалось почему-то...
Но тем не менее, код взятый с АВР (частный случай конечно) выполнялся быстрее чем на АВР на той же тактовой частоте. Но размер кода процентов на 10 был больше, чем у АВР (оптимизация -Os - по размеру). Но ведь тактовая может быть и в 3-5 раз больше. Рвут, короче...

Сообщение от tempora Посмотреть сообщение
А как же тогда:
Меньше получалось тоже.
Пример такой - шифрование TEA - у АВР байт 500-800, у кортекса - байт 200. Про скорость - даже смотреть не стал - и так всё ясно.
Реклама:
_Артём_ вне форума  
Непрочитано 02.04.2013, 05:19  
makser1
Прописка
 
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
makser1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Народ, о чем речь?
stmfaq, попробуйте ключ оптимизации -Os или -O3, будите приятно удивлены.
В нынешнем положении меня сильно удивляет холивары на тему 8\32бит контроллеры.
Сейчас, когда цена и доступность кортексов практически сравнялась с пиками и авр вопрос вообще не должен стоять. Ну сравните Mega8 с stm32f100c4: цена стм ниже, скорость выше, периферии больше, память будем считать одинакова с учетом некоторой "жирности" прошивки под стм, но опять этот вопрос спорный, надо поменять подход к написанию. Например чисто переход алгоритмов с 8бит переменных на 32бит сокращает размер прошивки.
makser1 вне форума  
Непрочитано 02.04.2013, 05:42  
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от makser1 Посмотреть сообщение
Народ, о чем речь?
stmfaq, попробуйте ключ оптимизации -Os или -O3, будите приятно удивлены.
Так, да.
А может и не удивится...


Сообщение от makser1 Посмотреть сообщение
Народ, о чем речь?
В нынешнем положении меня сильно удивляет холивары на тему 8\32бит контроллеры.
Сейчас, когда цена и доступность кортексов практически сравнялась с пиками и авр вопрос вообще не должен стоять. Ну сравните Mega8 с stm32f100c4
Сравните цену:
Atxmega192A3U с CortexM
Что есть близкого по цене и еррата не важна.
Интересно, правда.

P.S. И скорости особо не надо - АВР хватит.

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

Сообщение от makser1 Посмотреть сообщение
В нынешнем положении меня сильно удивляет холивары на тему 8\32бит контроллеры.
Сейчас, когда цена и доступность кортексов практически сравнялась с пиками и авр вопрос вообще не должен стоять.
Я бы так не утверждал.
АВР и остальные 8-битники - хорошие ногодрыги, в битовых и байтовых операциях рвущие АРМ в клочья, 32-битники - числодробилки, и в серьезных вычислениях (32 и больше бит, плавучка и т.д.) оставляют 8-битники далеко позади. Под каждую задачу - свой контроллер, универсального пока ещё не придумали
niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
lsa (02.04.2013), oleg110592 (02.04.2013)
Непрочитано 02.04.2013, 10:59  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Easyrider83 Посмотреть сообщение
Учитывая, что программатор-отладчик с простеньким демобордом STM8 стоит как 10 батонов хлеба, даже не представляю, как в вашей беде помочь.
Помогите бесплатным компилятором.Без ограничения размера кода
stmfaq вне форума  
Непрочитано 02.04.2013, 12:00  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

за бесплатным (скорее вылеченным) компилятором для стм8 надо сходить в пустыню
oleg110592 вне форума  
Непрочитано 02.04.2013, 12:05  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от oleg110592 Посмотреть сообщение
а бесплатным (скорее вылеченным) компилятором для стм8 надо сходить в пустыню
Бегло взглянул по компиляторам , оказывается у COSMIC ограничения в 32 кб , мне этого с головой хватит.
stmfaq вне форума  
Непрочитано 02.04.2013, 12:51  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от _Артём_ Посмотреть сообщение
В thumb-2 в основном удвоенный.
Когда Вы сказали:
Сообщение от _Артём_ Посмотреть сообщение
Относительно всех (и 16-битн. тоже)
мир перестал сходиться клином на кортексах, а значит и на thumb-2. И потом - удвоенный размер это никак не "уменьшенный" (reduced), не так ли?

Сообщение от _Артём_ Посмотреть сообщение
Не упоминалось почему-то...
Ну, во-первых упоминалось-таки, а во-вторых - что с того, что что-то не упоминалось? Размеры адресов call'ов, jump'ов, векторов прерываний - тоже не упоминались, однако, на размере кода скажутся.

Сообщение от _Артём_ Посмотреть сообщение
Но размер кода процентов на 10 был больше, чем у АВР ... Но ведь тактовая может быть и в 3-5 раз больше. Рвут, короче...
Прочтите с чего ТС начал - речь шла о размерах кода, а не о скорострельности. С ней-то всё ясно.


Сообщение от _Артём_ Посмотреть сообщение
Меньше получалось тоже.
Частные случаи возможны, кто бы спорил, но потому и зовутся частными. Скажем, у тинек нет аппаратного умножения и потому программа, состоящая из одного умножения, будет и намного длиннее и намного медленнее такой же для меги, но это же не повод утверждать, что там в принципе плотность кода другая. Задачи у ни разные, а не плотность кода.

Сообщение от _Артём_ Посмотреть сообщение
Ну может не всех... Реклама, короче.
Уверен, что дело, чаще всего, именно в этом.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 02.04.2013 в 12:54.
tempora вне форума  
Непрочитано 02.04.2013, 14:34  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от niXto Посмотреть сообщение
АВР и остальные 8-битники - хорошие ногодрыги, в битовых и байтовых операциях рвущие АРМ в клочья, 32-битники - числодробилки, и в серьезных вычислениях (32 и больше бит, плавучка и т.д.) оставляют 8-битники далеко позади. Под каждую задачу - свой контроллер, универсального пока ещё не придумали
Безусловно, разные задачи ложатся на разные контроллеры по разному. Но всётаки разрядность процессора в большинстве случаев всёже плюс а не минус. Зачинателю обсуждения требуется шифрование. Он взял прогу написанную под 8-ми битник и плачет над результатом. Шифрование обычно делается ключами большого размера и вполне допускает групповые операции. Просто надо переосмыслить задачу и переписать алгоритм.
Ногодрыг на СМ3 уже не хуже чем на AVR. А с битовыми операциями - просто подход другой. Например работа с битами порта. На самом деле подход ARM значительно лучше и продуманней, чем на AVR. Когда въезжаешь, зачем они так сделали, то хочется такое же на AVR получить. Равно как и работа с битами. Я на AVR сейчас стараюсь не работать с битами. То есть на булевую переменную выделяю байт. Полноценный булевый процессор был в x51. Но тоже есть крупный недостаток... Полная непереносимость. Такой ценой лучше от него также отказаться.
SasaVitebsk вне форума  
Непрочитано 02.04.2013, 16:03  
polyname
Прописка
 
Регистрация: 19.05.2012
Сообщений: 99
Сказал спасибо: 0
Сказали Спасибо 10 раз(а) в 8 сообщении(ях)
polyname на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tempora Посмотреть сообщение
Размеры адресов call'ов, jump'ов, векторов прерываний - тоже не упоминались, однако, на размере кода скажутся
для переходов есть 16-битный B.N. Если учесть более развитую систему команд- 8,16,32-битную арифметику, команды с 3мя операндами, команды с условиями, сохранение нескольких регистров в стеке, и автосохранение в прерывании - то преимущество явно в пользу СМ3. И чем сложнее программа, тем больше преимущество.
polyname вне форума  
 

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

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

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:20.


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