Полная версия этой страницы:
Первая программа в Keil
Iptash
Oct 26 2011, 19:36
Здравствуйте все.
Решил пробывать ARMы. Поставил Keil, очень хорошая среда. Забил простую программу с простыми вычислениями, использовал STM32F103C8. Просимулировал,
и непойму правильно ли Keil показывает временные значения отработки операторов. Например вычисление SIN всего 0.097us. Что то маловато будет.
toweroff
Oct 26 2011, 19:55
а что он там в асме сделал? может, Ваши ожидания преувеличены, а его (компилятора) реальны?
Iptash
Oct 26 2011, 20:04
В dsPIC вычисление SIN делает ~10us, а здесь ~0,1us, т.е. в 100 быстрее, просто не ожидал. Вроде у кристала нет мат. сопроцессора.
aaarrr
Oct 26 2011, 20:10
Цитата(Iptash @ Oct 26 2011, 23:36)

Что то маловато будет.
Значение sin(z) было просто подставлено на этапе компиляции.
Iptash
Oct 26 2011, 20:16
Я тоже так думаю, поэтому я старался как то запутать компилятор т.е. цикл и т.п., но видимо не получилось, в др. получалось.
aaarrr
Oct 26 2011, 20:23
Чтобы "запутать" попросите у него sin(x) - его он вычислять точно не станет
toweroff
Oct 26 2011, 20:31
Цитата(aaarrr @ Oct 27 2011, 00:23)

попросите у него sin(x)
sin(const), скорее, в данном случае
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.