Форум программистов, компьютерный форум CyberForum.ru

"Портирование" кода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как это понимать? http://www.cyberforum.ru/cpp-beginners/thread253036.html
Файл ExN02DetectorMessenger.hh #ifndef ExN02DetectorMessenger_h #define ExN02DetectorMessenger_h 1 #include "globals.hh" #include "G4UImessenger.hh" class ExN02DetectorConstruction;
C++ Шаблоны Так делать типо нельзя ? template<class T, int maxPrint = 10> void PrintAll(std::vector<T>& forPrint) { for(std::vector<T>::iterator i = forPrint.begin(); i != forPrint.end() && 1 < maxPrint; i++) { std::cout << *i << std::endl; http://www.cyberforum.ru/cpp-beginners/thread253027.html
C++ округление числа до десятых
Как округлить число до целого я знаю, s=(s-floor(s)<0.5)?floor(s):ceil(v) а как округлить, скажем, число 3.4643 до 3.5 ?
C++ В чем ошибка
#include <iostream> #include <math.h> using namespace std; int main() { float x1,x2,y1,y2,a,b,P,S; cout<<"x1=;x2=;y1=;y2="; cin>>x1>>x2>>y1>>y2; a=fabs(x2-x1); b=fabs(y2-y1);
C++ Вычисление площади фигуры http://www.cyberforum.ru/cpp-beginners/thread253009.html
Составить программу приближенного вычисления площади фигуры, ограниченной заданными линиями.использовать метод прямоугольников. Для по- строения прямоугольника использовать правый конец отрезка. y = −2x*x + 3x + 6, y = x + 2.
C++ сортировка массива нужно найти ошибку..у меня не получается( // efficient_sort.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdlib.h> #include <conio.h> #include "testing.h" #define N 12 подробнее

Показать сообщение отдельно
TigerSHARC
0 / 0 / 0
Регистрация: 01.03.2010
Сообщений: 24
06.03.2011, 16:16     "Портирование" кода
Здравствуйте!

Существует отлаженый алгоритм (цифровая фильтрация и БПФ) и рабочая программа на С. Программа функционирует по Виндовс на обычном десктопе.

так вот стоит проблема "портирования" этой программы на микроконтроллер с фиксированой точкой.

Иными словами нужно перевести все float в программе в int (в крайнем случае long).
Какие могут быть общие рекомендации для таких задач? Как обезопасить код от переполнений при переходе на "фиксированую точку"?

Данные, над которыми осущесвляются операции поступают в дополнительном коде формата 1.15. Значит ли это что коэффиценты всех преобразований должны быть в таком же формате?

Микроконтроллер 32 битный.

Заранее спасибо за рекомендации
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru