elmaster
Mar 8 2006, 10:37
начал осваивать АВР с помощью AlgBuilder, простые вещички писались и работали как по маслу, с использованием ХЕЛПа программы.
Потребовалось вычислять среднее за период напряжение, корни , квадраты, синусы и все такое.
В лоб сразу не смог. Выход -- хитрые операции со сдвигами, инверсиями, в общем биты гонять "вручную"?
Если да то нужна ссылка на информацию по такой алгебре-тригонометрии.
Может есть еще какой нибудь метод. Или прямая дороги в Си компилятор?
Спасибо.
haker_fox
Mar 8 2006, 11:19
AlgBuilder конечно инструмент, но все тот же ассемблер и не более. Причем пародия на ассемблер (ИМХО). Попробывал его однажды ради интереса - никакой производительности труда нет, при модификации программы - ненаглядная модификация алгоритма. Плюс код не переносим на другие архитектуры. При программировании таких задач, как тригонометрия, обработка сигналов и т.п. нужно искать исходники на ассеблере или изобретать велосипед. В интернете (и на этом форуме) множество наработок на Си (библиотек). Их использовать тоже нет возможности, поэтому мне лично кажется, что Вам имеет смысл работать с Си-компилятором.