float printf in C18

Dec 07, 2009 9 Replies

Hello, All!



А нет ли у кого готовых работающих исходников printf для c18 с поддержкой форматов для плавающей точки? В HiTech оно есть, но лень из их сорцов все это добывать.



dima

formatting link


Mon Dec 07 2009 17:16, Dmitry Orlov wrote to All:

DO> From: "Dmitry Orlov" snipped-for-privacy@isdn.net.il>

DO> Hello, All!

DO> А нет ли у кого готовых работающих исходников printf для c18 с поддержкой DO> форматов для плавающей точки? В HiTech оно есть, но лень из их сорцов все DO> это добывать.

formatting link
пример использования:
formatting link
Для плавающих точек там -D__FLOAT нужно.

[ZX]

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 8 Dec 2009

19:22:34 +0000 (UTC):

DO>> А нет ли у кого готовых работающих исходников printf для c18 с DO>> поддержкой форматов для плавающей точки? В HiTech оно есть, но лень DO>> из их сорцов все это добывать.

KF>

formatting link
Это из HiTech, там сквозь кучу ifdef пока проберешься, так уже и не захочется. А ты принципиально отвечашь наоборот и бесполезно, или само получается?

KF> пример использования:

formatting link
KF> Для плавающих точек там -D__FLOAT нужно.

Там еще хренова куча дефайнов неясного назначения.

dima

formatting link

ðÒÉ×ÅÔ, Dmitry !

08 Dec 09 , 22:26 Dmitry Orlov ÐÉÓÁÌ Ë Kirill Frolov:

DO>>> á ÎÅÔ ÌÉ Õ ËÏÇÏ ÇÏÔÏ×ÙÈ ÒÁÂÏÔÁÀÝÉÈ ÉÓÈÏÄÎÉËÏ× printf ÄÌÑ c18 Ó DO>>> ÐÏÄÄÅÒÖËÏÊ ÆÏÒÍÁÔÏ× ÄÌÑ ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÉ? ÷ HiTech ÏÎÏ ÅÓÔØ, ÎÏ DO>>> ÌÅÎØ ÉÚ ÉÈ ÓÏÒÃÏ× ×ÓÅ ÜÔÏ ÄÏÂÙ×ÁÔØ.

KF>>

formatting link
DO> üÔÏ ÉÚ HiTech, ÔÁÍ ÓË×ÏÚØ ËÕÞÕ ifdef ÐÏËÁ ÐÒÏÂÅÒÅÛØÓÑ,

ðÒÏÞÉÔÁÊ ÄÏËÕ ÎÁ Ó×ÏÊ ÈÏÒÏÛÏÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÊ ÆÉÒÍÅÎÎÙÊ ËÏÍÐÉÌÑÔÏÒ. ôÁÍ ÄÏÌÖÎÁ ÂÙÔØ ÏÐÃÉÑ 'ÐÒÅÐÒÏÃÅÓÓ ÏÎÌÉ', ËÏÔÏÒÁÑ ËÁË ÒÁÚ É ÒÁÓËÒÏÅÔ ×ÓÅ ÉÚ×ÅÓÔÎÙÅ ÄÅÆÁÊÎÙ.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... "HÅÞÉÓÔÙÅ ÆÕÎËÃÉÏÎÁÌØÎÙÅ ÑÚÙËÉ"

Hello, Nickita A Startcev! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Wed, 09 Dec

2009 08:59:18 +0300:

DO>>>> А нет ли у кого готовых работающих исходников printf для c18 с DO>>>> поддержкой форматов для плавающей точки? В HiTech оно есть, но DO>>>> лень из их сорцов все это добывать.

KF>>>

formatting link
DO>> Это из HiTech, там сквозь кучу ifdef пока проберешься,

NAS> Прочитай доку на свой хорошодокументированный фирменный компилятор. NAS> Там должна быть опция 'препроцесс онли', которая как раз и раскроет NAS> все известные дефайны.

Есть там такая опция, иногда пользуюсь, но тут не тот случай. Что в самом исходнике разбираться, что в опциях сборки библиотеки, скрипта для которой я там не нахожу. Hу и кроме дефайнов, там еще используются нестандартные функции из библиотеки. Короче, если я попросил исходник не из HiTech, это значит, что его я уже посмотрел, и что его мне присылать не нужно.

dima

formatting link

Hello, Dmitry Orlov! You wrote in conference fido7.ru.embedded to Nickita A Startcev on Wed, 9 Dec 2009 07:09:12 +0000 (UTC):

DO>>>>> А нет ли у кого готовых работающих исходников printf для c18 с DO>>>>> поддержкой форматов для плавающей точки? В HiTech оно есть, но DO>>>>> лень из их сорцов все это добывать.

KF>>>>

formatting link
DO>>> Это из HiTech, там сквозь кучу ifdef пока проберешься,

Взял из старенького HiWare для HC08, вроде бы работает, надо еще причесать немного.

dima

formatting link

Tue Dec 08 2009 22:26, Dmitry Orlov wrote to Kirill Frolov:

KF>>

formatting link
DO> Это из HiTech, там сквозь кучу ifdef пока проберешься, так уже и не DO> захочется. А ты принципиально отвечашь наоборот и бесполезно, или само DO> получается?

У меня это используется в реальном проекте:

KF>> пример использования:

formatting link
DO> Там еще хренова куча дефайнов неясного назначения.

И без всяких дефайнов.

[ZX]

Wed Dec 09 2009 10:09, Dmitry Orlov wrote to Nickita A Startcev:

DO> нестандартные функции из библиотеки. Короче, если я попросил исходник не DO> из HiTech, это значит, что его я уже посмотрел, и что его мне присылать DO> не нужно.

Возьми из avr-libc (бесплатной), там достаточно хороший код.

[ZX]

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Thu, 10 Dec

2009 11:29:18 +0000 (UTC):

KF>>>

formatting link
DO>> Это из HiTech, там сквозь кучу ifdef пока проберешься, так уже и не DO>> захочется. А ты принципиально отвечашь наоборот и бесполезно, или DO>> само получается?

KF> У меня это используется в реальном проекте:

И у меня тоже, и не в одном. Hо если я просил не HiTech, зачем присылать HiTech?

KF>>> пример использования:

formatting link
DO>> Там еще хренова куча дефайнов неясного назначения.

KF> И без всяких дефайнов.

Ты попробуй файл открыть и посмотреть что там без дефайнов накомпилируется.

dima

formatting link

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Thu, 10 Dec

2009 11:31:49 +0000 (UTC):

DO>> нестандартные функции из библиотеки. Короче, если я попросил DO>> исходник не из HiTech, это значит, что его я уже посмотрел, и что DO>> его мне присылать не нужно.

KF> Возьми из avr-libc (бесплатной), там достаточно хороший код.

Я уже взял из HiWare, avr gcc еще ставить надо, да и не люблю я эти gnu, там тоже в исходниках обычно черт ногу сломит. А вот какого хрена плавучка родным C18 printf не поддерживается, вот же горбатое поделие. Hикогда бы с ним не связывался, если бы не библиотека USB.

dima

formatting link

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required