-
- Меня во всех найденных в сети реализациях (несколько лет назад) не устраивало в первую очередь то, что всем им требовался большой буфер в ОЗУ. И если вызывать printf из разных задач (RTOS), то память начинала заканчиваться... А поскольку весь вывод направлялся в UART, причём не в один, напрашивалось написание свого варианта, чтобы первым параметром передавался указатель на функцию вывода байта. И внутренний буфер удалось ограничить 16 байтами - по максимальной длине строки, в 2dimka(36 знак., 31.03.2025 03:29)
- Благодарю, коллеги! Есть что поизучать.. - vesago(30.03.2025 19:15)
- Посмотрите вот этот ещё: beefdeadbeef(31 знак., 30.03.2025 18:26, ссылка)
- Спасибо! - vesago(30.03.2025 19:13)
- Я пользуюсь, в основном, на этапе отладки, когда делаю удобный мне вывод информации. Nikolay_Po(231 знак., 30.03.2025 17:19)
- Аналогичный случай в нашем колхозе. Со времен 2313 написал 100500 функций реализующие вывод по формату, пользуюсь до сих пор. Пробовал использовать printf(), полноценно подключил его в ИАРе к УАРТу. Не понравилось! Привычка вторая натура. - IBAH(30.03.2025 15:15)
- std::print зачёт. - VladislavS.(30.03.2025 14:04)
- Синтаксический разбор в рантайме - это чего как раз и не хватает. - Boвa(30.03.2025 13:47)
- пик16ф877 принтф вполне нормально работал. полноценный кажись. - LordN(30.03.2025 13:31)
- припомнились PIC24 с их родным компилятором... в проекте сильно не хватало полноценных даблов (у них дабл 32 бит, Карл!), бесило отсутствие всяких isnan, упрямость компилера в приведении типов, ну и проблемки того самого printf. хотя сам кремний вполне оправдывал цену. с асинхронными таймерами и микрожручестью, правда, там беда... - Vit(30.03.2025 14:58)
- Я использую printf для отладочного вывода, причем не библиотечный -
а нашел исходники самопального на гитхабе. Он очень маленький - с
выводом десятичных и 16-ричных чисел и ограниченным (но самым
необходимым) форматированием. - il-2(30.03.2025 13:14)
- xprintf наверно, там дефайнами можно настраивать возможности и
урезать размер. - Andreas(30.03.2025 15:47)
- Вот она -> il-2(191 знак., 30.03.2025 16:31, ссылка)
- Благодарю! - vesago(30.03.2025 19:13)
- Вот она -> il-2(191 знак., 30.03.2025 16:31, ссылка)
- xprintf наверно, там дефайнами можно настраивать возможности и
урезать размер. - Andreas(30.03.2025 15:47)
- xprintf без плавучки чуть больльше килобайта занимает, по нынешним
обьемам памяти ниочем. Зато отлаживать удобнее. - Andreas(30.03.2025 12:34)
- Спасибо, покупаю его. - vesago(30.03.2025 16:04)
- вот мне послышалось или я то же слышал лет 20 назад, касательно ПК
?? Про телефоны, где тренд "приложение не менее 100МБ" - давно
норма уже. лет через 20 - качественное встроенное ПО превратится в
такое же УГ, как приложения на ведроид на "электроне" ?? :( Adept(47 знак., 30.03.2025 12:52 - 13:02)
- Тут всё просто. Что ценнее: три копейки за пригоршню байтов или
труд инженера? Вы как хотите, а я свой труд ценю :-) - SciFi(30.03.2025 12:57)
- Не всё просто. Мне почти не попадаются варианты устройств, которые
как "буханка" или "семёрка" - всмысле не имеют развития. И
существует приближенная к реальной жизни абстрактная модель
жизненного цикла продукта. Так вот разработчик это не только
художник, но и, мля, работник, результат труда которого ему
принадлежит только в плане авторства. И если подход серьёзный, то
должна быть команда, поддержка продукта во времени и осязаемая
взаимозаменяемость работников. Не заложить Vit(332 знак., 30.03.2025 14:02)
- важно не потерять навык "делать хорошо". Современные реалии, увы,
этому способствуют. Развитие всего, оно конечно и прогресс в
проектировании, но важно
не терятьиметь высокую квалификацию, тогда все блага цивилизации будут в помощь, а в большинстве своём, увы, из за собственной человеческой лени и распи#дяйства, переходящего в некомпетентность, имеем УГ на выходе :( /личные наблюдения/ - Adept(30.03.2025 14:36)
- важно не потерять навык "делать хорошо". Современные реалии, увы,
этому способствуют. Развитие всего, оно конечно и прогресс в
проектировании, но важно
- Тут уже зачастую вопрос престижа и профессионализма встаёт. Вы же
не хотите покупать китайское говно, где "отмюнцин" любой
конденсатор :)) и схемотехника от "дядюшки Ляо"? А сами предлагаете
скатываться к "ширпотребу" в самом плохом смысле этого слова... Ну
тут уже категория рассуждений "за жисть" начинается :)) Я всегда
придерживаюсь правила "делай хорошо, - плохо - само получится" - Adept(30.03.2025 13:01)
- А кто вам сказал, что "мало байтов" - это "хорошо"? Знаю отличные
изделия, в которых много байтов. Это довольно перпендикулярные
понятия, ящетаю. - SciFi(30.03.2025 13:07)
- Вопрос не по счёт байтов, в про подход. Фраза типа "лишний килобайт по нынешним временас - х#йня.." как бы намекает... Adept(938 знак., 30.03.2025 13:10 - 14:03)
- Каждый понимает в меру своей испорченности... - SciFi(30.03.2025 13:10)
- главное не скатиться в старопердунизм :)) - Adept(30.03.2025 14:59)
- Каждый понимает в меру своей испорченности... - SciFi(30.03.2025 13:10)
- Вопрос не по счёт байтов, в про подход. Фраза типа "лишний килобайт по нынешним временас - х#йня.." как бы намекает... Adept(938 знак., 30.03.2025 13:10 - 14:03)
- А кто вам сказал, что "мало байтов" - это "хорошо"? Знаю отличные
изделия, в которых много байтов. Это довольно перпендикулярные
понятия, ящетаю. - SciFi(30.03.2025 13:07)
- Не всё просто. Мне почти не попадаются варианты устройств, которые
как "буханка" или "семёрка" - всмысле не имеют развития. И
существует приближенная к реальной жизни абстрактная модель
жизненного цикла продукта. Так вот разработчик это не только
художник, но и, мля, работник, результат труда которого ему
принадлежит только в плане авторства. И если подход серьёзный, то
должна быть команда, поддержка продукта во времени и осязаемая
взаимозаменяемость работников. Не заложить Vit(332 знак., 30.03.2025 14:02)
- Тут всё просто. Что ценнее: три копейки за пригоршню байтов или
труд инженера? Вы как хотите, а я свой труд ценю :-) - SciFi(30.03.2025 12:57)
- Жаба душит? А вы её слушайте поменьше. Живём один раз. Надо себя
любить хоть иногда. - SciFi(30.03.2025 12:20)
- Согласен. Надо как-то усилием воли по капле из себя раба выдавливать. - vesago(30.03.2025 16:03)
- а какие варианты? - POV(30.03.2025 12:19)