реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Первая программа в Keil
Iptash
сообщение Oct 26 2011, 19:36
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Здравствуйте все.
Решил пробывать ARMы. Поставил Keil, очень хорошая среда. Забил простую программу с простыми вычислениями, использовал STM32F103C8. Просимулировал,
и непойму правильно ли Keil показывает временные значения отработки операторов. Например вычисление SIN всего 0.097us. Что то маловато будет.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 26 2011, 19:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



а что он там в асме сделал? может, Ваши ожидания преувеличены, а его (компилятора) реальны? sm.gif
Go to the top of the page
 
+Quote Post
Iptash
сообщение Oct 26 2011, 20:04
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



В dsPIC вычисление SIN делает ~10us, а здесь ~0,1us, т.е. в 100 быстрее, просто не ожидал. Вроде у кристала нет мат. сопроцессора.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 26 2011, 20:10
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Iptash @ Oct 26 2011, 23:36) *
Что то маловато будет.

Значение sin(z) было просто подставлено на этапе компиляции.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Oct 26 2011, 20:16
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Я тоже так думаю, поэтому я старался как то запутать компилятор т.е. цикл и т.п., но видимо не получилось, в др. получалось.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 26 2011, 20:23
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Чтобы "запутать" попросите у него sin(x) - его он вычислять точно не станет sm.gif
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 26 2011, 20:31
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Oct 27 2011, 00:23) *
попросите у него sin(x)

sin(const), скорее, в данном случае sm.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016