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

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

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

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

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

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


 
Опции темы
Непрочитано 31.07.2011, 19:02  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,134
Сказал спасибо: 117
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tanq Посмотреть сообщение
Она должна быть быстрее в 15 раз при равной частоте, потому что 32 бит против 8.
Должна не значит есть...
Проверьте сами...
Реклама:
st_1 вне форума  
Непрочитано 31.07.2011, 19:09  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,891
Сказал спасибо: 930
Сказали Спасибо 4,319 раз(а) в 2,581 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Мне тоже пришла платка STM Discovery. Обошлась в 8 евро. Подружил ST Link с Keil. Проверил внутрисхемную отладку. Поморгал диодом. Нашел на сайте кучу инклюдов для работы с переферией. А потом рабочий день кончился. Чтобы не портить выходные, оставил платку в своем кабинете на работе. Интересная штука. Но писать на С меня по-прежнему не вдохновляет. Хоть оказалось ничего сложного в этом нет. Вспомнил, как дипломку на С писал. Сразу пошло дело.
Easyrider83 вне форума  
Непрочитано 31.07.2011, 19:54  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,516
Сказал спасибо: 122
Сказали Спасибо 914 раз(а) в 465 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Аналогично. Со штатными библиотеками переферии написать что-либо совсем не трудно. Хотя я и не спец в Си. Но легко подцепил индикатор с I2C интерфейсом и обеспечил его работу.
DanilinSA вне форума  
Непрочитано 31.07.2011, 21:38  
Tiomich
Прохожий
 
Регистрация: 31.07.2011
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Tiomich на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

cosf/sinf в Кейле есть. Вроде быстрее (около 800тактов, вместо 1600 у cos/sin).
Считал по показаниям окна Registers-›Internal-›States.
Кстати в AVR за 5500 тактов выполняется.
Еще в Кейле есть функции профилировщика (Debug-›Execution Profiling-›Show Time)!
Выдает полный бред - утверждает, что cos быстрее такта выполняется.
Конечно, быстрее всего заменить плавающие числа целыми и вычислять cos/sin через таблицу, но хотелось получить возможность этим не заниматься.
Значит нужно ждать, когда станут ширпотребовскими процы с сопроцессором.
Tiomich вне форума  
Непрочитано 31.07.2011, 23:22  
tanq
Гражданин KAZUS.RU
 
Регистрация: 12.10.2009
Сообщений: 566
Сказал спасибо: 30
Сказали Спасибо 136 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от st_1 Посмотреть сообщение
Должна не значит есть... Проверьте сами...
Проверял уже. В 15 раз примерно и получается. Если у меги под GCC заменить ее волшебную math библиотеку на стандартную, то скорость вычислений падает раз в 5 а код самой билбиотеки распухает с 800 байт до 2,5-3 килобайт (это только арифметика, без самих функций)
tanq вне форума  
Непрочитано 31.07.2011, 23:31  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,134
Сказал спасибо: 117
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tanq Посмотреть сообщение
Если у меги под GCC заменить ее волшебную math библиотеку на стандартную, то скорость вычислений падает раз в 5 а код самой билбиотеки распухает с 800 байт до 2,5-3 килобайт (это только арифметика, без самих функций)
Мда...
Не... можно ещё оптимизацию в Кейле настроить на максимальную скорость, а в AVR GCC - отключить её совсем...
st_1 вне форума  
Непрочитано 31.07.2011, 23:52  
tanq
Гражданин KAZUS.RU
 
Регистрация: 12.10.2009
Сообщений: 566
Сказал спасибо: 30
Сказали Спасибо 136 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Чего "мда"? Я сравниваю процессоры в равных условиях: одинаковый компилятор (насоклько это возможно), одинаковая билбиотека. Если одному процессору дать нормальную библиотеку, а другому неоптимизированную, то из полученные результаты сравнения будут бесполезны.


Кстати, STM32 с часовым кварцем из наручных часов работает. Пока точно не замерял точность хода, но часы идут, в т.ч. и от батарейки
tanq вне форума  
Непрочитано 31.07.2011, 23:55  
tanq
Гражданин KAZUS.RU
 
Регистрация: 12.10.2009
Сообщений: 566
Сказал спасибо: 30
Сказали Спасибо 136 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Еще АЦП опробовал - тоже неплохо. При 12 битах разрешения шум меньше примерно половины младшего разряда
tanq вне форума  
Непрочитано 01.08.2011, 09:12  
PlainUser
Прописка
 
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
PlainUser на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tanq Посмотреть сообщение
Еще АЦП опробовал - тоже неплохо. При 12 битах разрешения шум меньше примерно половины младшего разряда
Недавно на сахаре рассказывали насчет погрешности ацп в диапазоне 0-50мв входного сигнала.
Можешь проверить и рассказать как оно в реальности выглядит.
Есть предположения что в том случае калибровка не использовалась.
Задавал представителю STM этот вопрос , от бил себя пяткой в грудь что все зашибись , но ему так положено.
PlainUser вне форума  
Непрочитано 01.08.2011, 09:49  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,134
Сказал спасибо: 117
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tanq Посмотреть сообщение
Чего "мда"? Я сравниваю процессоры в равных условиях: одинаковый компилятор (насоклько это возможно), одинаковая билбиотека. Если одному процессору дать нормальную библиотеку, а другому неоптимизированную, то из полученные результаты сравнения будут бесполезны.
Угу...
А я ещё сравнивал с PIC24F и PIC32...
PIC32 посчитал sinf() в 4-е раза быстрее STM32... а PIC24F - в 2,5 раза быстрее MEGA32...
st_1 вне форума  
 

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

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

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, время: 11:41.


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