Поздравляем Dingo с днём рождения!
- Лоховство 80 lvl. "Взгляните, сколько денег у Apple. Она может инвестировать вообще во все что угодно. Было бы смешно полагать, что Apple не дожила бы до 2075 года" Evgeny_CD(470 знак., 18.04.2017 13:28, zen, ссылка, ссылка, полностью)
- Вот это дружба! :) - mut(20.04.2017 08:40, Off, ссылка, полностью)
- IAR + оптимизация. При высоких(выше чем Low)уровнях оптимизации имею разнообразные глюки(IAR ARM 6.50.2+STM32F205). Можно ли сформулировать некие общие принципы кодирования, позволяющие избежать этой напасти? - nanorobot(22.03.2013 20:12, dao, полностью)VL
- Перенес потому что 1) тема действительно шире 2)столкнулся с непонятным поведением компилятора MSP430 Vladimir Ljaschko(497 знак., 28.03.2013 11:19)
- Уважаемому MBedder'у показалось что тема чисто АРМовская? - nanorobot(25.03.2013 17:29)
- Давно принял для себя правило. Программа должна работать при всех уровнях оптимизации. Это как начальный тест на правильность. Dir(439 знак., 23.03.2013 21:19)
- Что значит "должна работать"? amusin(355 знак., 24.03.2013 14:48)
- При всех уровнях оптимизации проверять вряд ли есть смысл. Я для всех программ всегда ставлю самый высокий уровень оптимизации и никогда его не меняю. - Леонид Иванович(23.03.2013 23:22)
- При всех уровнях, согласен, нереально. А вот скомпилировать при самом высоком уровне оптимизации в режимах оптимизации по размеру, по скорости, балансная оптимизация + кросс-файловая оптимизация всегда очень полезно. Dir(363 знак., 24.03.2013 12:53)
- Я бы предпочёл -Os в одних случаях, -O3 в других где с -O2 точно хуже, в остальных случаях таки и -O2 ибо не факт, чтоб при слишком хорошей оптимизации не вскроются ошибки компилятора и/или программиста, и точно не факт, что они будут обнаружены fk0(59 знак., 23.03.2013 23:45 - 23:52)
- Ошибки компилятора - это миф, а ошибки программиста нужно вычищать. Поэтому всегда только самый высокий уровень оптимизации. - Леонид Иванович(24.03.2013 10:29)
- Увы, не миф Chum_A(295 знак., 25.03.2013 09:08, ссылка)
- Леонид, вы наверно больших программ на микроСи для пик18 не писали :) - scorpion(24.03.2013 22:17)
- Нашёл баг C18 от Микрочипа. Их тех. поддержка со мной согласилась. Если бы мне объяснили где я накосячил по ссылке, был бы сильно признателен. - amx(24.03.2013 14:48, ссылка)
- Извините, гуру(искренне), я тоже придерживаюсь этого мнения. Да и порядок процесса - отладка без оптимизации - проверка с полной оптимизацией. Меня больше напрягали не мои тупости с неиспользованием волатайл, а стыковка аппаратуры с ядром в армах. Белый Жрец из Краснодара(332 знак., 24.03.2013 12:51,
)
- C30 фирмы microchip, версия предшествующая текущей (не путать с XC30). С -O2 "не работала половина программ" -- fk0(328 знак., 24.03.2013 12:27)
- Ну не то, что-бы миф, пару раз за свою жизнь я сталкивался с ошибками в компиляторах. Но это как правило весьма редкие экзотические случаи. - =AlexD=(24.03.2013 10:49)
- так и надо - koyodza(23.03.2013 21:40)
- На 6.40 было раз странное пропускание кусков кода, даже отладочный вывод туда совал - жопничало. Ясно что оптимизация, стал по очереди снимать галки, пока не дошел до Common subexpression elimination. После этого как рукой сняло. Теперь боюсь ее Юра(11 знак., 23.03.2013 19:25,
)
- Учить что такое volatile! Nikolay801_(66 знак., 23.03.2013 16:46)
- Глюков в IAR полно, особенно при работе со структурами даже без всякой оптимизации, даже на простых STM32F100. Таки да, SciFi прав, надо брать камень пожирнее и не делать оптимизацию. - Любитель51(23.03.2013 13:07,
)
- Мне кажется, для начала нужно выяснить чей это "глюк": программиста или компилятора. Все дело в том, что Bill(596 знак., 23.03.2013 12:18)
- А можно ли описать глюки, которые у вас возникают? Может это и не глюки, а фичи оптимизации. В любом случае, задача кодера - объяснить компилятору в понятных ему рамках правил, чего вы от него хотите? - rezident(22.03.2013 21:44)
- Ни разу не сталкивался с тем, чтобы оптимизация в IAR приводила к глюкам. Правда, работаю на AVR. Поэтому это скорее всего сам STM32 глючный. - Леонид Иванович(22.03.2013 20:50)
- 1) Не полагаться на время выполнения куска кода (программные задержки и т.п.). 2) Ставить volatile там, где без него нельзя. - SciFi(22.03.2013 20:31)
- Воткнул SSD в старый комп (s775, 35й чипсет) и прослезился - скорость даже не половина от заявленной SSD. Аналогичный работает в новом компе нормально. Подумалось: а что если подключить его через дополнительный PCI-E SATA-3 контроллер? Argon(195 знак., 19.04.2017 18:54, dao, полностью)
- Есть ли ГОСТ как отображать на схеме присоединение кожуха корпуса к экрану? misyachniy(38 знак., 20.04.2017 11:04, SCH)
- Леонид Иванович при поддержке koyodza сделал свой сайт, куда и приглашает заглянуть всех желающих --> - MBedder(18.04.2017 21:22, dao, ссылка, полностью)
- У меня фантомные воспоминания или Визио когда-то умела делать Веб-страницы? - Крок(19.04.2017 19:25, dao, полностью)
- Установка квантовой магнитной левитации НИКС Левитроникс 2.0 - AU08(20.04.2017 02:03, Off, ссылка, полностью)
- МВД все в трудах и заботах, а пиздецы вскрывают журналисты. Опубликовано в 2014. Кто-то слышал о том чтобы причастных за яйки взяли? - Codavr(19.04.2017 10:03 - 10:05, Off, youtube, полностью)
- Что происходит? От Армянска до Симферополя снег выпал. 19-е апреля на дворе. - Это_Я(19.04.2017 10:58, zen, полностью)General
- Не Айфоня. - General(19.04.2017 20:46, Off, ссылка, полностью)
- На рекламе справа датчик давления, измеряющий высоту до 5см... А как в подобных системах отслеживается начальное давление, относительно которого измерять? Помнится в старых механических авиационных высотомерах была крутилка, с помощью которой Yurasvs(65 знак., 19.04.2017 13:44 - 13:49, Tech, полностью)
- dsPIC? MBedder(19.04.2017 22:40, PIC, полностью)
- Продукты Yamar Electronics для Power Line Communication (PLC) - одновременной передачи данных и питания по одному кабелю. -> До 1.3Mbps. Классическое решение - SIG60 - у наших торговцев стоит от 850р в розницу. --> Я посрамлен. Evgeny_CD(489 знак., 19.04.2017 21:28 - 21:30, dao, ссылка, ссылка, полностью)
- Рязанские, признавайтесь, чьё изделие Олдфаг(20 знак., 18.04.2017 19:35,
, Off, полностью)