Snaky (27.10.2010 03:48 - 03:50, просмотров: 55) ответил Леонид Иванович на Был уверен, что никогда не использовал для микроконтроллеров плавающую арифметику. Но тут влез в один из своих первых проектов на Си - а там почему-то температура, измеренная RTD, вычислялась в float! Тут же это дело выкинул.
счас так не модно. пришел тут школьнег на практику. ну я ему дал задание написать небольшую программку. а там измерение выхода аналогового датчика с помощью АЦП микроконтроллера присутствует, и данные потом, как обычно бывает, переводятся в реальную физическую величину.
он написал, даже работает. я потом глянул - он всего один раз измеряет. разъяснил ему про шумы и усреднение измерений в общих чертах. он поправил, все ОК.
вчера глянул ради любопытства - он в каждом цикле измерения АЦП пересчитывает в реальную величину (float), суммирует и потом в конце делит на количество циклов для усреднения.
понятно, что опыта нет. но то поколение которое не мучалось утрамбовывая ассемблерную математику, экономя каждый байт и такт, вас, Леонид Иванович, не поймет :>
DRC придумали трусы