<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AVR Studio + avr-gcc: использование sprintf для чисел float и double</title>
		<description>Обсуждение AVR Studio + avr-gcc: использование sprintf для чисел float и double</description>
		<link>http://microsin.ru/programming/avr/avrstudio-sprintf-float.html</link>
		<lastBuildDate>Mon, 09 Mar 2026 15:05:56 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="http://microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,1099/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Sergej написал:</title>
			<link>http://microsin.ru/programming/avr/avrstudio-sprintf-float.html#comment-130639</link>
			<description><![CDATA[Покажите, как вычисления с плавающей точкой можно заменить целочисленными в приложении к конкретной задаче.]]></description>
			<dc:creator>Sergej</dc:creator>
			<pubDate>Fri, 16 Feb 2024 13:52:56 +0300</pubDate>
			<guid>http://microsin.ru/programming/avr/avrstudio-sprintf-float.html#comment-130639</guid>
		</item>
		<item>
			<title>ruber написал:</title>
			<link>http://microsin.ru/programming/avr/avrstudio-sprintf-float.html#comment-578</link>
			<description><![CDATA[Не помогла почему-то данная инструкция для AVRStudio 4. Параметры внимательно указывал, но float все равно не выводит... microsin: ошибка у Вас либо в Makefile, либо в настройках проекта AVRStudio (если у меня с телепатией все в порядке). Cкачайте готовый проект, где нормально используется printf (или sprintf), выдерите оттуда Makefile, посмотрите настройки и код. Пример проекта, где используется sprintf - http://microsin.ru/content/view/1156/44/.]]></description>
			<dc:creator>ruber</dc:creator>
			<pubDate>Tue, 22 Jun 2010 22:02:10 +0300</pubDate>
			<guid>http://microsin.ru/programming/avr/avrstudio-sprintf-float.html#comment-578</guid>
		</item>
		<item>
			<title>Misha написал:</title>
			<link>http://microsin.ru/programming/avr/avrstudio-sprintf-float.html#comment-440</link>
			<description><![CDATA[Нужно мне сделать один девайс с V-USB. Сделал USB, проверил работоспособнос ть - всё ОК. Потом мне пришлось работать с double-числами. Подключил libprintf_flt.a и libm.a, и после этого у меня устройство отвечает только на 5 USB-запросов с компа, после чего в ответ приходят нули, и так до сброса. Но после 5 запросов Windows нормально видит устройство. Подскажите, как можно решить мою проблему? microsin: не знаю даже, что Вам сказать. На поставленный таким образом вопрос не смогут ответить даже разработчики библиотек V-USB, libprintf_flt и libm (даже будь они трижды телепатами). Совершенно неизвестно, что у Вас происходит в программе - то ли переполнение памяти, то ли стека, или пропуск фреймов USB - может быть все что угодно. Удивительно, что после такой нагрузки у Вас хоть что-то работает. Первое, что надо сделать - выяснить причину более конкретно, и после этого можно уже что-то делать. Тут может помочь только кропотливая отладка, анализ карт памяти, оптимизация, подбор облегченных режимов компиляции библиотек (обычно у библиотек printf и float бывают облегченные урезанные версии). Между прочим, вычисления с плавающей точкой можно заменить целочисленными в приложении к конкретной задаче - Вам это известно?]]></description>
			<dc:creator>Misha</dc:creator>
			<pubDate>Fri, 09 Apr 2010 01:22:37 +0300</pubDate>
			<guid>http://microsin.ru/programming/avr/avrstudio-sprintf-float.html#comment-440</guid>
		</item>
	</channel>
</rss>
