-
- вполне себе справляется, глюков не замечал, оптимизация балансед - 0men(31.05.2022 15:08)
- Оптимизация High->Balanced, FatFs R0.13a и предыдущие все ок. Oman(120 знак., 31.05.2022 13:29)
- у меня R0.14b, ЯР 8.30.2, кстати, фатфс постоянно обновляю - 0men(31.05.2022 15:11)
- Пока остаюсь на стабильной 0.11a, несколько лет использования ошибок не выявило. 2kon(173 знак., 01.06.2022 08:12)
- у меня R0.14b, ЯР 8.30.2, кстати, фатфс постоянно обновляю - 0men(31.05.2022 15:11)
- Дьявол в деталях. Например, есть оптимизация, использующая правило
"strict aliasing". У компиляторов есть ключик, который отключает
только эту оптимизацию, потому что существует много готового кода,
нарушающего правило "strict aliasing". Формально это ошибочный код,
но что есть, то есть. В общем, если искать виноватых, там может
выясниться много интересного, и расследование может вывести на
самых неожиданных людей. - SciFi(31.05.2022 10:07)
- Нет охоты ковыряться в исходниках библиотеки и выяснять почему
авторы оптимизаторов не справились со сборкой. 2kon(126 знак., 31.05.2022 10:12)
- Просто интересно, что значит "не справились со сборкой"? Компилятор
падает и не может собрать код? - SciFi(31.05.2022 10:13)
- Библиотека работает некорректно. С FatFs это сразу обнаруживается
при использовании файловых функций. - 2kon(31.05.2022 10:15)
- Ну понятно. Скорее всего ошибки в коде, это бывает на порядки чаще,
чем глюки в компиляторе. Но если понижение уровня оптимизации
решает проблему, это тоже вполне годный путь. - SciFi(31.05.2022 10:17)
- А мне очень понятно, в своё время наелся "оптимизации" от Keil для
51. 2kon(115 знак., 31.05.2022 10:27)
- На самом деле критику такого рода не без основания направляют в
сторону творцов стандарта языка Си. Дескать, они закладывают туда
вот такие мины, как обычно, с благими намерениями (чтобы компилятор
имел возможность делать более быстрый код), но в результате
возникает множество неочевидных побочных эффектов. Это жизнь... - SciFi(31.05.2022 10:27)
- Даже в мыслях не было критиковать, мне надо чтобы библиотека
работала годами без проблем в устройстве. 2kon(90 знак., 31.05.2022 10:33)
- 👍 - SciFi(31.05.2022 10:35)
- Даже в мыслях не было критиковать, мне надо чтобы библиотека
работала годами без проблем в устройстве. 2kon(90 знак., 31.05.2022 10:33)
- На самом деле критику такого рода не без основания направляют в
сторону творцов стандарта языка Си. Дескать, они закладывают туда
вот такие мины, как обычно, с благими намерениями (чтобы компилятор
имел возможность делать более быстрый код), но в результате
возникает множество неочевидных побочных эффектов. Это жизнь... - SciFi(31.05.2022 10:27)
- Не раз бывало, что простое понижение уровня только маскировало проблему моего кода и при дописывании безобидного кода в другое место вылезали глюки уже на пониженной оптимизации. Хотя может я мало с чужим кодом работал. - Andreas(31.05.2022 10:26)
- А мне очень понятно, в своё время наелся "оптимизации" от Keil для
51. 2kon(115 знак., 31.05.2022 10:27)
- Ну понятно. Скорее всего ошибки в коде, это бывает на порядки чаще,
чем глюки в компиляторе. Но если понижение уровня оптимизации
решает проблему, это тоже вполне годный путь. - SciFi(31.05.2022 10:17)
- Библиотека работает некорректно. С FatFs это сразу обнаруживается
при использовании файловых функций. - 2kon(31.05.2022 10:15)
- Просто интересно, что значит "не справились со сборкой"? Компилятор
падает и не может собрать код? - SciFi(31.05.2022 10:13)
- Нет охоты ковыряться в исходниках библиотеки и выяснять почему
авторы оптимизаторов не справились со сборкой. 2kon(126 знак., 31.05.2022 10:12)