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

 
 
> ГЛЮКИ КОМПИЛЯТОРОВ, предлагаю описывать здесь
Fortune
сообщение Feb 6 2007, 11:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 1-02-07
Из: Украина
Пользователь №: 24 940



Открыть эту тему меня подтолкнул тот факт, что используя однажды в IARe функцию SIN, я так и не смог добиться нормальной ее работы. Хотя не утверждаю что мой код не содержал ошибок, но все же может кто-то сталкивался с подобными проблемами?

Исходным текстом поделиться не могу, потому что уже затер его.

Предлагаю также сюда кидать описание глюков (багов, граблей) при работе с компиляторами...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DimG
сообщение Feb 9 2007, 06:06
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 4-04-06
Из: г. Омск
Пользователь №: 15 777



Цитата
Вряд ли. Потому что прямые линии рисуются этой функцией нормально

Какая прямая? Y у нее изменяется?(по крайней мере в пределах диапазона Y для функции с SIN). Если это не так, то это ничего не значит.
Вы бы привели все-таки саму функцию здесь.
Цитата
Ну про баги у кейла под 51 серию - я не буду тут распространяться.

Хотя бы один приведите. Можете даже отдельную ветку создать.
Go to the top of the page
 
+Quote Post
Fortune
сообщение Feb 9 2007, 11:05
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 1-02-07
Из: Украина
Пользователь №: 24 940



Цитата(DimG @ Feb 9 2007, 07:06) *
Цитата
Вряд ли. Потому что прямые линии рисуются этой функцией нормально

Какая прямая? Y у нее изменяется?(по крайней мере в пределах диапазона Y для функции с SIN). Если это не так, то это ничего не значит.
Вы бы привели все-таки саму функцию здесь.
Цитата
Ну про баги у кейла под 51 серию - я не буду тут распространяться.

Хотя бы один приведите. Можете даже отдельную ветку создать.


Y меняется естественно, я рисовал линии с наклоном в 0, pi/2, pi/3, pi/4,pi/6.
Потом создал массив, заполнил массив значениями синусоидальной функции(посчитал в компьютере) и через USART передал в контроллер. С массива синусоида вывелась контроллером нормально. Так что у меня нет повода сомневаться в том, что функция вывода точки работала как надо.

Ну текст то мне привести не сложно, но что вам это даст? Это всего лишь особенности работы с контроллером SED.Мне придется обьяснять как работает этот контроллер,и мы уйдем от темы.
Я попробую на днях ввести данные, посчитанные функцией sine на флеш карту(SD-карту через SPI уже подключил), тогда посмотрим, что к чему.Если синус окажется истинным, значит мне придется признать, что глюк был по моей вине unsure.gif



Цитата(Сергей Борщ @ Feb 8 2007, 18:23) *
Просмотрел обсуждение и не нашел упоминания - какой именно компилятор использовался. Он имеет симулятор? Вы можете написать простую программу, заполняющую массив из 36(100, 360) чисел типа float значением sin(i * 2 * M_PI / (sizeof(array)/sizeof(array[0])) и таким образом выяснить виновата функция sin или дальнейшая формула? Если функция не виновата, можно медитировать формулу. если виновата функция - будем "разбирать" ее.


IAR. Попробуем.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Fortune   ГЛЮКИ КОМПИЛЯТОРОВ   Feb 6 2007, 11:28
- - SasaVitebsk   Предыдущие попытки "обвинить" компилятор...   Feb 6 2007, 12:12
|- - IgorKossak   Цитата(SasaVitebsk @ Feb 6 2007, 11:12) П...   Feb 6 2007, 12:53
||- - satellite-plus   ?eeget16_64_inc: ADIW R25:R24,1 ?eeget16_64...   Feb 6 2007, 13:18
||- - IgorKossak   Цитата(satellite-plus @ Feb 6 2007, 12...   Feb 6 2007, 13:44
|- - Fortune   Цитата(SasaVitebsk @ Feb 6 2007, 13:12) П...   Feb 6 2007, 13:23
|- - _Bill   Цитата(Fortune @ Feb 6 2007, 13:23) Цитат...   Feb 6 2007, 13:28
|- - Fortune   Цитата(_Bill @ Feb 6 2007, 14:28) Вот и д...   Feb 6 2007, 14:04
|- - xinod2000   Цитата(Fortune @ Feb 6 2007, 15:04) Цитат...   Feb 6 2007, 14:50
|- - _Bill   Цитата(xinod2000 @ Feb 6 2007, 14:50) Цит...   Feb 6 2007, 15:23
- - Sergio66   Согласен с теми, кто предлагает вынести на широкое...   Feb 6 2007, 13:41
- - GDI   Может потому что функция имеет следующее объявлени...   Feb 6 2007, 14:30
- - ahulap   мне кажется, что дело здесь в преобразовании типов...   Feb 6 2007, 16:19
|- - _Bill   Цитата(ahulap @ Feb 6 2007, 16:19) мне ка...   Feb 6 2007, 16:28
|- - Fortune   Цитата(_Bill @ Feb 6 2007, 17:28) ... И в...   Feb 7 2007, 11:50
|- - _Bill   Цитата(Fortune @ Feb 7 2007, 11:50) Цитат...   Feb 7 2007, 13:33
||- - Fortune   Цитата(_Bill @ Feb 7 2007, 14:33) А как с...   Feb 7 2007, 15:19
||- - _Bill   Цитата(Fortune @ Feb 7 2007, 15:19) Цитат...   Feb 7 2007, 16:01
||- - Fortune   Цитата(_Bill @ Feb 7 2007, 17:01) Сколько...   Feb 7 2007, 18:18
|- - ahulap   Цитата(Fortune @ Feb 7 2007, 10:50) если ...   Feb 8 2007, 18:28
- - GDI   delay(250) убрать - вот и будет время   Feb 7 2007, 14:14
- - DimG   Почему никто не обратил внимание на вот это Цитата...   Feb 7 2007, 16:06
- - ahulap   запись y=(40*sin(a))+100 верна, я проверил на неск...   Feb 7 2007, 17:26
- - GDI   Цитатаменя по-моему не должно беспокоить время вып...   Feb 7 2007, 18:38
|- - Fortune   [quote name='GDI' post='207730' date='Feb 7 2007, ...   Feb 8 2007, 10:16
- - GDI   Не плохо было бы посмотреть какие данные получаютс...   Feb 8 2007, 15:59
|- - Fortune   Цитата(GDI @ Feb 8 2007, 16:59) ... предл...   Feb 8 2007, 16:10
|- - Сергей Борщ   Цитата(Fortune @ Feb 8 2007, 15:10) Цитат...   Feb 8 2007, 17:23
- - kolobok0   Цитата(Fortune @ Feb 6 2007, 11:28) ... П...   Feb 8 2007, 21:02
|- - ahulap   Цитата(kolobok0 @ Feb 8 2007, 20:02) не з...   Feb 8 2007, 21:35
- - tag   ...уже около года юзаю IAR и столкнулся с интересн...   Feb 9 2007, 11:08
- - DimG   Fortune Вообще-то я просто хотел увидеть, как объя...   Feb 9 2007, 11:23
|- - Fortune   Цитата(DimG @ Feb 9 2007, 12:23) Вообще, ...   Feb 9 2007, 12:00
- - ahulap   Функция sine() не имеет параметров, так что должна...   Feb 9 2007, 11:32
- - Fortune   Изменил программу: volatile u08 iob[512]; void si...   Feb 9 2007, 12:48
|- - _Bill   Цитата(Fortune @ Feb 9 2007, 12:48) Измен...   Feb 9 2007, 14:07
|- - Fortune   Цитата(_Bill @ Feb 9 2007, 15:07) А контр...   Feb 9 2007, 15:59
|- - _Bill   Цитата(Fortune @ Feb 9 2007, 15:59) Цитат...   Feb 9 2007, 16:07
|- - Fortune   Цитата(_Bill @ Feb 9 2007, 17:07) Цитата(...   Feb 9 2007, 16:36
- - Andy Great   Аргумент синуса предполагается в радианах.   Feb 9 2007, 18:50


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:48
Рейтинг@Mail.ru


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