пʼятницю, 29 березня 2013 р.

Помилка оптимізації GCC-AVR

Зображення взято тут: "The AVR and the Arduino"
Поширеною поміж програмістів, які працюють з контролерами, є думка, що користуватися засобами оптимізації компіляторів небажано -- може призводити до проблем. Не знаю, наскільки ця думка правильна в загальному, але проблеми справді трапляються. Зокрема, тому багато бібліотек для контролерів так і пишуть: "використовувати без оптимізації", або "за ввімкненої оптимізації можливі проблеми". Але й зворотній процес теж існує -- "ми знаємо, що від оптимізації проблеми, значить навіть не пробуватимемо"

вівторок, 5 березня 2013 р.

Curiosity, свердлимо Марс

"First penetration" :-)
Перші отвори, зроблені Curiosity.
(с) NASA/JPL-Caltech/MSSS
Коли ми залишили марсохід попереднього разу, (сол 130+), він готувався до першого випробування "бурової установки", The Powder Acquisition Drill System (PADS, див. тут, і посилання там). З того часу систему випробували, зразки добули і представили бортовим лабораторіям -- SAM i CheMin. Результати можуть бути справді цікавими -- на відміну від відкритого всім агресивним факторам поверхні Марса піску, який аналізували попереднього разу, всередині каменів могли зберегтися сліди більш давніх епох. Включаючи, але не обмежуючись, органіку. В очікуванні цих результатів "доженемо" і нашу історію до поточного моменту. Так як популярність попередніх постів була зовсім незначна, а в Інтернеті є багато інших оперативних джерел інформації, то писатиму (відносно) лаконічно, чисто як пам'ятку собі.