[Из песочницы] Подключение Xmega к FRAM по SPI

В одном из приборов, возникла необходимость полного восстановления предыдущего режима работы в случае какого либо сбоя по питанию или кратковременному отключению. Можно было конечно заложить источник резервного питания, но его использование было ограничено, так скажем, конструктивными особенностями прибора. Как результат, было решено записывать ряд необходимых для восстановления значений в память. Так как обновлять значения для восстановления я собирался часто, в связи с ограниченным количеством циклов записи, использование Flash и EEPROM даже не рассматривалось.


На мой взгляд, в данный момент самое оптимальное решение для таких случаев, это FRAM память. Можно было бы записывать необходимые данные циклически во Flash, постоянно инкрементируя адрес для новых значений, но в данном случае возникала необходимость где-то сохранять указатель на самые последние значения, либо полностью считывать Flash и затем уже извлекать «самые свежие» данные.


У Lapis Semiconductor есть три линейки FRAM микросхем, которые обмениваются с ведущим устройством по I2C или SPI, либо по параллельному интерфейсу. Преимущества последовательных интерфейсов перед параллельным очевидны. Что же касается I2C и SPI, то скорость передачи данных по SPI в 4 раза выше чем по I2C, но и потребление в связи с этим выше практически в 16 раз.


Мне же выбирать не приходилось, в наличии была только MR45V256 c 32 Кб памяти и SPI интерфейсом. 32 Кб для моих нужд более чем достаточно, поэтому оставшуюся память я использовал для записи всевозможной технической информации и логирования команд полученных от оператора.


Работа с FRAM памятью очень простая. Любая операция начинается с перевода линии выбора ведомого устройства CS# в низкое состояние. Затем отправляется одна из команд операций, их всего 6:


— Чтение данных(READ)

— Запись данных(WRITE)

— Запись в регистр статуса FRAM(WRSR)

— Чтение из регистра статуса FRAM(RDSR)

— Установка защиты данных от перезаписи(WRDI)

— Снятие защиты данных от перезаписи(WREN)
Читать дальше →
[Из песочницы] Подключение Xmega к FRAM по SPI
Source: habrahabr

[recovery mode] Защита больших данных – как правильно начать и минимизировать возможные риски?

Раньше серьезную инфраструктуру для хранения и анализа Больших данных (Big Data) могли позволить себе только масштабные организации, например, государственные структуры или крупные предприятия. Сегодня же, по мере того, как технологии становятся все более доступными, большие данные находят все более разнообразное применение в самых различных областях. При этом, как и в случае многих других новых технологий, развитие больших данных не только открывает возможности, но и сопряжено с многочисленными сложностями, и многие организации задаются вопросом, каким образом им лучше всего поступить с накапливаемыми данными?


Читать дальше: Источники уязвимости и комплексная защита Больших данных
[recovery mode] Защита больших данных – как правильно начать и минимизировать возможные риски?
Source: habrahabr

Аналитики предсказывают будущее ассистентов для "умного" дома

Домашний ассистент Amazon Echo, который вышел в 2015 году и использует технологии Alexa, уже успел разойтись тиражом более 7 миллионов экземпляров по всему миру. Google Home не удалось догнать конкурента […]
Аналитики предсказывают будущее ассистентов для "умного" дома
Source: 4pda

Цитата #443232

ххх: Седня шкафчик на кухне вешал, пару раз бур в перфораторе поменял-руки все черные. Ни мыло, ни средства для мытья посуды эту гадость не отмывают. Хорошо, нашел Пемолюкс порошковый, кожу дерет, зато все отчистил.
ууу: Так и вижу рекламу с Валуевым: «Пемолюкс — мужской скраб для рук!»
Цитата #443232
Source: bash

Все лучшее из методологии Lean Startup, и как с этим жить тестировщикам



«Это должно быть сделано еще вчера», «Протестируйте как-нибудь быстренько», «Время от начала разработки до выкладки на продакшн должно быть минимальным, а если возможно — еще меньше» — наверное, многим знакомы подобные цитаты. И покуда мы (тестировщики) — одно из последних звеньев в цепочке разработки, именно нам чаще всего приходится балансировать между скоростью выхода фич и их качеством.


В данной статье хочу поделиться тем, как мы в нашей компании применяем успешные практики из Lean Startup (несмотря на то, что многие наши проекты вполне сформировались и устоялись), с какими проблемами сталкиваются тестировщики при использовании данной методологии и как мы с этими трудностями справляемся.


Пара слов о себе: я тестировщик, имела опыт работы в проектах разного масштаба, была единственным тестировщиком на проекте и работала в командах, в которых использовались разные подходы и методологии. По моему опыту, работать по Lean Startup — это круто, но тут есть и подводные камни для тестирования, о которых неплохо знать заранее.
Читать дальше →
Все лучшее из методологии Lean Startup, и как с этим жить тестировщикам
Source: habrahabr

[Перевод] История создания Deus Ex

image


Шестнадцать лет назад студия Ion Storm Austin выпустила свою дебютную игру Deus Ex.


Эта игра от первого лица в жанре «киберпанк» была тепло принята критиками и стала заметной вехой в карьере таких создателей игры, как Уоррен Спектор (Warren Spector) и Харви Смит (Harvey Smith). Она вдохновила несколько поколений разработчиков и оформила жанр «симулятора погружения» в гейм-дизайне (вместе с серией System Shock компании Looking Glass и ещё одной игрой Ion Storm Austin — Thief: Deadly Shadows).
Читать дальше →
[Перевод] История создания Deus Ex
Source: geektimes

Google открывает разработчикам доступ к магазину приложений Daydream VR

В ноябре прошлого года стартовали продажи гарнитуры виртуальной реальности Daydream View от компании Google, а вместе с этим состоялся релиз новой платформы Daydream VR. В течение этого времени […]
Google открывает разработчикам доступ к магазину приложений Daydream VR
Source: 4pda

Разработка на R: тайны циклов

Меньше недели назад в журнале Хакер вышла авторская версия материала, посвященного фичам при использовании циклов при разработке на R. По согласованию с Хакером, мы делимся полной версией первой статьи. Вы узнаете о том, как правильно писать циклы при обработке больших объемов данных.

Читать дальше →
Разработка на R: тайны циклов
Source: habrahabr

Цитата #443230

xxx: Дэн
xxx: Нам не в коем случае нельзя убивать нашего «лучшего» программиста
xxx: Вдруг теория из фильма «Горец» реальна
xxx: Убьем и станем быдло-кодерами…
Цитата #443230
Source: bash